NearFi Wallet

Getting account information

After signing in, you can get information of the signed-in account as well as reading information from NEAR blockchain through the account instance

Read accountId

You can get the currently signed-in accountId with the following code example
let currentAccountId = window.nearFiWallet.getAccountId()

Get account instance

let accountInstance = window.nearFiWallet.account()

Utilizing the account instance

Get networkId & RPC

let networkId = accountInstance.connection.networkId
let rpcURL = accountInstance.connection.provider.connection.url

Get account NEAR balance

The object returned in the following code is an object typed nearBalance is an object typed as
interface AccountBalance {
total: string;
stateStaked: string;
staked: string;
available: string;
let nearBalance = await accountInstance.getAccountBalance()

Get account state

let accountState = await accountInstance.state()
accountState has the following fields
amount: string;
locked: string;
code_hash: string;
storage_usage: number;
storage_paid_at: BlockHeight;

Call view functions of contracts

let result = await accountInstance.viewFunction(<contractId>, <method name>,<arguments>)
let result = await accountInstance.viewFunction("math.testnet", "add",{a: 0, b: 0})