POST
/
afb8312f3710a5bc469f4c87cad3a2e4
curl --request POST \
  --url https://nd-995-911-243.p2pify.com/afb8312f3710a5bc469f4c87cad3a2e4 \
  --header 'Content-Type: application/json' \
  --data '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "zks_getAllAccountBalances",
  "params": [
    "0xB240316e290e976e31f1557b3B312Dd698efac4c"
  ]
}'
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {}
}

The zks_getAllAccountBalances API method retrieves the balances of all confirmed tokens for a given account address on the zkSync network. This method is integral for users and applications requiring a comprehensive overview of an account’s assets on Layer 2 (zkSync), facilitating asset management, portfolio tracking, and interoperability within decentralized applications (DApps).

Get you own node endpoint today

Start for free and get your app to production levels immediately. No credit card required.

You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

The method accepts a single parameter within its request:

  • address — a string representing the account address for the requested balance information. This address should be associated with the user’s wallet on zkSync Layer 2.

Response

  • result — an object where each key represents the token address, and the value is the balance in Wei of that token for the specified account, in hexadecimal.

In the zks_getAllAccountBalances API response, a balance associated with the address 0x0000000000000000000000000000000000000000 specifically represents Ethereum (ETH).

Use case

A key use case for zks_getAllAccountBalances is within a DApp that requires real-time balance information across various tokens for a user’s wallet on zkSync. This could be crucial for financial DApps, portfolio trackers, or any application that manages or displays user assets across multiple tokens.

You can use the Chainstack EVM Swiss Army Knife to convert values.

Body

application/json
jsonrpc
string
default:2.0
required
Example:

"2.0"

id
integer
default:1
required
Example:

1

method
string
default:zks_getAllAccountBalances
required
Example:

"zks_getAllAccountBalances"

params
string[]
required

Response

200 - application/json
Successful response
jsonrpc
string
default:2.0
required
Example:

"2.0"

id
integer
default:1
required
result
object
required