{
  "x402Version": 2,
  "id": 57582,
  "slug": "57582",
  "resource": "https://api.sitecheck-api.workers.dev/api/evm/token",
  "description": "On-chain facts about an ERC-20 contract on Base (default), Ethereum, Arbitrum, Optimism or Polygon, read over RPC: name, symbol, decimals, total supply, code size, whether it is a proxy (EIP-1967, EIP-1822 or the pre-1967 OpenZeppelin slots) with its implementation and admin, owner() and whether ownership is renounced, risky functions found in the bytecode, and plain warning flags. No paid security service is called.",
  "type": "http",
  "serviceName": "SiteCheck",
  "resourceType": "Security",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xb8491F953e6860D3b5840b73c60883Ff099ceAfA",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "3000",
      "amountUsd": 0.003,
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "J8vnmBx4pS1X7UUBTfz1yWBKiw69Dj2yRGRHDaXBRdhR",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "3000",
      "amountUsd": 0.003,
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:5042",
      "payTo": "0xa4751fCAa83c9669cfe507bb6807507729839be3",
      "asset": "0x3600000000000000000000000000000000000000",
      "amount": "3000",
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "properties": {
      "example": {
        "type": "object"
      },
      "type": {
        "type": "string"
      }
    },
    "required": [
      "type"
    ],
    "type": "object"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "chain": "base"
          },
          "type": "http"
        },
        "output": {
          "example": {
            "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "chain": "base",
            "checkedAt": "2026-10-13T18:51:22.093Z",
            "codeBytes": 1852,
            "codeScanned": "implementation",
            "decimals": 6,
            "disclaimer": "Information only, not financial advice.",
            "flags": [
              "upgradeable proxy: the code can change",
              "owner can mint",
              "pause function present: transfers can be paused",
              "blacklist function present: addresses can be blocked",
              "owner can transfer ownership"
            ],
            "hasCode": true,
            "name": "USD Coin",
            "note": "Risky functions are matched by 4-byte selector in the bytecode: present in the code, not necessarily active.",
            "owner": {
              "address": "0x3ABd6f64A422225E61E435baE41db12096106df7",
              "renounced": false
            },
            "proxy": {
              "admin": "0x4fc7850364958d97B4d3f5A08f79db2493f8cA44",
              "beacon": null,
              "implementation": "0x2Ce6311ddAE708829bc0784C967b7d77D19FD779",
              "type": "OpenZeppelin (pre-EIP-1967)"
            },
            "riskyFunctions": {
              "blacklist": true,
              "mint": true,
              "pause": true,
              "setFee": false,
              "transferOwnership": true
            },
            "sources": [
              "base JSON-RPC (eth_getCode, eth_getStorageAt, eth_call)"
            ],
            "symbol": "USDC",
            "totalSupply": "4400633770.597052"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "method": {
                "enum": [
                  "GET"
                ],
                "type": "string"
              },
              "queryParams": {
                "properties": {
                  "address": {
                    "description": "Token contract address, 0x…",
                    "type": "string"
                  },
                  "chain": {
                    "description": "base (default), ethereum, arbitrum, optimism or polygon",
                    "type": "string"
                  }
                },
                "required": [
                  "address"
                ],
                "type": "object"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "evm",
    "erc-20",
    "token",
    "contract",
    "proxy",
    "bazaar"
  ],
  "sourceHost": "api.sitecheck-api.workers.dev",
  "lastUpdated": "2026-10-13T20:48:16.382Z",
  "quality": {
    "calls30d": 1,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-10-13T20:48:15.494Z"
  },
  "metadata": {
    "serviceName": "SiteCheck",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "chain": "base"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "chain": "base",
              "checkedAt": "2026-10-13T18:51:22.093Z",
              "codeBytes": 1852,
              "codeScanned": "implementation",
              "decimals": 6,
              "disclaimer": "Information only, not financial advice.",
              "flags": [
                "upgradeable proxy: the code can change",
                "owner can mint",
                "pause function present: transfers can be paused",
                "blacklist function present: addresses can be blocked",
                "owner can transfer ownership"
              ],
              "hasCode": true,
              "name": "USD Coin",
              "note": "Risky functions are matched by 4-byte selector in the bytecode: present in the code, not necessarily active.",
              "owner": {
                "address": "0x3ABd6f64A422225E61E435baE41db12096106df7",
                "renounced": false
              },
              "proxy": {
                "admin": "0x4fc7850364958d97B4d3f5A08f79db2493f8cA44",
                "beacon": null,
                "implementation": "0x2Ce6311ddAE708829bc0784C967b7d77D19FD779",
                "type": "OpenZeppelin (pre-EIP-1967)"
              },
              "riskyFunctions": {
                "blacklist": true,
                "mint": true,
                "pause": true,
                "setFee": false,
                "transferOwnership": true
              },
              "sources": [
                "base JSON-RPC (eth_getCode, eth_getStorageAt, eth_call)"
              ],
              "symbol": "USDC",
              "totalSupply": "4400633770.597052"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "address": {
                      "description": "Token contract address, 0x…",
                      "type": "string"
                    },
                    "chain": {
                      "description": "base (default), ethereum, arbitrum, optimism or polygon",
                      "type": "string"
                    }
                  },
                  "required": [
                    "address"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    }
  },
  "liveness": {
    "reliability": null
  },
  "verified": false,
  "featured": false,
  "provider": {
    "host": "api.sitecheck-api.workers.dev",
    "manifest_name": "api.sitecheck-api.workers.dev",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-10-14T01:15:01.050Z"
  },
  "exampleResponse": {
    "example": {},
    "type": "string"
  }
}