{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_du3yf2zbbs2j","handle":"com-arysphere-arysphere-x402-chain-reads-and-token-verdicts","url":"https://wellknown.network/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts","links":{"self":"https://wellknown.network/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/record.json","html":"https://wellknown.network/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts","markdown":"https://wellknown.network/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/record.md","api":"https://wellknown.network/api/v1/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts","status":"https://wellknown.network/api/v1/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/status","claim":"https://wellknown.network/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/claim.json","badge":"https://wellknown.network/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/history","tools":"https://wellknown.network/api/v1/agents/com-arysphere-arysphere-x402-chain-reads-and-token-verdicts/tools"},"ard":{"identifier":"urn:air:api.arysphere.com:server:com-arysphere-arysphere-x402-chain-reads-and-token-verdicts","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ARYSPHERE x402 chain reads and token verdicts","summary":"Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC","description":"Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC","publisher":{"name":"com.arysphere","url":null},"homepage":null,"repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.arysphere.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-16T23:27:08.800305Z","publishedAt":"2026-10-16T23:27:08.800305Z","registryName":"com.arysphere/arysphere-x402"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.938,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-23T06:28:06.119Z","lastProbedAt":"2026-10-23T06:28:06.119Z","statusComputedAt":"2026-10-23T06:30:12.482Z","reliability30d":{"probes":19,"successRate":1,"p50Ms":841,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":19,"ok":19,"authBoundaryOk":0,"serviceOk":19,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-23T06:28:06.119Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":737,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_latest_block_time","description":"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"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getbalance","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"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 "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__health_ping","description":"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 che"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":52,"toolsHash":"b3331c3c25fccd126b14bcf17853fa6412da5162b145a8a5de053c2ab7ff277f","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T00:31:15.406Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1741,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_latest_block_time","description":"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"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getbalance","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"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 "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__health_ping","description":"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 che"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":52,"toolsHash":"b3331c3c25fccd126b14bcf17853fa6412da5162b145a8a5de053c2ab7ff277f","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T17:29:58.007Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":782,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_latest_block_time","description":"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"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getbalance","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"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 "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__health_ping","description":"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 che"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":52,"toolsHash":"b3331c3c25fccd126b14bcf17853fa6412da5162b145a8a5de053c2ab7ff277f","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T10:36:22.217Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":721,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_latest_block_time","description":"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"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getbalance","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"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 "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__health_ping","description":"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 che"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":52,"toolsHash":"b3331c3c25fccd126b14bcf17853fa6412da5162b145a8a5de053c2ab7ff277f","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T04:26:29.524Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1125,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_latest_block_time","description":"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"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getbalance","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"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 "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__health_ping","description":"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 che"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":52,"toolsHash":"b3331c3c25fccd126b14bcf17853fa6412da5162b145a8a5de053c2ab7ff277f","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T21:35:07.398Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":790,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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/"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getbalance","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"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 "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":50,"toolsHash":"ba4930c88f73ee330bd3cf5447849f3a1444f402f0863d1b42169bb320317c34","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T12:26:33.360Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":735,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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/"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"Ethereum mainnet on-chain read: a contract's event logs, filtered by topic and block range. Ethereum mainnet event logs via eth_getLogs for one contract. Takes "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactioncount","description":"Ethereum mainnet on-chain read: an address's transaction count (nonce). Returns the number of transactions sent from an Ethereum address (eth_getTransactionCoun"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_reads_v1__eth_mainnet_wallet_bundle","description":"Ethereum mainnet bundle: several reads in one paid call. Ethereum mainnet wallet check in one paid call: for one address, returns its ETH balance (eth_getBalanc"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":51,"toolsHash":"e2ab19d73f6a95322d34bd998785634482180eaaea6ac8925dbeb58987b43d22","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T03:26:37.298Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1906,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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/"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactioncount","description":"Ethereum mainnet on-chain read: an address's transaction count (nonce). Returns the number of transactions sent from an Ethereum address (eth_getTransactionCoun"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_reads_v1__eth_mainnet_wallet_bundle","description":"Ethereum mainnet bundle: several reads in one paid call. Ethereum mainnet wallet check in one paid call: for one address, returns its ETH balance (eth_getBalanc"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"toolCount":41,"toolsHash":"4fbfccb17fa2bb2bc45195baa4f25fbe959d876096eb48183b940a59861a0799","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T21:28:42.344Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":740,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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/"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactioncount","description":"Ethereum mainnet on-chain read: an address's transaction count (nonce). Returns the number of transactions sent from an Ethereum address (eth_getTransactionCoun"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_reads_v1__eth_mainnet_wallet_bundle","description":"Ethereum mainnet bundle: several reads in one paid call. Ethereum mainnet wallet check in one paid call: for one address, returns its ETH balance (eth_getBalanc"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"}],"toolCount":37,"toolsHash":"e65ef5d62f79ec75331ef2dcd06a3076d4cf2bb96cf197814d7adbcb6d899d3f","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T15:29:54.611Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":752,"error":null,"detail":{"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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/"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactioncount","description":"Ethereum mainnet on-chain read: an address's transaction count (nonce). Returns the number of transactions sent from an Ethereum address (eth_getTransactionCoun"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_reads_v1__eth_mainnet_wallet_bundle","description":"Ethereum mainnet bundle: several reads in one paid call. Ethereum mainnet wallet check in one paid call: for one address, returns its ETH balance (eth_getBalanc"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"}],"toolCount":37,"toolsHash":"e65ef5d62f79ec75331ef2dcd06a3076d4cf2bb96cf197814d7adbcb6d899d3f","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}}],"tools":[{"name":"x402_bazaar_token_verdict_v2__base_token_verdict_v3","description":"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"},{"name":"x402_chain_reads_v1__base_contract_abi","description":"Base contract ABI (ERC-20 / ERC-721 and others) from a contract address. Returns the ABI of a contract on Base from its address.\n\nGET https://api.arysphere.com/"},{"name":"x402_chain_reads_v1__base_erc20_balanceof","description":"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 ret"},{"name":"x402_chain_reads_v1__base_erc721_ownerof","description":"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 th"},{"name":"x402_chain_reads_v1__base_eth_getbalance","description":"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 (0"},{"name":"x402_chain_reads_v1__base_eth_getblockbynumber","description":"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.\n\n"},{"name":"x402_chain_reads_v1__base_eth_getlogs","description":"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 (even"},{"name":"x402_chain_reads_v1__base_eth_gettransactionbyhash","description":"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 th"},{"name":"x402_chain_reads_v1__base_latest_block_time","description":"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"},{"name":"x402_chain_reads_v1__base_reads_bundle","description":"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 na"},{"name":"x402_chain_reads_v1__base_token_verdict_read","description":"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/"},{"name":"x402_chain_reads_v1__base_tx_explain","description":"Explain this tx: Base transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confirmed, reverte"},{"name":"x402_chain_reads_v1__base_tx_verdict_bundle","description":"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 par"},{"name":"x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","description":"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 sna"},{"name":"x402_chain_reads_v1__base_wallet_snapshot","description":"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, whe"},{"name":"x402_chain_reads_v1__chain_fees_digest","description":"Gnosis Chain network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route.\n"},{"name":"x402_chain_reads_v1__eth_balance_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_chainid","description":"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"},{"name":"x402_chain_reads_v1__eth_ens_resolve","description":"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"},{"name":"x402_chain_reads_v1__eth_erc20_allowance","description":"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 ("},{"name":"x402_chain_reads_v1__eth_erc20_balanceof","description":"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); ret"},{"name":"x402_chain_reads_v1__eth_erc721_tokensof","description":"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."},{"name":"x402_chain_reads_v1__eth_getbalance","description":"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"},{"name":"x402_chain_reads_v1__eth_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Ethereum mainnet eth_getBlockByNumber: takes `block` (a block number, or 'latest') and returns th"},{"name":"x402_chain_reads_v1__eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Ethereum mainnet eth_getTransactionByHash: takes `hash` (transaction hash, 0x + 64 hex) and returns t"},{"name":"x402_chain_reads_v1__eth_mainnet_getlogs","description":"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 "},{"name":"x402_chain_reads_v1__eth_token_verdict","description":"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: g"},{"name":"x402_chain_reads_v1__eth_tx_explain","description":"Explain this tx: Ethereum mainnet transaction decoded -- status, transfers, swaps, approvals, USD value. Returns: a decoded transaction: status (pending, confir"},{"name":"x402_chain_reads_v1__eth_tx_verdict_bundle","description":"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 w"},{"name":"x402_chain_reads_v1__eth_verdict_chainid_bundle","description":"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 cont"},{"name":"x402_chain_reads_v1__gnosis_eth_getbalance","description":"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 res"},{"name":"x402_chain_reads_v1__gnosis_eth_getlogs","description":"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 ad"},{"name":"x402_chain_reads_v1__health_ping","description":"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 che"},{"name":"x402_chain_reads_v1__network_info_balance_bundle","description":"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 a"},{"name":"x402_chain_reads_v1__network_info_summary","description":"Base network data in one call.\n\nGET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route.\nCall "},{"name":"x402_eth_reads_v1__eth_mainnet_contract_abi","description":"Ethereum mainnet contract ABI (ERC-20 / ERC-721 and others) from a contract address. Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x "},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_allowance","description":"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), ow"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_balanceof","description":"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 ad"},{"name":"x402_eth_reads_v1__eth_mainnet_erc20_totalsupply","description":"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.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_erc721_ownerof","description":"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"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_blocknumber","description":"Ethereum mainnet on-chain read: the latest block number. Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.\n\nGET https:/"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getbalance","description":"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) a"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getcode","description":"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 et"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_getlogs","description":"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 paramete"},{"name":"x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","description":"Ethereum mainnet on-chain read: a transaction by its hash. Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.\n\n"},{"name":"x402_eth_reads_v1__eth_mainnet_gasprice","description":"Ethereum mainnet on-chain read: the current gas price in wei. Returns the current Ethereum mainnet gas price in wei; takes no parameters.\n\nGET https://api.arysp"},{"name":"x402_eth_reads_v1__eth_mainnet_getblockbynumber","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns the Ethereum block header for a given block number or 'latest'.\n\nGET https://api.aryspher"},{"name":"x402_eth_reads_v1__eth_mainnet_logs_and_tx","description":"Ethereum mainnet bundle: several reads in one paid call. Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in o"},{"name":"x402_eth_reads_v1__eth_mainnet_token_reads_bundle","description":"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 w"},{"name":"x402_eth_reads_v1__eth_mainnet_tx_receipt","description":"Ethereum mainnet on-chain read: a transaction receipt (status, gas used, logs) by hash. Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Take"},{"name":"x402_eth_token_verdict_v1__eth_mainnet_token_verdict","description":"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: g"},{"name":"x402_eth_token_verdict_v1__eth_token_verdict_v3","description":"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: g"}],"package":null,"toolSurface":{"id":"ts_77tp2cm89nma","endpointId":"ep_awdkppytkqe7","hash":"b3331c3c25fccd126b14bcf17853fa6412da5162b145a8a5de053c2ab7ff277f","toolCount":52,"serverName":"arysphere-x402","serverVersion":"2","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T04:26:29.528Z","lastSeenAt":"2026-10-23T06:28:06.123Z","observations":5,"toolNames":["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","x402_chain_reads_v1__base_tx_verdict_bundle","x402_chain_reads_v1__base_verdict_wallet_snapshot_bundle","x402_chain_reads_v1__base_wallet_snapshot","x402_chain_reads_v1__chain_fees_digest","x402_chain_reads_v1__eth_balance_verdict_bundle","x402_chain_reads_v1__eth_chainid","x402_chain_reads_v1__eth_ens_resolve","x402_chain_reads_v1__eth_erc20_allowance","x402_chain_reads_v1__eth_erc20_balanceof","x402_chain_reads_v1__eth_erc721_tokensof","x402_chain_reads_v1__eth_getbalance","x402_chain_reads_v1__eth_getblockbynumber","x402_chain_reads_v1__eth_gettransactionbyhash","x402_chain_reads_v1__eth_mainnet_getlogs","x402_chain_reads_v1__eth_token_verdict","x402_chain_reads_v1__eth_tx_explain","x402_chain_reads_v1__eth_tx_verdict_bundle","x402_chain_reads_v1__eth_verdict_chainid_bundle","x402_chain_reads_v1__gnosis_eth_getbalance","x402_chain_reads_v1__gnosis_eth_getlogs","x402_chain_reads_v1__health_ping","x402_chain_reads_v1__network_info_balance_bundle","x402_chain_reads_v1__network_info_summary","x402_eth_reads_v1__eth_mainnet_contract_abi","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_eth_blocknumber","x402_eth_reads_v1__eth_mainnet_eth_getbalance","x402_eth_reads_v1__eth_mainnet_eth_getcode","x402_eth_reads_v1__eth_mainnet_eth_getlogs","x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash","x402_eth_reads_v1__eth_mainnet_gasprice","x402_eth_reads_v1__eth_mainnet_getblockbynumber","x402_eth_reads_v1__eth_mainnet_logs_and_tx","x402_eth_reads_v1__eth_mainnet_token_reads_bundle","x402_eth_reads_v1__eth_mainnet_tx_receipt","x402_eth_token_verdict_v1__eth_mainnet_token_verdict","x402_eth_token_verdict_v1__eth_token_verdict_v3"],"distinctSurfaces":9},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.arysphere/arysphere-x402","url":"https://registry.modelcontextprotocol.io/v0/servers/com.arysphere%2Farysphere-x402","firstSeenAt":"2026-10-18T02:18:44.316Z","fetchedAt":"2026-10-21T12:20:46.442Z","normalizedAt":"2026-10-21T12:20:46.442Z"}]},"firstSeenAt":"2026-10-18T02:18:44.316Z","updatedAt":"2026-10-23T06:32:25.082Z"}