{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hyh6p5f7meac","handle":"arysphere-x402-chain-reads-and-token-verdicts","url":"https://wellknown.network/agents/arysphere-x402-chain-reads-and-token-verdicts","links":{"self":"https://wellknown.network/agents/arysphere-x402-chain-reads-and-token-verdicts/record.json","html":"https://wellknown.network/agents/arysphere-x402-chain-reads-and-token-verdicts","markdown":"https://wellknown.network/agents/arysphere-x402-chain-reads-and-token-verdicts/record.md","api":"https://wellknown.network/api/v1/agents/arysphere-x402-chain-reads-and-token-verdicts","status":"https://wellknown.network/api/v1/agents/arysphere-x402-chain-reads-and-token-verdicts/status","claim":"https://wellknown.network/agents/arysphere-x402-chain-reads-and-token-verdicts/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/arysphere-x402-chain-reads-and-token-verdicts/claim.json","badge":"https://wellknown.network/agents/arysphere-x402-chain-reads-and-token-verdicts/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/arysphere-x402-chain-reads-and-token-verdicts/history","tools":"https://wellknown.network/api/v1/agents/arysphere-x402-chain-reads-and-token-verdicts/tools"},"ard":{"identifier":"urn:air:ari001.tailb4ac3a.ts.net:server: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":"net.ts.tailb4ac3a.ari001","url":null},"homepage":null,"repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ari001.tailb4ac3a.ts.net/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-12T18:26:39.029044Z","publishedAt":"2026-10-12T18:26:39.029044Z","registryName":"net.ts.tailb4ac3a.ari001/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":"finance.banking","name":"Banking","confidence":0.583,"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 3h ago.","lastOkAt":"2026-10-21T12:28:43.626Z","lastProbedAt":"2026-10-21T12:28:43.626Z","statusComputedAt":"2026-10-21T12:30:59.184Z","reliability30d":{"probes":26,"successRate":1,"p50Ms":866,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":26,"ok":26,"authBoundaryOk":0,"serviceOk":26,"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-21T12:28:43.626Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1257,"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-21T04:27:34.258Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1672,"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-20T22:23:05.905Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1012,"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:31:00.308Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1117,"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-20T09:26:45.978Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1143,"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-20T02:32:18.299Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":978,"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_token_verdict_wallet_bundle","description":"Base bundle: several reads in one paid call. One paid call on Base: the AI token verdict for token (grade, one-liner, roast, contract facts, deepest Uniswap V3 "},{"name":"x402_chain_reads_v1__base_verdict_balance_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"}],"toolCount":40,"toolsHash":"f62b74176182d897983343563f84a2d3ff57ab5d377274e143fff2f343adda03","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T19:31:19.343Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1038,"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-19T12:31:18.797Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1026,"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_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"}],"toolCount":35,"toolsHash":"75e3d2f57763beeacbb6b348268de22bb845f9332bd6bd22093dd684872cc8f6","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T05:34:51.417Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1620,"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_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"}],"toolCount":35,"toolsHash":"75e3d2f57763beeacbb6b348268de22bb845f9332bd6bd22093dd684872cc8f6","serverName":"arysphere-x402","capabilities":["tools"],"serverVersion":"2","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T23:31:03.937Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1028,"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_get_block_by_number","description":"Ethereum mainnet on-chain read: a block by number or 'latest'. Returns an Ethereum mainnet block by number or 'latest' via eth_getBlockByNumber. Takes block (a "},{"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_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"}],"toolCount":36,"toolsHash":"6630df6dd4d596826a9961448fa002e902fc0e71187b4aa92aa40047e764c3ce","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.  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"}],"package":null,"toolSurface":{"id":"ts_t7j3ndy5hqpm","endpointId":"ep_49hgq7dbt22q","hash":"e2ab19d73f6a95322d34bd998785634482180eaaea6ac8925dbeb58987b43d22","toolCount":51,"serverName":"arysphere-x402","serverVersion":"2","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-21T12:28:43.638Z","lastSeenAt":"2026-10-21T12:28:43.638Z","observations":1,"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_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_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__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_eth_gettransactioncount","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_reads_v1__eth_mainnet_wallet_bundle","x402_eth_token_verdict_v1__eth_mainnet_token_verdict","x402_eth_token_verdict_v1__eth_token_verdict_v3"],"distinctSurfaces":13},"endpointFacts":[{"id":"ep_49hgq7dbt22q","url":"https://ari001.tailb4ac3a.ts.net/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-17T22:25:11.206Z","auth":{"observedAt":"2026-10-17T22:25:11.729Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-17T22:25:12.218Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"ari001.tailb4ac3a.ts.net","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-08-21T15:50:22.000Z","validTo":"2026-11-19T15:50:21.000Z","daysToExpiry":29,"sanCount":1,"fingerprint256":"DE:3D:F3:72:7A:AD:93:4E:D7:79:63:7B:A2:DE:7C:8B:EC:2C:FE:83:D6:71:4A:DA:E3:B5:06:D0:76:87:6D:83"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"net.ts.tailb4ac3a.ari001/arysphere-x402","url":"https://registry.modelcontextprotocol.io/v0/servers/net.ts.tailb4ac3a.ari001%2Farysphere-x402","firstSeenAt":"2026-10-14T14:22:42.413Z","fetchedAt":"2026-10-14T14:22:42.413Z","normalizedAt":"2026-10-14T14:22:42.413Z"}]},"firstSeenAt":"2026-10-14T14:22:42.413Z","updatedAt":"2026-10-21T12:33:23.736Z"}