eth_getBalanceValues
Returns the parameters that control an accounts rebasing ETH balance.
note
To facilitate rebasing ETH balances, accounts on Mantle store more fields than just the balance in the state trie.
Parameters
address
: [Required] A string representing the address (20 bytes) to check for balance.block parameter
: [Required] A hexadecimal block number, or one of the string tagslatest
,earliest
,pending
,safe
, orfinalized
. See the default block parameter.
Returns
Object with the following fields:
flags
: The flags indicating specific attributes or characteristics of the account.fixed
: The fixed data associated with the account.shares
: The shares associated with the account.remainder
: The remainder field indicating any remainder or residual information about the account.
Example
Replace <YOUR-API-KEY>
with an API key from your Infura dashboard.
Request
- cURL
- WSS
curl https://mantle-mainnet.infura.io/v3/<YOUR-API-KEY> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_getBalanceValues","params":["0xd071acb641553a2e205181a42aa3a8ace97dae6d","latest"],"id":1}'
wscat -c wss://mantle-mainnet.infura.io/ws/v3/YOUR-API-KEY -x '{"jsonrpc": "2.0", "method": "eth_getBalanceValues", "params": ["0xd071acb641553a2e205181a42aa3a8ace97dae6d", "latest"], "id": 1}'
Response
- JSON
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"flags": "0x0",
"fixed": "0x0",
"shares": "0x6d6eb",
"remainder": "0xad6dc86"
}
}