Base Token Facts: Owner, Proxy, Pause and Mint Powers
Verifiable on-chain facts about an ERC-20 token on Base: name, symbol, supply, whether the contract has an owner (and whether it was renounced), whether it is an upgradeable proxy and who administers it, whether it is paused, and which privileged functions (mint, burn, pause, blacklist, fee setting, upgrade) appear in its bytecode. Facts only: no verdict and no recommendation.
x402: $0.01 per callMCP tool: base_token_facts
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
token * | string | ERC-20 token contract address on Base. |
* required
Source and freshness
- Source and licence
- Stated in every response (field source).
- Last verified
- 2026-10-03 (hourly check against the live source)
Use it
HTTP (x402)
curl -i "https://api.ambolt.dev/v1/base-token-facts?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"Returns 402 Payment Required with the price until an x402 payment is attached; @x402/fetch does this for you. See Get started.
MCP
{ "mcpServers": { "ambolt": { "url": "https://api.ambolt.dev/mcp" } } }
# then call the tool: base_token_facts
Apify
Not published as an Actor yet.
Example response
{
"network": "base",
"chainId": 8453,
"token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"found": true,
"decimals": 6,
"symbol": "USDC",
"name": "USD Coin",
"totalSupplyRaw": "4356053376009397",
"totalSupply": "4356053376.009397",
"contractBytes": 1852,
"owner": {
"hasOwnerFunction": true,
"address": "0x3abd6f64a422225e61e435bae41db12096106df7",
"renounced": false,
"kind": "externally owned account"
},
"isProxy": true,
"implementation": "0x2ce6311ddae708829bc0784c967b7d77d19fd779",
"proxyAdmin": "0x4fc7850364958d97b4d3f5a08f79db2493f8ca44",
"paused": false,
"capabilitiesInBytecode": [
"mint",
"burn",
"pause",
"blacklist",
"ownerTransfer",
"upgrade"
],
"checkedAt": "2026-10-02T23:08:15.427Z",
"note": "Capabilities are four-byte function selectors found in the contract bytecode (heuristic: a function can exist without being used). Facts at the time of the call; not advice."
}
Good to know
- You are charged only when the call succeeds. Invalid input or an unavailable source costs nothing.
- Every response states its source and the time it was fetched.
- Informational only; not financial, legal or tax advice.
- Something wrong or missing? Open an issue on the repository (ambolt-mcp) and a reply follows under the Ambolt name.