APEX EVM Reads
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Agent reads, ETH/Base/Arc/BNB: prices, FX, sanctions, payment checks, balances, NFTs, gas, ENS.
| Author | xyz.apexfaucet |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2248 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"APEX EVM Reads": {
"url": "https://apexfaucet.xyz/api/mcp/evm",
"transport": "streamable-http"
}
}
}
Measured tools (17)
evm_balances_bulkBulk 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`.
Parameters:
addresses(required) — string — up to 50 wallet addresses, comma-separatedchain— string — ethereum (default), base, arc or bnbtoken— string — optional ERC20 (0x...)payment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
payment_verifyPayment 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`.
Parameters:
hash(required) — string — transaction hash (0x + 64 hex)to(required) — string — address that should have been paidmin— string — minimum in token unitschain— string — ethereum (default), base, arc or bnbtoken— string — count only this token (0x...)payment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanctions_checkSanctions 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`.
Parameters:
address(required) — string — wallet address on any chainpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_token_infoToken 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`.
Parameters:
token(required) — string — ERC20 contract (0x...)chain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_allowanceERC20 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`.
Parameters:
token(required) — string — ERC20 contract (0x...)owner(required) — string — wallet that approved (0x...)spender(required) — string — contract allowed to spend (0x...)chain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_nonceWallet 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`.
Parameters:
address(required) — string — wallet (0x...)chain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_gas_estimateGas 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`.
Parameters:
to(required) — string — recipient or contract (0x...)data— string — hex calldatafrom— string — sender (0x...)chain— string — ethereum (default), base, arc or bnbvalue— string — value in weipayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
nft_infoNFT 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`.
Parameters:
contract(required) — string — ERC721 contract (0x...)id(required) — string — token idchain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fx_rateCurrency 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`.
Parameters:
from(required) — string — 3-letter code, e.g. EURto— string — 3-letter code, default USDamount— string — amount to convert, default 1payment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
crypto_priceCrypto 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`.
Parameters:
symbols(required) — string — one to five tickers, comma-separated, e.g. ETH,BTCpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_token_balanceERC20 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`.
Parameters:
address(required) — string — wallet address (0x...)token(required) — string — ERC20 token contract (0x...)chain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_wallet_balanceWallet 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`.
Parameters:
address(required) — string — wallet address (0x...)chain— string — ethereum (default), base, arc or bnbtokens— string — optional: up to 20 ERC20 addresses, comma-separatedpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_txTransaction 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`.
Parameters:
hash(required) — string — transaction hash (0x + 64 hex)chain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ens_resolveENS 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`.
Parameters:
name— string — an ENS name such as vitalik.eth (pass name OR address)address— string — an address to look up its ENS namepayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_callRead-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`.
Parameters:
to(required) — string — contract address (0x...)data(required) — string — hex calldata: 4-byte selector plus ABI-encoded argumentsfrom— string — optional caller addresschain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_blockLatest 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`.
Parameters:
chain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
evm_codeIs 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`.
Parameters:
address(required) — string — address (0x...)chain— string — ethereum (default), base, arc or bnbpayment— string — a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.