Skip to main content

Services documentation

Use high performance APIs provided by Infura to scale your dapp or Snap.

getTokenSupply

Returns the total supply of an SPL token. This method uses 160 credits from your daily balance.

Parameters

  • pubKey: (string) [required] - The base58 encoded public key of the token mint.
  • config: (object) [optional] - Configuration object with the following options:
    • commitment: (string) [optional] - The commitment level to use for the query. The default is finalized. Possible values are:
      • finalized - Queries the most recent block confirmed by a super majority of the cluster as having reached maximum lockout, meaning the cluster has recognized this block as finalized.
      • confirmed - Queries the most recent block that has been voted on by a super majority of the cluster.
      • processed - Queries its most recent block. The block may still be skipped by the cluster.

Returns

result- An object with the following fields:

  • context - An object containing the following keys:
    • slot - The slot number of the block that was queried.
    • apiVersion - The API version used for the query.
  • value - An object with the following fields:
    • amount - The raw total token supply without decimals, a string representation of a u64 integer.
    • decimals - An integer value representing the number of decimal places used by the token.
    • uiAmount - Deprecated. The total token supply using mint-prescribed decimals.
    • uiAmountString - The total token supply as a string using mint-prescribed decimals.

Request

curl https://solana-mainnet.infura.io/v3/<YOUR-API-KEY> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0", "id":1, "method":"getTokenSupply", "params": ["7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU"]}'

Response

{
"jsonrpc": "2.0",
"result": {
"context": {
"apiVersion": "2.1.16",
"slot": 332678924
},
"value": {
"amount": "5736490108605186363",
"decimals": 9,
"uiAmount": 5736490108.605186,
"uiAmountString": "5736490108.605186363"
}
},
"id": 1
}