All servers · Crypto & blockchain
ARYSPHERE x402 chain reads and token verdicts
com.arysphere/arysphere-x402 · v1.1.0
Tools changed (7 days)
Measured by MCP Station
| Last check | Reachable |
|---|---|
| Checked at | — |
| Check success 7 / 30 days | — |
| First-try success 30 days | — |
| Median response | — |
| Lookups 30 days | — |
| Authentication | No auth |
| MCP version | 2025-06-18 |
| Rank score | — |
| Declared risk | Read-only (all tools declare readOnlyHint) |
| Capabilities declared | tools |
| Tool definitions | 26 tools · with description 100% · input schema is an object 100% · read/destructive hints 100% |
Description written by the publisher, not verified
Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC
Connect
streamable-http · https://api.arysphere.com/mcp
claude mcp add --transport http arysphere-x402 https://api.arysphere.com/mcp{
"mcpServers": {
"arysphere-x402": {
"url": "https://api.arysphere.com/mcp"
}
}
}Tools as reported by the server
x402_bazaar_token_verdict_v2__base_token_verdict_v3Check this CA: Base ERC-20 verdict of a token contract address. Not financial advice. Base token verdict: pass token (ERC-20 contract, 0x + 40 hex). Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-lix402_eth_reads_v1__base_tx_explainExplain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverted or not_found), block, from and to, value and fee in ETH and USD (Chainlink ETH/USD), and its decoded logs -- ERC-20 and ERC-721 transfersx402_eth_reads_v1__eth_mainnet_contract_abiEthereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x + 40 hex). Returns the contract's ABI as JSON when one is available for that address. GET https://api.arysphere.com/v1/ventures/x402_eth_reax402_eth_reads_v1__eth_mainnet_ens_resolveENS resolve on Ethereum mainnet: pass name (an ASCII .eth name) for its forward-resolved address, or address (0x + 40 hex) for its verified reverse name. One paid call, USDC on Base. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_ens_resolve. Same payment terms as that HTTPx402_eth_reads_v1__eth_mainnet_erc20_allowanceEthereum mainnet ERC-20 allowance a holder granted a spender. Ethereum mainnet ERC-20 allowance. Takes query parameters token (ERC-20 contract, 0x + 40 hex), owner (0x + 40 hex) and spender (0x + 40 hex). Returns the raw allowance read from the contract. GET https://api.arysphere.com/v1/ventures/x40x402_eth_reads_v1__eth_mainnet_erc20_balanceofEthereum mainnet ERC-20 token balance of a holder address. Ethereum mainnet ERC-20 balanceOf. Takes query parameters token (ERC-20 contract, 0x + 40 hex) and address (holder, 0x + 40 hex). Returns the holder's raw token balance read from the contract. GET https://api.arysphere.com/v1/ventures/x402_ex402_eth_reads_v1__eth_mainnet_erc20_totalsupplyEthereum mainnet ERC-20 total supply of a token contract. Total supply of an ERC-20 token contract on Ethereum via totalSupply given token address. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_erc20_totalsupply. Same payment terms as that HTTP route. Call once with no paymx402_eth_reads_v1__eth_mainnet_erc721_ownerofEthereum mainnet NFT (ERC-721) owner of a token id. Returns the owner address of an ERC-721 token on Ethereum mainnet. Takes token (contract address, 0x plus 40 hex) and id (decimal token id). GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_erc721_ownerof. Same payment termsx402_eth_reads_v1__eth_mainnet_erc721_tokens_ofEthereum mainnet NFT (ERC-721) owner of a token id. Lists the NFT token ids an address holds in one ERC-721 collection on Ethereum mainnet, read from chain state at the latest block. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_erc721_tokens_of. Same payment terms as thatx402_eth_reads_v1__eth_mainnet_eth_blocknumberEthereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_blocknumber. Same payment terms as that HTTP route. Call once with no paymenx402_eth_reads_v1__eth_mainnet_eth_chainidEthereum mainnet on-chain read: the chain id the node reports. Ethereum mainnet chain id via eth_chainId: returns the hex result and its decimal value, read live from an Ethereum RPC node. Use it as a paid connectivity and chain check before an agent signs or reads on mainnet. GET https://api.arysphx402_eth_reads_v1__eth_mainnet_eth_getbalanceEthereum mainnet on-chain read: the native balance of an address. Ethereum mainnet ETH balance for one address via eth_getBalance. Takes address (0x + 40 hex) and returns the hex balance in wei. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_getbalance. Same payment termx402_eth_reads_v1__eth_mainnet_eth_getcodeEthereum mainnet on-chain read: the deployed bytecode at an address. Takes an address (0x + 40 hex) and returns the contract bytecode on Ethereum mainnet via eth_getCode. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_getcode. Same payment terms as that HTTP route. Callx402_eth_reads_v1__eth_mainnet_eth_getlogsEthereum mainnet on-chain read: a contract's event logs, filtered by topic and block range. Ethereum mainnet contract event logs via eth_getLogs. Query parameters: address (contract, 0x + 40 hex), topic0 (optional event signature hash, 0x + 64 hex), blocks (optional, last N blocks, 1-100, default 10x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhashEthereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_gettransactionbyhash. Same payment terms as that HTTP route. Callx402_eth_reads_v1__eth_mainnet_eth_gettransactioncountEthereum mainnet on-chain read: an address's transaction count (nonce). Returns the number of transactions sent from an Ethereum address (eth_getTransactionCount). GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_gettransactioncount. Same payment terms as that HTTP route.x402_eth_reads_v1__eth_mainnet_gaspriceEthereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_gasprice. Same payment terms as that HTTP route. Call once with no payment. The result isx402_eth_reads_v1__eth_mainnet_getblockbynumberEthereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_getblockbynumber. Same payment terms as that HTTP route. Call once with no payment. The resulx402_eth_reads_v1__eth_mainnet_logs_and_txEthereum mainnet bundle: several reads in one paid call. Parts: eth_mainnet_eth_getlogs, eth_mainnet_eth_gettransactionbyhash. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when bought alone; the call succeeds only when evx402_eth_reads_v1__eth_mainnet_network_infoEthereum mainnet network data in one call. GET https://api.arysphere.com/v1/ventures/x402_eth_reads_v1/eth_mainnet_network_info. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Mex402_eth_reads_v1__eth_mainnet_token_reads_bundleEthereum mainnet bundle: several reads in one paid call. Parts: eth_mainnet_erc20_totalsupply, eth_mainnet_contract_abi, eth_mainnet_eth_getcode. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when bought alone; the call sux402_eth_reads_v1__eth_mainnet_tx_receiptEthereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Takes query parameter hash (transaction hash, 0x + 64 hex). Returns the node's receipt: status, block, gas used, logs. GET https://api.aryspherex402_eth_reads_v1__eth_mainnet_wallet_bundleEthereum mainnet bundle: several reads in one paid call. Parts: eth_mainnet_eth_getbalance, eth_mainnet_eth_gettransactioncount, eth_mainnet_eth_getcode. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when bought alone; thex402_eth_token_verdict_v1__eth_mainnet_token_verdictCheck this CA: Ethereum mainnet ERC-20 verdict of a token contract address. Not financial advice. Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, namx402_eth_token_verdict_v1__eth_mainnet_token_verdict_previewCheck this CA, cheaply: Ethereum mainnet ERC-20 contract facts of a token address. Not financial advice. Returns: a token verdict preview on one token contract: the contract facts the full verdict reads -- code size, name, symbol, decimals, total supply, owner(), proxy slots -- read from the chain.x402_eth_token_verdict_v1__eth_token_verdict_v3Check this CA: Ethereum mainnet ERC-20 verdict of a token contract address. Not financial advice. Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, nam
Tool changes
- 2026-10-24: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_eth_reads_v1__base_tx_explain, x402_eth_reads_v1__eth_mainnet_contract_abi, x402_eth_reads_v1__eth_mainnet_ens_resolve, x402_eth_reads_v1__eth_mainnet_erc20_allowance, x402_eth_reads_v1__eth_mainnet_erc20_balanceof, x402_eth_reads_v1__eth_mainnet_erc20_totalsupply, x402_eth_reads_v1__eth_mainnet_erc721_ownerof, x402_eth_reads_v1__eth_mainnet_erc721_tokens_of, x402_eth_reads_v1__eth_mainnet_eth_blocknumber, x402_eth_reads_v1__eth_mainnet_eth_chainid, x402_eth_reads_v1__eth_mainnet_eth_getbalance
- 2026-10-23: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_chain_reads_v1__base_contract_abi, x402_chain_reads_v1__base_erc20_balanceof, x402_chain_reads_v1__base_erc721_ownerof, x402_chain_reads_v1__base_eth_getbalance, x402_chain_reads_v1__base_eth_getblockbynumber, x402_chain_reads_v1__base_eth_getlogs, x402_chain_reads_v1__base_eth_gettransactionbyhash, x402_chain_reads_v1__base_latest_block_time, x402_chain_reads_v1__base_reads_bundle, x402_chain_reads_v1__base_token_verdict_read, x402_chain_reads_v1__base_tx_explain
- 2026-10-22: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_chain_reads_v1__base_contract_abi, x402_chain_reads_v1__base_erc20_balanceof, x402_chain_reads_v1__base_erc721_ownerof, x402_chain_reads_v1__base_eth_getbalance, x402_chain_reads_v1__base_eth_getblockbynumber, x402_chain_reads_v1__base_eth_getlogs, x402_chain_reads_v1__base_eth_gettransactionbyhash, x402_chain_reads_v1__base_reads_bundle, x402_chain_reads_v1__base_token_verdict_read, x402_chain_reads_v1__base_tx_explain, x402_chain_reads_v1__base_tx_verdict_bundle
- 2026-10-21: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_chain_reads_v1__base_contract_abi, x402_chain_reads_v1__base_erc20_balanceof, x402_chain_reads_v1__base_erc721_ownerof, x402_chain_reads_v1__base_eth_getbalance, x402_chain_reads_v1__base_eth_getblockbynumber, x402_chain_reads_v1__base_eth_getlogs, x402_chain_reads_v1__base_eth_gettransactionbyhash, x402_chain_reads_v1__base_reads_bundle, x402_chain_reads_v1__base_wallet_snapshot, x402_chain_reads_v1__chain_fees_digest, x402_chain_reads_v1__eth_chainid
- 2026-10-20: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_chain_reads_v1__base_contract_abi, x402_chain_reads_v1__base_erc20_balanceof, x402_chain_reads_v1__base_erc721_ownerof, x402_chain_reads_v1__base_eth_getbalance, x402_chain_reads_v1__base_eth_getblockbynumber, x402_chain_reads_v1__base_eth_getlogs, x402_chain_reads_v1__base_eth_gettransactionbyhash, x402_chain_reads_v1__base_reads_bundle, x402_chain_reads_v1__base_token_verdict_read, x402_chain_reads_v1__base_token_verdict_wallet_bundle, x402_chain_reads_v1__base_verdict_balance_bundle
- 2026-10-19: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_chain_reads_v1__base_contract_abi, x402_chain_reads_v1__base_erc20_balanceof, x402_chain_reads_v1__base_erc721_ownerof, x402_chain_reads_v1__base_eth_getbalance, x402_chain_reads_v1__base_eth_getblockbynumber, x402_chain_reads_v1__base_eth_getlogs, x402_chain_reads_v1__base_eth_gettransactionbyhash, x402_chain_reads_v1__base_reads_bundle, x402_chain_reads_v1__base_wallet_snapshot, x402_chain_reads_v1__chain_fees_digest, x402_chain_reads_v1__eth_chainid
- 2026-10-18: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_chain_reads_v1__base_contract_abi, x402_chain_reads_v1__base_erc20_balanceof, x402_chain_reads_v1__base_erc721_ownerof, x402_chain_reads_v1__base_eth_getbalance, x402_chain_reads_v1__base_eth_getblockbynumber, x402_chain_reads_v1__base_eth_getlogs, x402_chain_reads_v1__base_eth_gettransactionbyhash, x402_chain_reads_v1__base_reads_bundle, x402_chain_reads_v1__base_wallet_snapshot, x402_chain_reads_v1__chain_fees_digest, x402_chain_reads_v1__eth_chainid
- 2026-10-17: x402_bazaar_token_verdict_v2__base_token_verdict_v3, x402_chain_reads_v1__base_contract_abi, x402_chain_reads_v1__base_erc20_balanceof, x402_chain_reads_v1__base_erc721_ownerof, x402_chain_reads_v1__base_eth_getbalance, x402_chain_reads_v1__base_eth_getblockbynumber, x402_chain_reads_v1__base_eth_getlogs, x402_chain_reads_v1__base_eth_gettransactionbyhash, x402_chain_reads_v1__base_reads_bundle, x402_chain_reads_v1__chain_fees_digest, x402_chain_reads_v1__eth_chainid, x402_chain_reads_v1__eth_getblockbynumber
JSON · Text for agents · Registry updated 2026-10-16