Base token facts and ERC-20 allowance checks. Per-call USDC on Base; x402 wallet required.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read an ERC-20 allowance on Base at a pinned block before an AI proposes spending. Returns exact units, decimals and provenance. Does not approve or transfer tokens. Version 253064e6ce6110d8. Requires 0.01 native USDC per call on Base; shared paid pilot limits apply.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Read an ERC-20 allowance on Base at a pinned block before an AI proposes spending. Returns exact units, decimals and provenance. Does not approve or transfer tokens. Version 253064e6ce6110d8. Requires 0.01 native USDC per call on Base; shared paid pilot limits apply.
| Argument | Type | Description |
|---|---|---|
| ownerAddress* | any | |
| tokenAddress* | string | |
| spenderAddress* | any |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tokenAddress",
"ownerAddress",
"spenderAddress"
],
"properties": {
"ownerAddress": {
"$ref": "#/properties/tokenAddress"
},
"tokenAddress": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"spenderAddress": {
"$ref": "#/properties/tokenAddress"
}
},
"additionalProperties": false
}Read a Base ERC-20 fact packet at one pinned block: metadata, exact supply, bytecode hash and EIP-1967 implementation slot. Requires 0.01 native USDC on Base; no financial advice.
| Argument | Type | Description |
|---|---|---|
| tokenAddress* | string | ERC-20 contract address on Base mainnet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tokenAddress"
],
"properties": {
"tokenAddress": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "ERC-20 contract address on Base mainnet"
}
},
"additionalProperties": false
}Read official Base Uniswap V3 NFT and pool state at one canonical block hash. Reconcile exact token inventory and fee-growth checkpoints against optional reported raw amounts. Return signed discrepancies, reproducible inputs and uint128 accounting semantics. Recorded tokensOwed may include withdrawn principal, not only fees. Read-only; no USD valuation, trading, custody or profitability claim. Version 234e52e42b53afb8. Requires 0.01 native USDC per call on Base; shared paid pilot limits apply.
| Argument | Type | Description |
|---|---|---|
| reported | object | |
| positionId* | string | Uniswap V3 NFT position ID on Base; not an Aerodrome or V4 position. |
| blockNumber | string | Optional historical Base block number. Omit to use the provider's safe block. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"positionId"
],
"properties": {
"reported": {
"type": "object",
"properties": {
"inventory0Raw": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78
},
"inventory1Raw": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78
},
"recordedTokensOwed0Raw": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78
},
"recordedTokensOwed1Raw": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78
},
"accruedSinceCheckpointFee0Raw": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78
},
"accruedSinceCheckpointFee1Raw": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78
}
},
"additionalProperties": false
},
"positionId": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78,
"description": "Uniswap V3 NFT position ID on Base; not an Aerodrome or V4 position."
},
"blockNumber": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})$",
"maxLength": 78,
"description": "Optional historical Base block number. Omit to use the provider's safe block."
}
},
"additionalProperties": false
}List mounted tool versions, per-call USDC prices and input schemas. Free. Releases share the receiving wallet and pilot limits, not a universal price.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Read the available tool's Base USDC price, receiver and setup status. Free; configuration does not prove settlement.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Free fixed sample of native USDC's on-chain facts on Base. No other token input accepted; does not make a payment.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}