getAccountBalance
How to call the API from an app
Hedera Wallet Snap connects to your currently connected Metamask account by default. To learn how apps can connect to Hedera Wallet Snap using a non-metamask(external) account, refer to this documentation.
Then, depending on whether you're trying to connect to a metamask account or a non-metamask account, you can call the snap API in the following way:
Note that you can also call this API to retrieve account balance for another account Id which you do not own. Think of this as fetching the account balance of an arbitrary hedera account Id.
To do that, you would just pass in accountId like this:
This would retrieve the account balance of the account 0.0.1 from the Hedera Network Nodes.
What the API does
Retrieves the currently connected account the user has selected on Metamask. If it's the first time, a new is created and the account info is saved in snap state.
Calls the to get account balance.
Some example responses:
For a hedera account id 0.0.4559:
Live Demo on CodePen