addrbookFor publishers
← The evidence ledger

Evidence row 4167697

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://apexfaucet.xyz/api/x402/arc-impostors
Recorded
Previous row
#3970991
Body SHA-256
27d680a0ccc7875dca9c2ddcd05abc24cef38be060fb9952f29e522cc8cb008c
Leaf
0xc10cf05cb01536b5f02ffa53f6f344df78520fb0f4f1182b880a4394a1256f4c

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://apexfaucet.xyz/api/x402/arc-impostors"
    ]
  ],
  "name": "Arc fake token list",
  "owner_address": "0xd334ab5151c624cada654854e2879903dc4217ed",
  "raw": {
    "accepts": [
      {
        "amount": "4000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "credentialTypes": [
            "authorization"
          ],
          "name": "USD Coin",
          "note": "Sign an EIP-3009 transferWithAuthorization to payTo and send it base64 in PAYMENT-SIGNATURE - we settle it and you pay no gas. Or pay and replay the hash in X-PAYMENT-BASE.",
          "replayHeader": "X-PAYMENT-BASE",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xd334ab5151c624cada654854e2879903dc4217ed",
        "scheme": "exact"
      },
      {
        "amount": "4000",
        "asset": "0x3600000000000000000000000000000000000000",
        "extra": {
          "credentialTypes": [
            "authorization"
          ],
          "name": "USDC",
          "note": "Sign an EIP-3009 transferWithAuthorization to payTo and send it base64 in PAYMENT-SIGNATURE - we settle it and you pay no gas. Or, since USDC is also the native gas token on Arc, send a plain value transfer to payTo and replay the hash in X-PAYMENT-ARC. Finality is instant on inclusion.",
          "replayHeader": "X-PAYMENT-ARC",
          "rpc": "https://rpc.mainnet.arc.io",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:5042",
        "payTo": "0xd334ab5151c624cada654854e2879903dc4217ed",
        "scheme": "exact"
      },
      {
        "amount": "4000",
        "asset": "0x3600000000000000000000000000000000000000",
        "extra": {
          "name": "GatewayWalletBatched",
          "note": "Circle Gateway nanopayment: pay from your Gateway balance with a gas-free signature (validBefore at least 7 days out). Settled by Circle in batches.",
          "verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee",
          "version": "1"
        },
        "maxTimeoutSeconds": 604900,
        "network": "eip155:5042",
        "payTo": "0xd334ab5151c624cada654854e2879903dc4217ed",
        "scheme": "exact"
      },
      {
        "amount": "4000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "GatewayWalletBatched",
          "note": "Circle Gateway nanopayment: pay from your Gateway balance with a gas-free signature (validBefore at least 7 days out). Settled by Circle in batches.",
          "verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee",
          "version": "1"
        },
        "maxTimeoutSeconds": 604900,
        "network": "eip155:8453",
        "payTo": "0xd334ab5151c624cada654854e2879903dc4217ed",
        "scheme": "exact"
      },
      {
        "amount": "4000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "D93NE2kMj88BPsHfdZZ4A1HX2CGo14Y18Bdb3J4qtD5c"
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "HYiepS7mNCVVKoaDmZLQ6rNtMWHTQqKheM1NLGn1x8kJ",
        "scheme": "exact"
      },
      {
        "amount": "10000000000000000",
        "asset": "0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d",
        "extra": {
          "credentialTypes": [
            "authorization"
          ],
          "decimals": 18,
          "minUsd": 0.01,
          "name": "World Liberty Financial USD",
          "note": "BNB Smart Chain: sign an EIP-3009 transferWithAuthorization in USD1 (18 decimals, EIP-712 name \"World Liberty Financial USD\", version \"1\") to payTo and send it base64 in PAYMENT-SIGNATURE; we settle it and pay the gas. Minimum $0.01 on BNB.",
          "symbol": "USD1",
          "version": "1"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:56",
        "payTo": "0xd334AB5151C624cAdA654854E2879903Dc4217eD",
        "scheme": "exact"
      },
      {
        "amount": "10000000000000000",
        "asset": "0xcE24439F2D9C6a2289F741120FE202248B666666",
        "extra": {
          "credentialTypes": [
            "authorization"
          ],
          "decimals": 18,
          "minUsd": 0.01,
          "name": "United Stables",
          "note": "BNB Smart Chain: sign an EIP-3009 transferWithAuthorization in U (18 decimals, EIP-712 name \"United Stables\", version \"1\") to payTo and send it base64 in PAYMENT-SIGNATURE; we settle it and pay the gas. Minimum $0.01 on BNB.",
          "symbol": "U",
          "version": "1"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:56",
        "payTo": "0xd334AB5151C624cAdA654854E2879903Dc4217eD",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168",
        "extra": {
          "credentialTypes": [
            "authorization"
          ],
          "decimals": 6,
          "minUsd": 0.01,
          "name": "Global Dollar",
          "note": "Robinhood Chain: sign an EIP-3009 transferWithAuthorization in USDG (6 decimals, EIP-712 name \"Global Dollar\", version \"1\", chainId 4663) to payTo and send it base64 in PAYMENT-SIGNATURE; we settle it and pay the gas. Minimum $0.01 on Robinhood Chain.",
          "symbol": "USDG",
          "version": "1"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:4663",
        "payTo": "0xd334AB5151C624cAdA654854E2879903Dc4217eD",
        "scheme": "exact"
      }
    ],
    "description": "Every token symbol on Arc that more than one contract is using, with how many contracts wear each name and the canonical address where we have verified one. EVERY COUNT LIVES IN summary (symbolsReused, poolsIndexed, worstSymbol, worstCount) and NO count is quoted here, on purpose: the Arc index grows fast enough that a figure written into this text is stale within hours.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "discoverable": true,
            "method": "GET",
            "type": "http"
          },
          "output": {
            "example": {
              "data": {
                "chain": "arc",
                "chainId": 5042,
                "indexSince": "block 18,000,000 (before the first v4 pool on Arc)",
                "limit": "Counted across every token that has a Uniswap v4 pool on Arc (277378 pools); a c…",
                "measuredAt": "2026-11-08T03:18:58.386Z",
                "ok": true,
                "reusedSymbols": [
                  {
                    "canonical": "0xA12Cd81d0f9988E3d60c4B6a0D52D368Ef3c788d",
                    "contracts": 3144,
                    "hasCanonical": true,
                    "symbol": "ARC"
                  }
                ],
                "rule": "Identity on Arc is the contract address, never the symbol.",
                "summary": {
                  "canonicalNamesWeTrack": 4,
                  "poolsIndexed": 277378,
                  "symbolsReused": 23159,
                  "worstCount": 3144,
                  "worstSymbol": "ARC"
                },
                "tier": "full"
              },
              "ok": true,
              "paid": 0.004
            },
            "schema": {
              "properties": {
                "data": {
                  "type": "object"
                },
                "ok": {
                  "type": "boolean"
                },
                "paid": {
                  "type": "number"
                }
              },
              "type": "object"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791909159/bazaar-icons/f4adc3a60c4cd07b.png",
    "lastUpdated": "2026-11-08T03:32:29.126Z",
    "quality": {
      "l30DaysTotalCalls": 3,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-08T03:32:27.235Z"
    },
    "resource": "https://apexfaucet.xyz/api/x402/arc-impostors",
    "serviceName": "Arc fake token list",
    "tags": [
      "arc",
      "fake tokens",
      "impostor",
      "scam detection",
      "token safety"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Every token symbol on Arc that more than one contract is using, with how many contracts wear each name and the canonical address where we have verified one. EVERY COUNT LIVES IN summary (symbolsReused, poolsIndexed, worstSymbol, worstCount) and NO count is quoted here, on purpose: the Arc index grows fast enough that a figure written into this text is stale within hours."
}

What the leaf hashes

{"body":"27d680a0ccc7875dca9c2ddcd05abc24cef38be060fb9952f29e522cc8cb008c","id":4167697,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794170725299991,"prev":3970991,"subject":"x402_bazaar:https://apexfaucet.xyz/api/x402/arc-impostors","subject_kind":"source_record"}

Proof

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

  1. 0xc10d2e8aa0d5d5c5aee476606e12f406c017bf3bcffa28ef4fb53ebcba3afa63
  2. 0x678c1d537daba9323b91b71c51d2212559a913ea44d03694a0fe268357bd2a40
  3. 0xf74cdd18acecce09d5adf05e6336cb15430a013455685b1ddbb573e68f298cc6
  4. 0xb4de34fbf178376f5cdcee41bf3dd51e1808fd25a4a0d25dd86a8ed77591a76c
  5. 0xe57be648ceaaf5b913af4fead3ce98806b1618ff32cdaea9001204ef96fa97ee
  6. 0x1023cc2b1448df9158d24b6ece9a265a34fb37914dc9bb5d37462ecefc8dcd53
  7. 0xa7748fad6cb789ef7931bc5c265e2485638fc8585f34344964f0eb45b50502c1
  8. 0xc524e5e606082f5a84ea2ba9d58cd2b567c2bb59165931876541adb752d6d137
  9. 0x42251fd047ffd9674fbd140ba0ce0ede01c7b32eb190b22682ab8105f2d1df35
  10. 0xcf74c7b494cb184bc78b0096c4f7def05d4323990517575fff3833db7cfeb16d
  11. 0xff878509539cf0278baab61c6cbfdf2814cdfa877281c179b6d74b7d60537347
  12. 0x70968703277f4f9587eebc62673f10065235b6f3b6a8da076e235c258011321d
  13. 0x421ffa8e8afe4d401718afb75ae6056a280faef0d695ec65ce4e0c9d15dfe128
  14. 0x7b6d8ccd7b9d06a82dac45c61590eeafcd32ea8a48cef64fe2e047d2ed708d0e
  15. 0xb08e7a1a141319c9abe5b3142004cd0e97f72d69e6569ea2cf6374a53deeeab6
  16. 0x274128ec5f837e2602d2e74887d9033f81856e8596e26f227d06cacaadcd00d2
  17. 0x2d9754fdf3b1fe7b0030b55b1fe7e859e5c53291df3d09cef34b31423a50dc18
Day root
0xbf84ec37f88c5f23d2144bd7dbc1ea0f8edc93b3764a885a7164b7923ff3460b
Chained
0x9fea188e4965f50de727e97c40e18d5ff2c2ddbfd4f1ae65e22ddd6f676bccfc
Published
On Arc Testnet, block 71451618: 0xb5273480942a54cd07f291b8319e59976f8d9d0583181c764eed04c9b3f7a022

How to check it · This row as JSON