Skip to content

Check Your ETHs/ERC20s/NFTs Balance

View smart contract details on layer 1

After you have your smart contract address, you can view your contract detail through etherscan.io.

If you are deploying to Sepolia Network, you can view your contract at https://sepolia.etherscan.io/address/{your_smart_contract_address}

If you are deploying to Görli Network(deprecated), you can view your contract at https://goerli.etherscan.io/address/{your_smart_contract_address} .

If you are deploying to mainnet, you can view your contract at https://etherscan.io/address/{your_smart_contract_address}.

For example, if your smart contract address is 0x4240e8xxxxxxxxxxxxxxxxx1 and you are using sepolia network.

A valid URL would be https://sepolia.etherscan.io/address/0x4240e8xxxxxxxxxxxxxxxxx1.

View ETH/ERC20 balance on layer 2

You can query the ETH/ERC20 balance with RedSonic’s API through https://api-dev.reddio.com/v1/balances?stark_key={your_starkkey}.

Carefully replace {your_starkkey} with your own stark_key. Suppose your stark_key is 0x761f170xxxxxxxxxxxxxxxxxxxxxxxxxxxfbd39accda.

A valid URL would be https://api-dev.reddio.com/v1/balances?stark_key=0x761f170xxxxxxxxxxxxxxxxxxxxxxxxxxxfbd39accda.

You will see your ETH/ERC20 balance with type “ETH” and “ERC20“, a sample response will be looked like this:

json
{
    "status": "OK",
    "error": "",
    "error_code": 0,
    "data": {
        "list": [
            {
                "asset_id": "0x352f9ffd821a525051de2d71126113505a7b0a73d98dbc0ac0ff343cfbdef5e",
                "contract_address": "eth",
                "balance_available": 68985,
                "balance_frozen": 1000,
                "type": "ETH",
                "decimals": 18,
                "symbol": "ETH",
                "quantum": 1000000000000,
                "display_value": "0.068985",
                "display_frozen": "0.001",
                "token_id": "",
                "base_uri": ""
            },
            {
                "asset_id": "0x348d9f01e42582dee55ba5db85b0ab036671786ca9e140642d7b7a010abb159",
                "contract_address": "0x57f3560b6793dcc2cb274c39e8b8eba1dd18a086",
                "balance_available": 8966000,
                "balance_frozen": 0,
                "type": "ERC20",
                "decimals": 18,
                "symbol": "RDD20",
                "quantum": 1000000000000,
                "display_value": "8.966",
                "display_frozen": "0",
                "token_id": "",
                "base_uri": ""
            }
        ],
        "total": 2
    }
}

You can also check your ETH/ERC20 balance through RedSonic’s demo. Just go to https://demos.reddio.com/ and login in with your own wallet. You will see your ETH/ERC20 right there.

View ERC721/ERC721M balance on layer 2

You can query the ERC721/ERC721M ********balance with RedSonic’s API through https://api-dev.reddio.com/v1/balances?stark_key={your_starkkey} as well.

Carefully replace {your_starkkey} with your own stark_key. Suppose your stark_key is 0x761f170xxxxxxxxxxxxxxxxxxxxxxxxxxxfbd39accda.

A valid URL would be https://api-dev.reddio.com/v1/balances?stark_key=0x761f170xxxxxxxxxxxxxxxxxxxxxxxxxxxfbd39accda.

You will see your ERC721/ERC721M balance with type “ERC721” and “ERC721M“, a sample response will be looked like this:

json
{
   "status":"OK",
   "error":"",
   "error_code":0,
   "data":{
      "list":[
         {
            "asset_id":"0x4009b9796fa021cbac2a5034c56dd4c5c0b46e71dd22856a9a2ff2736324552",
            "contract_address":"0x7aa10dc07a32bf7284171594839ac3b86d7a23aa",
            "balance_available":1,
            "balance_frozen":0,
            "type":"ERC721M",
            "decimals":0,
            "symbol":"TT",
            "quantum":1,
            "display_value":"1",
            "display_frozen":"0",
            "token_id":"10",
            "base_uri":""
         },
         {
            "asset_id":"0xcfb95dfecf98fa393db76de409510b77a84ec8f5bc11a70fdb0a885eb11624",
            "contract_address":"0x941661bd1134dc7cc3d107bf006b8631f6e65ad5",
            "balance_available":1,
            "balance_frozen":0,
            "type":"ERC721",
            "decimals":0,
            "symbol":"REDDIO721",
            "quantum":1,
            "display_value":"1",
            "display_frozen":"0",
            "token_id":"284",
            "base_uri":"https:\/\/metadata.reddio.com\/api\/tokens\/"
         }
      ],
      "total":2
   }
}

If you want to see your ERC721/ERC721M aggreagated under the same contract_address. You can try balance API v2.

Finally, you can check your NFTs through RedSonic’s demo. Just go to https://demos.reddio.com/ and login in with your own wallet. You will see your NFTs right there.

View ERC721/ERC721M collection on layer 2

If you want to view ERC721/ERC721M collections’ detail which contains all the information about a single collection. You can RedSonic’s NFT API through https://api-dev.reddio.com/v1/nfts/{smart_contract_address}.

Carefully replace {smart_contract_address} parameters with your own smart contract address or collection contract address. Suppose your contract address is 0x4240e8xxxxxxxxxxxxxxxxx1.

A valid URL would be https://api-dev.reddio.com/v1/nfts/0x4240e8xxxxxxxxxxxxxxxxx1.