getTokenBalance
Gets the token balance of a Solana account
(async() => {
let token_balance_1 = await SOLPay.getTokenBalance("TOKEN_ADDRESS"); // {...}
let token_balance_2 = await SOLPay.getTokenBalance("TOKEN_ADDRESS", "SOLANA_ADDRESS"); // {...}
})();Parameters:
token_address: string - the mint address of the token with which to get the token balance
address (optional, default: connected wallet address): string - the Solana address with which to get the token balance
Returns:
object ({...}) - the token balance
raw_data: object (
{...}) - the raw data of the accountaccount: object (
{...}) - the balance details of the accountaddress: string (
"...") - the address of the accountlamports: number (
10000) - the number of lamports in the account
token: object (
{...}) - the token balance detailsbalance: object (
{...}) - the token balanceamount: string (
"11") - the number of tokens as an integerdecimals: number (
9) - the number digits after the decimal point in a tokenuiAmount: number (
0.000000011) - the number of tokens as a decimal (deprecated)uiAmountString: string (
"0.000000011") - the number of tokens as a decimal in a string form
Throws:
SOL Pay SDK Fatal Error: Invalid token address ${token_address}.- an invalid token address was usedSOL Pay SDK Fatal Error: Invalid address ${address}, and no wallet was connected. Use SOLPay.connectWallet() to connect to a Solana wallet.- an invalid address was used, and no wallet was connectedSOL Pay SDK Fatal Error: No connection found. Use SOLPay.connectNetwork() to connect to the Solana network.- could not find a connection to the Solana networkSOL Pay SDK Fatal Error: Connection did not respond. Use SOLPay.connectNetwork() to connect to the Solana network.- did not receive response from Solana network
Last updated