Skip to content
Documentation
Tokens

ERC20 Tokens

Temporarily available only for the AUSD token on chain IDs: 1, 137, 1433, 13371, 43114, 747474.

Get Token Supply

Return the total supply of one or more ERC20 tokens on a given chain.

curl -X GET \
  "https://api.misti.app/v1/erc20/supply \
    ?chain_id=1 \
    &token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
    &token=0xdAC17F958D2ee523a2206206994597C13D831ec7" \
  -H "x-api-key: YOUR_API_KEY"

Query Parameters:
ParameterTypeRequiredDescription
chain_idnumberYesThe EVM chain ID (e.g., 1 for Ethereum mainnet). Table chain id
tokenstringYesERC20 token contract address (0x…). Pass multiple token params for batch queries (max 20)

Headers:
HeaderDescription
x-api-keyYour API key (msk_…)

Response:
[
    {
        "token_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        "chain_id": 1,
        "total_supply": "40000000000000000000000"
    },
    {
        "token_address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
        "chain_id": 1,
        "total_supply": "69725286419267994"
    }
]

Get Token Supply History

Return the daily total supply of an ERC20 token over a date range on a given chain.

⚠️

The date range between from and to must not exceed 365 days.

curl -X GET \
  "https://api.misti.app/v1/erc20/supply-history \
    ?chain_id=1 \
    &token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
    &from=2025-01-01 \
    &to=2025-06-30" \
  -H "x-api-key: YOUR_API_KEY"

Query Parameters:
ParameterTypeRequiredDescription
chain_idnumberYesThe EVM chain ID (e.g., 1 for Ethereum mainnet). Table chain id
tokenstringYesERC20 token contract address (0x…)
fromstringNoStart date in YYYY-MM-DD format
tostringNoEnd date in YYYY-MM-DD format

Headers:
HeaderDescription
x-api-keyYour API key (msk_…)

Response:
[
    {
        "date": "2025-01-01",
        "total_supply": "40000000000000000000000"
    },
    {
        "date": "2025-01-02",
        "total_supply": "40050000000000000000000"
    }
]

Get Token Balance

Return the current balance of one or more ERC20 tokens for a specific wallet on a given chain.

curl -X GET \
  "https://api.misti.app/v1/erc20/balance \
    ?chain_id=1 \
    &token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
    &token=0xdAC17F958D2ee523a2206206994597C13D831ec7 \
    &wallet=0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341" \
  -H "x-api-key: YOUR_API_KEY"

Query Parameters:
ParameterTypeRequiredDescription
chain_idnumberYesThe EVM chain ID (e.g., 1 for Ethereum mainnet). Table chain id
tokenstringYesERC20 token contract address (0x…). Pass multiple token params for batch queries (max 20)
walletstringYesWallet address to query the balance for (0x…)

Headers:
HeaderDescription
x-api-keyYour API key (msk_…)

Response:
[
    {
        "token_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        "chain_id": 1,
        "wallet_address": "0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341",
        "balance": "2500000000000000000000"
    },
    {
        "token_address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
        "chain_id": 1,
        "wallet_address": "0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341",
        "balance": "1800000000000000000000"
    }
]

Get Token Balance History

Return the daily balance of an ERC20 token for a specific wallet over a date range on a given chain.

⚠️

The date range between from and to must not exceed 365 days.

curl -X GET \
  "https://api.misti.app/v1/erc20/balance-history \
    ?chain_id=1 \
    &token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
    &wallet=0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341 \
    &from=2025-01-01 \
    &to=2025-06-30" \
  -H "x-api-key: YOUR_API_KEY"

Query Parameters:
ParameterTypeRequiredDescription
chain_idnumberYesThe EVM chain ID (e.g., 1 for Ethereum mainnet). Table chain id
tokenstringYesERC20 token contract address (0x…)
walletstringYesWallet address to query the balance for (0x…)
fromstringNoStart date in YYYY-MM-DD format
tostringNoEnd date in YYYY-MM-DD format

Headers:
HeaderDescription
x-api-keyYour API key (msk_…)

Response:
[
    {
        "date": "2025-01-01",
        "balance": "2500000000000000000000"
    },
    {
        "date": "2025-01-02",
        "balance": "2480000000000000000000"
    }
]

Get Token Holder Count

Return the number of holders for one or more ERC20 tokens on a given chain.

curl -X GET \
  "https://api.misti.app/v1/erc20/holder-count \
    ?chain_id=1 \
    &token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
    &token=0xdAC17F958D2ee523a2206206994597C13D831ec7" \
  -H "x-api-key: YOUR_API_KEY"

Query Parameters:
ParameterTypeRequiredDescription
chain_idnumberYesThe EVM chain ID (e.g., 1 for Ethereum mainnet). Table chain id
tokenstringYesERC20 token contract address (0x…). Pass multiple token params for batch queries (max 20)

Headers:
HeaderDescription
x-api-keyYour API key (msk_…)

Response:
[
    {
        "token_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        "chain_id": 1,
        "holder_count": 2456789
    },
    {
        "token_address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
        "chain_id": 1,
        "holder_count": 5678123
    }
]

Get Token Holders

Return the list of holders for an ERC20 token on a given chain, sorted by balance.

curl -X GET \
  "https://api.misti.app/v1/erc20/holders \
    ?chain_id=1 \
    &token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
    &first=10 \
    &offset=0 \
    &sort=desc" \
  -H "x-api-key: YOUR_API_KEY"

Query Parameters:
ParameterTypeRequiredDescription
chain_idnumberYesThe EVM chain ID (e.g., 1 for Ethereum mainnet). Table chain id
tokenstringYesERC20 token contract address (0x…)
firstnumberNoNumber of holders to return (1–100, default 50)
offsetnumberNoNumber of holders to skip for pagination (default 0)
sortstringNoSort order by balance: asc or desc (default desc)

Headers:
HeaderDescription
x-api-keyYour API key (msk_…)

Response:
[
    {
        "wallet_address": "0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341",
        "token_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        "chain_id": 1,
        "balance": "2500000000000000000000"
    },
    {
        "wallet_address": "0x1234567890abcdef1234567890abcdef12345678",
        "token_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        "chain_id": 1,
        "balance": "1800000000000000000000"
    }
]