NearFi Wallet
  • Introduction
  • App
    • Manage Assets
    • Dapp Browser
    • Import Multiple Accounts
    • Access Key Management
    • Address Book
  • Developer Guide
    • Integrate NearFi Dapp browser into your app
      • Detecting NearFi wallet provider ready
      • Sign-in & sign-out with NearFi
      • Getting account information
      • Send transactions
      • Events
      • Wallet selector
  • Terms and Condition
  • Privacy
  • Support
Powered by GitBook
On this page
  • Read accountId
  • Get account instance
  • Utilizing the account instance
  • Get networkId & RPC
  • Get account NEAR balance
  • Get account state
  • Call view functions of contracts
  1. Developer Guide
  2. Integrate NearFi Dapp browser into your app

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})

PreviousSign-in & sign-out with NearFiNextSend transactions

Last updated 2 years ago