Aether: Base onchain data & token risk (x402)

Base token risk (honeypot sim), prices, balances, Basenames, tx data. Pay-per-call in USDC via x402.

Should I use this

Quality & Safety

B
Description quality
85%
Schema completeness
78%
Naming quality
82%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (7)

  • LOWTool 'base_portfolio' description lacks action verbin base_portfolio
  • LOWTool 'base_receipt' description lacks action verbin base_receipt
  • LOWTool 'base_token' description lacks action verbin base_token
  • LOWTool 'base_price' description lacks action verbin base_price
  • LOWTool 'base_nft_owner' description lacks action verbin base_nft_owner
  • LOWTool 'base_nft_metadata' description lacks action verbin base_nft_metadata
  • LOWTool 'base_estimate_gas' description lacks action verbin base_estimate_gas

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,895Tokens (tool definitions)
~734 BTypical response size
Significant attention impact (2.26% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "aether": {
      "url": "https://aether-x402.vercel.app/mcp"
    }
  }
}

Remote endpoints

https://aether-x402.vercel.app/mcpstreamable-http

What it can do

Tool inventory

Tools (22)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢base_token_risk(token, simulate)

Base token risk verdict for trading agents: honeypot and tax simulation (real buy/sell eth_call), mint/blacklist/pause/fee powers from bytecode, proxy upgradeability, ownership, and DEX liquidity. Returns low/caution/high/avoid with evidence. Price: $0.01 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Base ERC-20 contract address"
    },
    "simulate": {
      "type": "boolean",
      "description": "Run the buy/sell simulation (default true)"
    }
  },
  "required": [
    "token"
  ],
  "additionalProperties": false
}
🟢base_balance(address)

Native ETH balance of any Base address. Price: $0.001 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": false
}
🟢base_erc20_balance(address, token)

ERC-20 token balance of a Base wallet, formatted with symbol and decimals. Price: $0.002 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "token": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    }
  },
  "required": [
    "address",
    "token"
  ],
  "additionalProperties": false
}
🟢base_portfolio(address, tokens)

Wallet snapshot on Base: ETH plus major tokens (or up to 20 you choose), with USD values from live DEX prices. Price: $0.004 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "tokens": {
      "type": "array",
      "maxItems": 20,
      "items": {
        "type": "string",
        "pattern": "^0x[0-9a-fA-F]{40}$"
      }
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": false
}
🟢base_allowance(token, owner, spender)

How much a spender may move from an owner's ERC-20 balance (approval check before swaps or revokes). Price: $0.002 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "owner": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "spender": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    }
  },
  "required": [
    "token",
    "owner",
    "spender"
  ],
  "additionalProperties": false
}
🟢base_basename(name)

Resolve a Basename (e.g. jesse.base.eth) to its address, with avatar and profile text records. Price: $0.003 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 3,
      "maxLength": 100
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false
}
🟢base_tx(hash)

Base transaction details by hash: from, to, value, calldata selector, block, status. Price: $0.003 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "hash": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{64}$"
    }
  },
  "required": [
    "hash"
  ],
  "additionalProperties": false
}
🟢base_receipt(hash)

Base transaction receipt with status, gas, and decoded ERC-20 Transfer events. Price: $0.003 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "hash": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{64}$"
    }
  },
  "required": [
    "hash"
  ],
  "additionalProperties": false
}
🟢base_contract(address)

What is this address? EOA or contract, code size, proxy implementation, and ERC-20/721/1155 detection. Price: $0.003 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": false
}
🟢base_gas

Current Base gas: base fee, suggested priority fee, and max fee per gas. Price: $0.001 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢base_block(block)

Base block header by number or tag (latest, safe, finalized): time, gas, tx count. Price: $0.001 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "block": {
      "type": [
        "string",
        "integer"
      ]
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢base_token(token)

ERC-20 metadata on Base: name, symbol, decimals, total supply. Price: $0.002 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    }
  },
  "required": [
    "token"
  ],
  "additionalProperties": false
}
🟢base_price(token)

Live USD price and liquidity of any Base token from Uniswap v2/v3 and Aerodrome pools. Price: $0.003 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    }
  },
  "required": [
    "token"
  ],
  "additionalProperties": false
}
🟢base_transfers(token, address, blocks)

