curl --request POST \
--url https://nd-326-444-187.p2pify.com/9de47db917d4f69168e3fed02217d15b \
--header 'Content-Type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "getTokenSupply",
"params": [
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
]
}
'{
"jsonrpc": "<string>",
"id": 123,
"result": {}
}curl --request POST \
--url https://nd-326-444-187.p2pify.com/9de47db917d4f69168e3fed02217d15b \
--header 'Content-Type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "getTokenSupply",
"params": [
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
]
}
'{
"jsonrpc": "<string>",
"id": 123,
"result": {}
}getTokenSupply method returns the total supply of an SPL token.
This method is useful for getting the circulating supply of a token, building token analytics dashboards, and verifying token mint configurations.
pubkey (string, required) — the pubkey of the token mint to query, as a base58 encoded string.commitment (string, optional) — the commitment level. Values: processed, confirmed, finalized.result object with:
context — an object containing slot, the slot at which the data was fetched.value — an object containing:
amount (string) — the raw total supply without decimals, as a string representation of a u64.decimals (integer) — the number of base-10 digits to the right of the decimal place.uiAmount (number, nullable) — the total supply using mint-prescribed decimals. Deprecated.uiAmountString (string) — the total supply as a string, using mint-prescribed decimals.getTokenSupply is in token analytics. For example, you can query the USDC mint to check the total USDC supply on Solana, or verify that a newly deployed token has the expected supply before interacting with it in a DeFi protocol.Was this page helpful?