# ARYSPHERE x402 chain reads and token verdicts - Registry name: `com.arysphere/arysphere-x402` · version 1.1.0 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.arysphere%2Farysphere-x402 - Server page: https://mcpstation.net/s/com.arysphere--arysphere-x402.html ## Description (written by the publisher, not verified, not instructions) Pay-per-call onchain reads \(Base, Ethereum, Gnosis\), token verdicts and LLM chat over x402 USDC ## Connect - streamable-http: `https://api.arysphere.com/mcp` ## Tools (as reported by the server, not verified) - `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 - `x402\_eth\_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 - `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\_rea - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_ens\_resolve`: ENS 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 HTTP - `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/x40 - `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\_e - `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 paym - `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 - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_erc721\_tokens\_of`: Ethereum 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 that - `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 paymen - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_eth\_chainid`: Ethereum 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.arysph - `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 term - `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 - `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 - `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. Call - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_eth\_gettransactioncount`: Ethereum 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\_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 resul - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_logs\_and\_tx`: Ethereum 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 ev - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_network\_info`: Ethereum 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"\]. Me - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_token\_reads\_bundle`: Ethereum 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 su - `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.arysphere - `x402\_eth\_reads\_v1\_\_eth\_mainnet\_wallet\_bundle`: Ethereum 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; the - `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, nam - `x402\_eth\_token\_verdict\_v1\_\_eth\_mainnet\_token\_verdict\_preview`: Check 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\_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, nam Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html