Skip to main content

eth_getBalance RPC Method

Loading...

Updated on
Apr 06, 2026

eth_getBalance RPC Method

â–¾ How to check TIP-20 token balances

Since Tempo does not have a native token, you need to query TIP-20 stablecoin contracts directly to check account balances. Use the balanceOf function on the token contract.

Example using ethers.js:

const ethers = require('ethers');
const NODE_URL = "YOUR_QUICKNODE_ENDPOINT";
const provider = new ethers.JsonRpcProvider(NODE_URL);

// pathUSD token contract address
const PATHUSD_ADDRESS = "0x20c0000000000000000000000000000000000000";

async function checkTokenBalance(address) {
const abi = ["function balanceOf(address) view returns (uint256)"];
const tokenContract = new ethers.Contract(PATHUSD_ADDRESS, abi, provider);
const balance = await tokenContract.balanceOf(address);

// TIP-20 tokens use 6 decimal places
const formattedBalance = ethers.formatUnits(balance, 6);
console.log(`pathUSD balance: ${formattedBalance}`);
}

checkTokenBalance("0x9729187D9E8Bbefa8295F39f5634cA454dd9d294");

Available TIP-20 stablecoins:

TokenAddress
pathUSD0x20c0000000000000000000000000000000000000
AlphaUSD0x20c0000000000000000000000000000000000001
BetaUSD0x20c0000000000000000000000000000000000002
ThetaUSD0x20c0000000000000000000000000000000000003

Parameters

address
string
REQUIRED
Loading...
blockNumber
string
REQUIRED
Loading...

Returns

result
string
Loading...
Request
1
curl https://docs-demo.tempo-mainnet.quiknode.pro/ \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{"method":"eth_getBalance","params":["0x475818D36D75207b5fF874C8EdC5A474d44fE52C", "latest"],"id":1,"jsonrpc":"2.0"}'
5
1
curl https://docs-demo.tempo-mainnet.quiknode.pro/ \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{"method":"eth_getBalance","params":["0x475818D36D75207b5fF874C8EdC5A474d44fE52C", "latest"],"id":1,"jsonrpc":"2.0"}'
5
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free