Recent ERC-20 Transfer events on Base for a token and/or wallet (up to 2,000 blocks, 100 results). Price: $0.005 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "blocks": {
      "type": "integer",
      "minimum": 1,
      "maximum": 2000
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢base_nft_owner(contract, tokenId)

Current owner of an ERC-721 token on Base. Price: $0.002 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "tokenId": {
      "type": [
        "string",
        "integer"
      ],
      "pattern": "^[0-9]+$"
    }
  },
  "required": [
    "contract",
    "tokenId"
  ],
  "additionalProperties": false
}
🟢base_nft_metadata(contract, tokenId)

NFT metadata for an ERC-721/1155 token on Base, resolved from IPFS, Arweave, data URIs or https. Price: $0.005 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "tokenId": {
      "type": [
        "string",
        "integer"
      ],
      "pattern": "^[0-9]+$"
    }
  },
  "required": [
    "contract",
    "tokenId"
  ],
  "additionalProperties": false
}
🟢base_call(to, data, from, value)

Simulate a read-only contract call on Base (eth_call); returns raw result or revert reason. No transaction sent. Price: $0.003 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "data": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]*$",
      "maxLength": 20000
    },
    "from": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "value": {
      "type": [
        "string",
        "integer"
      ],
      "pattern": "^[0-9]+$"
    }
  },
  "required": [
    "to",
    "data"
  ],
  "additionalProperties": false
}
🟢base_estimate_gas(to, from, data, value)

Estimate gas and the USD cost of a Base transaction before signing it. Price: $0.002 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "from": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "data": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]*$",
      "maxLength": 20000
    },
    "value": {
      "type": [
        "string",
        "integer"
      ],
      "pattern": "^[0-9]+$"
    }
  },
  "required": [
    "to",
    "from"
  ],
  "additionalProperties": false
}
🟢audit_x402_payability(url, method, headers, body, expect)

x402 Payability Audit: probes an x402 endpoint and checks its 402 challenge (CAIP-2 network, canonical USDC asset, payTo checksum, amount, EIP-712 domain, resource URL, Bazaar discovery) with a fix for every failure. Price: $0.01 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "Public https URL of the paid x402 endpoint to audit"
    },
    "method": {
      "enum": [
        "GET",
        "POST",
        "PUT",
        "PATCH",
        "DELETE"
      ],
      "description": "Defaults to POST when body is supplied, otherwise GET"
    },
    "headers": {
      "type": "object",
      "maxProperties": 10,
      "additionalProperties": {
        "type": "string",
        "maxLength": 512
      },
      "description": "Non-credential headers the endpoint needs before its paywall (e.g. Idempotency-Key)"
    },
    "body": {
      "description": "Example JSON body the endpoint accepts"
    },
    "expect": {
      "type": "object",
      "additionalProperties": false,
      "description": "What the paying caller needs: fails the audit if the endpoint cannot be paid this way",
      "properties": {
        "network": {
          "type": "string",
          "description": "CAIP-2 network, e.g. eip155:8453"
        },
        "asset": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$"
        },
        "maxPriceUsd": {
          "type": "number",
          "exclusiveMinimum": 0
        }
      }
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}
🟢score_opportunity(opportunityName, stage, pillars, redFlagIndices)

Deterministic seven-pillar opportunity score. Price: $0.25 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "opportunityName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "stage": {
      "enum": [
        "pre-seed",
        "seed",
        "series-a",
        "series-b-plus"
      ]
    },
    "pillars": {
      "type": "array",
      "maxItems": 7
    },
    "redFlagIndices": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1,
        "maximum": 15
      }
    }
  },
  "required": [
    "opportunityName"
  ],
  "additionalProperties": false
}
🟢triage_invoice(invoiceNumber, clientReference, amount, daysOverdue)

Deterministic invoice aging and next-action triage. Price: $0.50 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "invoiceNumber": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "clientReference": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "amount": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000
    },
    "daysOverdue": {
      "type": "integer",
      "minimum": -365,
      "maximum": 3650
    }
  },
  "required": [
    "invoiceNumber",
    "clientReference",
    "amount",
    "daysOverdue"
  ],
  "additionalProperties": false
}
🟢audit_evidence(text, request)

Bounded deterministic audit of supplied technical text. Price: $0.25 USDC on Base via x402.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40000
    },
    "request": {
      "type": "string",
      "maxLength": 500
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded22 tools