ARYSPHERE x402 chain reads and token verdicts
Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC
About this server
Arysphere x402 is a crypto MCP server that provides pay-per-call onchain reads on Base, Ethereum, and Gnosis, along with AI-written token verdicts and LLM chat, with payments over x402 USDC. Its tools include Base reads for ERC-20 balances, ERC-721 owners, contract ABIs, native ETH balances, blocks, event logs, and transactions, plus a token verdict tool. The server uses the streamable-http transport.
Categories: crypto
Remote URL: https://api.arysphere.com/mcp
Repository:
Transport: streamable-http
First seen: 2026-10-17T23:06:01 Last seen: 2026-10-20T08:40:07
30-day uptime: 1.0%
Verified data
Not yet checked — owners can claim this listing to enable price-accuracy checks
Tools
| Name | Description | Input keys |
|---|---|---|
| x402_bazaar_token_verdict_v2__base_token_verdict_v3 | Check 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-li | token |
| x402_chain_reads_v1__base_contract_abi | Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/base_contract_abi. Same payment terms as that HTTP route. Call once with no payment. The result is the payme | address |
| x402_chain_reads_v1__base_erc20_balanceof | Base ERC-20 token balance of a holder address. ERC-20 balance read on Base: takes token (ERC-20 contract, 0x + 40 hex) and address (holder, 0x + 40 hex) and returns that holder's balanceOf as read from the token contract. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/base_erc20_bala | address, token |
| x402_chain_reads_v1__base_erc721_ownerof | Base NFT (ERC-721) owner of a token id. NFT owner read on Base: takes token (ERC-721 contract, 0x + 40 hex) and id (decimal token id) and returns the address that ownerOf(id) reports on the contract. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/base_erc721_ownerof. Same payment ter | id, token |
| x402_chain_reads_v1__base_eth_getbalance | Base on-chain read: the native balance of an address. Returns the native ETH balance of a Base address via eth_getBalance. Takes one query parameter: address (0x + 40 hex). GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/base_eth_getbalance. Same payment terms as that HTTP route. Call | address |
| x402_chain_reads_v1__base_eth_getblockbynumber | Base on-chain read: a block by number or 'latest'. Returns Base block information for query parameter block (block number or latest) via eth_getBlockByNumber. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/base_eth_getblockbynumber. Same payment terms as that HTTP route. Call once wi | block |
| x402_chain_reads_v1__base_eth_getlogs | Base on-chain read: a contract's event logs, filtered by topic and block range. Event logs on Base: takes address (contract, 0x + 40 hex), optional topic0 (event signature hash, 0x + 64 hex) and optional blocks (last N blocks, 1-100, default 10), and returns the matching eth_getLogs entries. GET ht | address, blocks, topic0 |
| x402_chain_reads_v1__base_eth_gettransactionbyhash | Base on-chain read: a transaction by its hash. Base eth_getTransactionByHash. Takes hash (transaction hash, 0x + 64 hex) and returns that Base transaction as the node returns it: from, to, value, gas, gas price, input, nonce, block number and transaction index, or null if the node does not know the | hash |
| x402_chain_reads_v1__base_latest_block_time | Base on-chain read: a block by number or 'latest'. Latest Base block via eth_getBlockByNumber (pass block=latest): returns the block number, timestamp, hash and gas used as the node reports them. One paid call, no key. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/base_latest_block_ | block |
| x402_chain_reads_v1__base_reads_bundle | Base bundle: several reads in one paid call. Returns base_eth_getbalance and network_info_summary results in one paid call, keyed by part name. 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 succ | address |
| x402_chain_reads_v1__base_token_verdict_read | Check this CA: Base 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, name, symbol, | token |
| x402_chain_reads_v1__base_tx_explain | Explain 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 transfers | hash |
| x402_chain_reads_v1__base_tx_verdict_bundle | Base bundle: several reads in one paid call. 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 every part answers. It takes the union of the parts' query parameters. GET https:/ | hash, token |
| x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle | Base bundle: several reads in one paid call. One paid call on Base that returns two results: the token verdict for a Base ERC-20 contract, and a Base wallet snapshot (native balance, nonce, contract or not, ten major token balances with USD). Returns: each named part service's own result, in one pai | address, token |
| x402_chain_reads_v1__base_wallet_snapshot | Check this wallet: Base ETH and top-10 token balances, nonce, contract flag, USD totals. Returns: a wallet snapshot on Base: the native ETH balance, nonce, whether the address is a contract, and its balances of ten major Base tokens (WETH, USDC, USDbC, DAI, cbETH, wstETH, cbBTC, AERO, VIRTUAL, DEGE | address |
| x402_chain_reads_v1__chain_fees_digest | Gnosis Chain network data in one call. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. 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"]. Measured o | |
| x402_chain_reads_v1__eth_balance_verdict_bundle | Ethereum mainnet bundle: several reads in one paid call. 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 every part answers. It takes the union of the parts' query parameters. | address, token |
| x402_chain_reads_v1__eth_chainid | Ethereum mainnet on-chain read: the chain id the node reports. Ethereum mainnet eth_chainId: takes no query parameters and returns the chain id the node reports. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/eth_chainid. Same payment terms as that HTTP route. Call once with no payme | |
| x402_chain_reads_v1__eth_ens_resolve | ENS resolver on Ethereum mainnet: pass name (an ASCII .eth name, e.g. vitalik.eth) to get its address, or pass address (0x + 40 hex) to get its verified primary ENS name. One paid call, USDC on Base. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/eth_ens_resolve. Same payment terms a | address, name |
| x402_chain_reads_v1__eth_erc20_allowance | Ethereum mainnet ERC-20 allowance a holder granted a spender. Ethereum mainnet ERC-20 allowance: how much spender may move of owner token balance. Takes token (ERC-20 contract), owner and spender addresses; returns the allowance read live from the contract. GET https://api.arysphere.com/v1/ventures | owner, spender, token |
| x402_chain_reads_v1__eth_erc20_balanceof | Ethereum mainnet ERC-20 token balance of a holder address. Ethereum mainnet ERC-20 token balance: give token (the ERC-20 contract) and address (the holder); returns that address balance of the token, read live with balanceOf. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/eth_erc20_b | address, token |
| x402_chain_reads_v1__eth_erc721_tokensof | Ethereum mainnet NFT (ERC-721) owner of a token id. Ethereum NFT holdings: the token IDs a wallet owns in one ERC-721 Enumerable collection on Ethereum mainnet. Takes token (the ERC-721 collection contract) and owner (the wallet address). Pay $0.005 in USDC on Base per call. GET https://api.arysphe | owner, token |
| x402_chain_reads_v1__eth_getbalance | Ethereum mainnet on-chain read: the native balance of an address. Ethereum mainnet ETH balance of one address: eth_getBalance at the latest block, in wei. Takes address (0x + 40 hex). One plain JSON-RPC read, paid per call in USDC on Base. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_ | address |
| x402_chain_reads_v1__eth_getblockbynumber | Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns that block exactly as the node gives it. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/eth_getblockbynumber. Same payment ter | block |
| x402_chain_reads_v1__eth_gettransactionbyhash | Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns the transaction exactly as the node gives it, or null if the node does not know it. GET https://api.arysphere.com/v1/ventures/x402_chain_rea | hash |
| x402_chain_reads_v1__eth_mainnet_getlogs | Ethereum mainnet on-chain read: a contract's event logs, filtered by topic and block range. Ethereum mainnet event logs for one contract over the last N blocks (1-100, default 10), optionally filtered by topic0 event signature hash. Takes address, topic0, blocks. Returns the raw eth_getLogs entries. | address, blocks, topic0 |
| x402_chain_reads_v1__eth_token_verdict | Check 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, na | token |
| x402_chain_reads_v1__eth_tx_explain | Explain this tx: Ethereum mainnet 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-72 | hash |
| x402_chain_reads_v1__eth_tx_verdict_bundle | Ethereum mainnet bundle: several reads in one paid call. 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 every part answers. It takes the union of the parts' query parameters. | hash, token |
| x402_chain_reads_v1__eth_verdict_chainid_bundle | Ethereum mainnet bundle: several reads in one paid call. One paid call on Ethereum mainnet (query: token): eth_chainId plus the token verdict for one token contract, each part's own result keyed by its name. Returns: each named part service's own result, in one paid call, keyed by the part's name -- | token |
| x402_chain_reads_v1__gnosis_eth_getbalance | Gnosis Chain on-chain read: the native balance of an address. Native xDAI balance of one address on Gnosis Chain at the latest block: the raw eth_getBalance result in wei (hex). Takes exactly one query parameter, address (0x + 40 hex). GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/g | address |
| x402_chain_reads_v1__gnosis_eth_getlogs | Gnosis Chain on-chain read: a contract's event logs, filtered by topic and block range. Returns raw event logs for one Gnosis contract via eth_getLogs. Takes address (0x+40 hex), optional topic0 (0x+64 hex), optional blocks (last N, default 10). GET https://api.arysphere.com/v1/ventures/x402_chain_ | address, blocks, topic0 |
| x402_chain_reads_v1__health_ping | Base on-chain read: the latest block number. Health-check ping for Base: returns the latest Base block number from a live RPC read. A fast liveness and sync check with no query parameters. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/health_ping. Same payment terms as that HTTP rou | |
| x402_chain_reads_v1__network_info_balance_bundle | Base bundle: several reads in one paid call. Returns network_info_summary and base_eth_getbalance in one paid call: Base chain summary plus native balance for an address. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when | address |
| x402_chain_reads_v1__network_info_summary | Base network data in one call. GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. 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"]. Measured output | |
| x402_eth_reads_v1__eth_mainnet_contract_abi | Ethereum 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_re | address |
| x402_eth_reads_v1__eth_mainnet_erc20_allowance | Ethereum 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/x4 | owner, spender, token |
| x402_eth_reads_v1__eth_mainnet_erc20_balanceof | Ethereum 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_ | address, token |
| x402_eth_reads_v1__eth_mainnet_erc20_totalsupply | Ethereum 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 pay | token |
| x402_eth_reads_v1__eth_mainnet_erc721_ownerof | Ethereum 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 terms | id, token |
| x402_eth_reads_v1__eth_mainnet_eth_blocknumber | Ethereum 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 payme | |
| x402_eth_reads_v1__eth_mainnet_eth_getbalance | Ethereum 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 ter | address |
| x402_eth_reads_v1__eth_mainnet_eth_getcode | Ethereum 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. Call | address |
| x402_eth_reads_v1__eth_mainnet_eth_getlogs | Ethereum 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 10 | address, blocks, topic0 |
| x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash | Ethereum 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. Cal | hash |
| x402_eth_reads_v1__eth_mainnet_gasprice | Ethereum 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 is | |
| x402_eth_reads_v1__eth_mainnet_getblockbynumber | Ethereum 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 resu | block |
| x402_eth_reads_v1__eth_mainnet_logs_and_tx | Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in one paid call. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns wh | address, blocks, hash, topic0 |
| x402_eth_reads_v1__eth_mainnet_token_reads_bundle | Ethereum mainnet bundle: several reads in one paid call. 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 every part answers. It takes the union of the parts' query parameters. | address, token |
| x402_eth_reads_v1__eth_mainnet_tx_receipt | Ethereum 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.aryspher | hash |
| x402_eth_token_verdict_v1__eth_mainnet_token_verdict | Check 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, na | token |
| x402_eth_token_verdict_v1__eth_token_verdict_v3 | Check 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, na | token |
Issues
No issues found
Install
claude mcp add --transport http arysphere-x402 https://api.arysphere.com/mcp
{
"mcpServers": {
"arysphere-x402": {
"type": "http",
"url": "https://api.arysphere.com/mcp"
}
}
}
[](https://data.finzdata.com/directory/com-arysphere-arysphere-x402)