The Quick way to Get Token Balance for Multiple Addresses At Once

Jerry An
3 min readJan 12, 2023

Most Dapp has a place to show the token balance of the user. How to get a single token balance for an address? It is actually very simple. You can refer to this post.

We have already known that the balanceof function of the ERC20 contract can help us to get the balance of a single token for a single user.

However, in this post, we will solve others related problems in an efficient way.

  • Get the balances of a single token for multiple users
  • Get multiple token balances for a single user
  • Get multiple token balances for multiple users

Solution 1: Send Multiple RPC Requests

Send Multiple RPC Requests to Contract RPC Provider

The easiest way is to fire off dozens or hundreds of RPC requests to the RPC server and wait for their response.

However, the easiest way is not always the best way. It is not efficient and will cause a lot of network traffic.

Solution 2: Use RPC’s batch Request

--

--

Jerry An
Jerry An

No responses yet