← Back to directory

Use when an agent must know what an issuer can do to holders of an ERC-20 (stabl...

https://1gateway.dev/v1/onchain/token/controls

Overview

Use when an agent must know what an issuer can do to holders of an ERC-20 (stablecoin, RWA, ERC-3643) on Ethereum or Base. Input: address, optional chain (ethereum default, base), holder. Output: JSON capabilities (mint, burn from holder, pause, freeze/blacklist, seize, upgrade, ERC-3643), matched functions, proxy implementation, role holders, paused now, holder frozen status and balance. Example: ?address=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48

Protocol x402
Price $0.0030
Payment Asset USD Coin
Payment Network eip155:8453
Category uncategorized
Provider Token Issuer Controls
Source bazaar
Indexed 2026-11-06 06:02:21

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "chain": "ethereum", "holder": "0x5227f603C1eE34CE3C06eFe6477003BDfCCB2f8c" }, "type": "http" }

Output Schema

{ "example": { "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "cache": "miss", "capabilities": { "burn_from_holder": false, "erc3643": false, "freeze_or_blacklist": true, "mint": true, "partial_freeze": false, "pause": true, "seize": true, "upgrade": false }, "chain": "ethereum", "coverage": "Ethereum mainnet and Base. Role holders may be multisigs or timelocks; this does not resolve their signers. Code facts cached 10 min, holder status read live. …", "decimals": 6, "functions": [ { "capability": "mint", "selector": "0xcc872b66", "signature": "issue(uint256)" } ], "holder": { "address": "0x5227f603C1eE34CE3C06eFe6477003BDfCCB2f8c", "balance": 1175464712.876362, "checks": { "getBlackListStatus": true, "isBlackListed": true }, "note": "The issuer has blacklisted or frozen this address in this contract.", "restricted": true }, "method": "Function selectors from the runtime bytecode (and the EIP-1967 / ZOS implementation), role getters and paused() via Multicall3, holder getters only where the c…", "name": "Tether USD", "paused": false, "proxy": null, "roles": { "owner": "0xC6CDE7C39eB2f0F0095F41570af89eFC2C1Ea828" }, "source": "Ethereum public JSON-RPC (eth_getCode, eth_getStorageAt, eth_call); onchain state only", "symbol": "USDT" }, "type": "json" }