addrbookFor publishers
← The evidence ledger

Evidence row 1507570

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://agent402.tools/api/chain/total-supply
Recorded
Previous row
#526201
Body SHA-256
94aa0e8cff12ffc03e8f8a1956e60bcd4415e0d65d94ff8abd7c37afd4e15f2e
Leaf
0xbd9ce2927ad4efd87485fca53ce4eaee5ad9363b8f3e7c2de8a63cf5deacba75

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://agent402.tools/api/chain/total-supply"
    ]
  ],
  "name": "Token total supply",
  "owner_address": "0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0",
  "raw": {
    "accepts": [
      {
        "amount": "1000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "outputSchema": {
          "properties": {
            "contract": {
              "type": "string"
            },
            "decimals": {
              "type": "integer"
            },
            "network": {
              "type": "string"
            },
            "totalSupply": {
              "type": "string"
            },
            "totalSupplyFormatted": {
              "type": "string"
            }
          },
          "required": [
            "contract",
            "network",
            "totalSupply",
            "decimals",
            "totalSupplyFormatted"
          ],
          "type": "object"
        },
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:137",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42161",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:143",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:43114",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:1329",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "2000",
        "asset": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:10",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "5000",
        "asset": "0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168",
        "extra": {
          "name": "Global Dollar",
          "version": "1"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:4663",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42220",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x3600000000000000000000000000000000000000",
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:5042",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "assetTransferMethod": "permit2",
          "facilitatorAddress": "0x14fDa13953Fc30428938E6BF950d036e77214e52",
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "upto"
      },
      {
        "amount": "1000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "J7aN3PLJnTCF5qpEnvJHJsnCjcGuqC2rYtEM8Gv3xwg",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75",
        "extra": {
          "areFeesSponsored": true
        },
        "maxTimeoutSeconds": 300,
        "network": "stellar:pubnet",
        "payTo": "GDNJXCKW7ZM7GEEVP674TWPU26YJNBQ2FI4ZIPRKTPTNUEJMDHFJWWRL",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "31566704",
        "extra": {
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA",
          "tag": "x402-global-challenge"
        },
        "maxTimeoutSeconds": 300,
        "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "GatewayWalletBatched",
          "verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee",
          "version": "1"
        },
        "maxTimeoutSeconds": 604900,
        "network": "eip155:8453",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x3600000000000000000000000000000000000000",
        "extra": {
          "name": "GatewayWalletBatched",
          "verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee",
          "version": "1"
        },
        "maxTimeoutSeconds": 604900,
        "network": "eip155:5042",
        "payTo": "0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0",
        "scheme": "exact"
      }
    ],
    "description": "The circulating total supply of an ERC-20, read from the token contract itself rather than from an aggregator, so it is the number the chain holds at the block you asked for. Returns the raw uint256 and the same figure formatted with the token's own decimals. A contract that does not implement totalSupply answers 422 rather than a fabricated zero. EVM chains: ethereum, base, polygon, arbitrum, optimism.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "network": "base"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
              "decimals": 6,
              "network": "base",
              "totalSupply": "4182993441205067",
              "totalSupplyFormatted": "4182993441.205067"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "contract": {
                      "description": "0x ERC-20 token contract address",
                      "type": "string"
                    },
                    "network": {
                      "description": "ethereum | base | polygon | arbitrum | optimism (default base)",
                      "type": "string"
                    }
                  },
                  "required": [
                    "contract"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "contract": {
                      "type": "string"
                    },
                    "decimals": {
                      "type": "integer"
                    },
                    "network": {
                      "type": "string"
                    },
                    "totalSupply": {
                      "type": "string"
                    },
                    "totalSupplyFormatted": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "contract",
                    "network",
                    "totalSupply",
                    "decimals",
                    "totalSupplyFormatted"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      },
      "builder-code": {
        "info": {
          "a": "bc_b4aw4uzd"
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "properties": {
            "a": {
              "description": "App builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            },
            "s": {
              "description": "Service builder codes",
              "items": {
                "pattern": "^[a-z0-9_]{1,32}$",
                "type": "string"
              },
              "maxItems": 11,
              "type": "array"
            },
            "w": {
              "description": "Wallet builder code",
              "pattern": "^[a-z0-9_]{1,32}$",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "payment-identifier": {
        "info": {
          "required": false
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "id": {
              "maxLength": 128,
              "minLength": 16,
              "pattern": "^[a-zA-Z0-9_-]+$",
              "type": "string"
            },
            "required": {
              "type": "boolean"
            }
          },
          "required": [
            "required"
          ],
          "type": "object"
        }
      }
    },
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1788138502/bazaar-icons/478aced8e219894c.png",
    "lastUpdated": "2026-10-27T11:56:07.815Z",
    "quality": {
      "l30DaysTotalCalls": 10,
      "l30DaysUniquePayers": 3,
      "lastCalledAt": "2026-10-27T11:56:07.626Z"
    },
    "resource": "https://agent402.tools/api/chain/total-supply",
    "serviceName": "Token total supply",
    "tags": [
      "crypto",
      "evm",
      "erc20",
      "supply",
      "token"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "The circulating total supply of an ERC-20, read from the token contract itself rather than from an aggregator, so it is the number the chain holds at the block you asked for. Returns the raw uint256 and the same figure formatted with the token's own decimals. A contract that does not implement totalSupply answers 422 rather than a fabricated zero. EVM chains: ethereum, base, polygon, arbitrum, optimism."
}

What the leaf hashes

{"body":"94aa0e8cff12ffc03e8f8a1956e60bcd4415e0d65d94ff8abd7c37afd4e15f2e","id":1507570,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793472694625905,"prev":526201,"subject":"x402_bazaar:https://agent402.tools/api/chain/total-supply","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (246033 rows).

  1. 0xbd9ce86fa5741641eb7c5b56914578e86f929a37e24fac1d95bf878beded764d
  2. 0xabc0abba6012b26caa80be9b8ddb68ec3b6a35fe0b96d3d6cf5a109842477e12
  3. 0xf825973f46f8e8dca39b1055ccefdf98b89e63780793fd59ed2a83574598819d
  4. 0xc72d854d3c48593ab05ff6ffef08abaaa1f286bffea1f31debd5603b51fc9f8b
  5. 0x02ad278520aa8567d2bd86ef603c430954884bd191440061ceb26df41cc11b7a
  6. 0xf3d5123385e74935d1516e3a2e79d2b7a7bbfad9d1653bcb74842c3be37da53b
  7. 0xe6c664c72db17987275a0803fadfde8e1b46347067d8cb9748219d2de7c9cde1
  8. 0x91479540a2954f6790527ee7c5e53e20ce481b302d0397a5aaea8db23f0f7cae
  9. 0x5398d8f6f251ca2b9bb9dc1b36de1b979ee3f8336ffabaab67e7a680873ba395
  10. 0xf01bc5b6ad61eedd542820f4d49a05f618e4d4d5b0cb0428347686dc00f1c05e
  11. 0xe8dfd2a4bb6ae651d865e797b3ec1086257df97a357c6d40378f3482f96e4f67
  12. 0xda106ce461e74482d911f1cf995078e0a9d361cb93d2bb70b06f7d079e1bcab5
  13. 0x8fb18cb40438430412ac0b754f63ab190035570452c03712ee1001755f05f774
  14. 0x9dde676db4beb8126c78083f708810f78b6322c93d8e3b10a9a56dd144ea435a
  15. 0xdd44ee37f508e0be8213cd488d246afd8e10e6e73374cc6074077c37270cda1e
  16. 0x2e1cd25ce4079da9bfa6219d7ffec992149add4cd7d5c5b2cfee9908c1c8a5dd
  17. 0x50003b3c3045b653f8be4232e95e80582cf5c54c14c509ba0a9a197b9e5005cb
  18. 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON