near_api_flutter 0.0.13-alpha near_api_flutter: ^0.0.13-alpha copied to clipboard
NEAR Flutter API is here to empower mobile developers to build flutter apps that connect and send transactions to the NEAR PROTOCOL Blockchain.
NEAR Flutter API #
NEAR Flutter API is here to empower mobile developers to build flutter apps that connect and send transactions to the NEAR PROTOCOL Blockchain.
Currently Implemented Features #
- Genererate Keys
- Connect Wallet With Limited or Full Access Keys
- Send NEAR Tokens
- Call Smart Contract methods
Sample Usage #
Generate Keys #
var keyPair = KeyStore.newKeyPair();
Connect Wallet #
Account account = Account(accountId: accountId, keyPair: keyPair, provider: NEARTestNetRPCProvider());
var wallet = Wallet(walletURL);
wallet.connect(contractId, appTitle, signInSuccessUrl, signInFailureUrl , account.publicKey);
Send Tokens (Full Access Key) #
await account.sendTokens(nearAmount, receiver);
Call Smart Contract Methods (without deposit) #
Contract contract = Contract(contractId, account);
var result = await contract.callFunction(method, args);
Call Smart Contract Methods (with deposit) #
var result = await contract.callFunctionWithDeposit(method, args, wallet, nearAmount, successUrl, failureUrl, approvalURL);
Call Smart Contract Methods (with deposit) using a Full Access Key #
Calls with a full access key will not invoke wallets.
var result = await contract.callFunction(method, args, nearAmount);