APEX EVM Reads
Agent reads, ETH/Base/Arc/BNB: prices, FX, sanctions, payment checks, balances, NFTs, gas, ENS.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"apex-evm": {
"url": "https://apexfaucet.xyz/api/mcp/evm"
}
}
}远程端点
https://apexfaucet.xyz/api/mcp/evmstreamable-http它能做什么
工具清单
工具(17)
🟢evm_balances_bulk(addresses, token, chain, payment)
Bulk wallet balances on Ethereum, Base, Arc or BNB Chain: up to 50 wallets in one call, native coin or one ERC20, read at one block via Multicall3. $0.005 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"addresses": {
"type": "string",
"description": "up to 50 wallet addresses, comma-separated"
},
"token": {
"type": "string",
"description": "optional ERC20 (0x...)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"addresses"
]
}⚪payment_verify(hash, to, token, min, chain, ...)
Payment verification on Ethereum, Base, Arc or BNB Chain: did a transaction really pay an address, totals per token, whether a minimum was met, confirmations. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"hash": {
"type": "string",
"description": "transaction hash (0x + 64 hex)"
},
"to": {
"type": "string",
"description": "address that should have been paid"
},
"token": {
"type": "string",
"description": "count only this token (0x...)"
},
"min": {
"type": "string",
"description": "minimum in token units"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"hash",
"to"
]
}🟢sanctions_check(address, payment)
Sanctions check for a wallet on any chain: OFAC SDN listing from Treasury's official list (entry, programs, list date), plus USDC and USDT freeze status on chain for 0x addresses. A screen of public lists, not legal advice. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "wallet address on any chain"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"address"
]
}⚪evm_token_info(token, chain, payment)
Token info and total supply for any ERC20 on Ethereum, Base, Arc or BNB Chain: name, symbol, decimals, total supply. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"token": {
"type": "string",
"description": "ERC20 contract (0x...)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"token"
]
}⚪evm_allowance(token, owner, spender, chain, payment)
ERC20 allowance on Ethereum, Base, Arc or BNB Chain: how much a spender may move from an owner, and whether it is unlimited. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"token": {
"type": "string",
"description": "ERC20 contract (0x...)"
},
"owner": {
"type": "string",
"description": "wallet that approved (0x...)"
},
"spender": {
"type": "string",
"description": "contract allowed to spend (0x...)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"token",
"owner",
"spender"
]
}⚪evm_nonce(address, chain, payment)
Wallet nonce on Ethereum, Base, Arc or BNB Chain: confirmed count, next nonce, pending transactions. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "wallet (0x...)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"address"
]
}⚪evm_gas_estimate(to, from, data, value, chain, ...)
Gas estimate before sending, on Ethereum, Base, Arc or BNB Chain: gas units, gas price, fee, or the revert reason. Nothing is sent. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "recipient or contract (0x...)"
},
"from": {
"type": "string",
"description": "sender (0x...)"
},
"data": {
"type": "string",
"description": "hex calldata"
},
"value": {
"type": "string",
"description": "value in wei"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"to"
]
}⚪nft_info(contract, id, chain, payment)
NFT owner and metadata link for an ERC721 token on Ethereum, Base, Arc or BNB Chain: owner, collection name and symbol, tokenURI. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"contract": {
"type": "string",
"description": "ERC721 contract (0x...)"
},
"id": {
"type": "string",
"description": "token id"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"contract",
"id"
]
}🟢fx_rate(from, to, amount, payment)
Currency exchange rate and conversion read on chain from Chainlink FX feeds on Ethereum: EUR, GBP, JPY, CHF, AUD, CAD, CNY, KRW, SGD, TRY, BRL, NZD, PHP, USD, gold (XAU) and silver (XAG); cross rates from two USD feeds. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "3-letter code, e.g. EUR"
},
"to": {
"type": "string",
"description": "3-letter code, default USD"
},
"amount": {
"type": "string",
"description": "amount to convert, default 1"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"from"
]
}🟢crypto_price(symbols, payment)
Crypto token price in USD read on chain from Chainlink price feeds on Ethereum: up to 5 tickers per call (ETH, BTC, SOL, BNB, LINK...), each with feed address, round id and age. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"symbols": {
"type": "string",
"description": "one to five tickers, comma-separated, e.g. ETH,BTC"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"symbols"
]
}⚪evm_token_balance(address, token, chain, payment)
ERC20 token balance of any wallet on Ethereum, Base, Arc or BNB Chain: raw balance, decimals, symbol and balance in token units, with the block read. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "wallet address (0x...)"
},
"token": {
"type": "string",
"description": "ERC20 token contract (0x...)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"address",
"token"
]
}⚪evm_wallet_balance(address, chain, tokens, payment)
Wallet balance on Ethereum, Base, Arc or BNB Chain: native coin (ETH, BNB, or USDC on Arc), the chain USDC or up to 20 ERC20 tokens you list, nonce, and whether the address is a contract. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "wallet address (0x...)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"tokens": {
"type": "string",
"description": "optional: up to 20 ERC20 addresses, comma-separated"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"address"
]
}⚪evm_tx(hash, chain, payment)
Transaction status and receipt by hash on Ethereum, Base, Arc or BNB Chain: success or revert, from, to, value, contract created, gas used, fee paid, block and time. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"hash": {
"type": "string",
"description": "transaction hash (0x + 64 hex)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"hash"
]
}⚪ens_resolve(name, address, payment)
ENS on Ethereum: a .eth name to its address, or an address to its primary ENS name, forward-verified so a reverse record pointing elsewhere is never returned. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "an ENS name such as vitalik.eth (pass name OR address)"
},
"address": {
"type": "string",
"description": "an address to look up its ENS name"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": []
}🟢evm_call(to, data, chain, from, payment)
Read-only contract call (eth_call) on Ethereum, Base, Arc or BNB Chain: returned bytes or the revert reason, at a named block. Nothing is signed or sent. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "contract address (0x...)"
},
"data": {
"type": "string",
"description": "hex calldata: 4-byte selector plus ABI-encoded arguments"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"from": {
"type": "string",
"description": "optional caller address"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"to",
"data"
]
}⚪evm_block(chain, payment)
Latest block and gas price on Ethereum, Base, Arc or BNB Chain: block number, time and age in seconds, gas price and base fee in gwei, transaction count, chain id. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": []
}⚪evm_code(address, chain, payment)
Is this address a contract, on Ethereum, Base, Arc or BNB Chain: code size, the implementation behind an EIP-1967 or ZeppelinOS proxy, and an EIP-7702 delegation. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
输入模式
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "address (0x...)"
},
"chain": {
"type": "string",
"description": "ethereum (default), base, arc or bnb"
},
"payment": {
"type": "string",
"description": "a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call."
}
},
"required": [
"address"
]
}社区
证据