Account Methods
Account methods of Azoth SDK for getting balance and user information
balanceOf()
balanceOf()Retrieves the token balance of an account in the AzothPay system.
async balanceOf(account?: string): Promise<number>Parameters:
account(optional): The address to check the balance of. If not provided, uses the connected signer’s address.
Returns:
The account balance in its raw blockchain format. Use
formatOutput()to convert to a human-readable number.
Example:
// Get raw balance
const rawBalance = await azoth.balanceOf();
// Convert to human-readable format
const balance = formatOutput(BigInt(rawBalance), 18);
console.log(`My balance: ${balance} USDT`);getUserInfo()
getUserInfo()Gets detailed information about a user’s account.
async getUserInfo(account?: string): Promise<UserInfo>Parameters:
account(optional): The address to get info for. If not provided, uses the connected signer’s address.
Returns:
A
UserInfoobject with the following properties:balance: The account balance in raw blockchain formatincomeRate: The rate at which the account is receiving subscriptions (raw format)outgoingRate: The rate at which the account is paying subscriptions (raw format)updated: The timestamp when the account was last updated
Last updated