Skip to main content
Glama

ARYSPHERE x402 chain reads and token verdicts

Server Details

Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-06-18
URL

TDQS

Score is being calculated.

Available Tools

57 tools
x402_bazaar_token_verdict_v2__base_token_verdict
Read-only
Inspect

Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_bazaar_token_verdict_v2/base_token_verdict. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"cached": false, "chain": "base", "method": "verdict", "ok": true, "result": {"disclaimer": "Entertainment, not financial advice. Reads the contract only: not holders, liquidity or price.", "facts": {"decimals": 6, "erc20_shaped": true, "is_contract": true, "name": "USD Coin", "owner": "0x3abd6f64a422225e61e435bae41db12096106df7", "owner_renounced": false, "proxy_slot": "zeppelinos", "symbol": "USDC", "upgradeable_proxy": true}, "grade": "COOKED", "one_liner": "USDC is COOKED", "roast": "USDC: COOKED. Proxy (zeppelinos slot set); a live owner holds the keys.", "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "written_by": "template"}, "service": "x402_token_verdict_v1.base_token_verdict"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYestoken contract, 0x + 40 hex
x402_chain_reads_v1__base_balance_1
Read-only
Inspect

Returns the ETH balance of a supplied Base address via eth_getBalance; takes address (0x + 40 hex).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_balance_1. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "hex": "0x0", "method": "eth_getBalance", "ok": true, "result": 0, "service": "x402_chain_reads_v1.base_eth_getbalance"}

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__base_balance_code_bundle
Read-only
Inspect

Returns base_eth_getbalance and base_eth_getcode results in one paid call, keyed by each part's name. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when bought alone; the call succeeds only when every part answers. It takes the union of the parts' query parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_balance_code_bundle. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__base_contract_abi
Read-only
Inspect

Returns the ABI of a contract on Base from its address.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_contract_abi. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "abi", "ok": true, "result": {"abi": [{"inputs": [{"internalType": "address", "name": "implementationContract", "type": "address"}], "stateMutability": "nonpayable", "type": "constructor"}, {"anonymous": false, "inputs": [{"indexed": false, "internalType": "address", "name": "previousAdmin", "type": "address"}, {"indexed": false, "internalType": "address", "name": "newAdmin", "type": "address"}], "name": "AdminChanged", "type": "event"}, ""], "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "implementation": "0x2Ce6311ddAE708829bc0784C967b7d77D19FD779", "isProxy": true, "match": "exact_match", "proxy": {"implementations": [{"address": "0x2Ce6311ddAE708829bc0784C967b7d77D19FD779", "name": "FiatTokenV2_2"}], "isProxy": true, "proxyType": "ZeppelinOSProxy"}, "verified": true}, "service": "x402_chain_reads_v1.base_contract_abi"}

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYescontract, 0x + 40 hex
x402_chain_reads_v1__base_erc20_balanceof
Read-only
Inspect

ERC-20 balance read on Base: takes token (ERC-20 contract, 0x + 40 hex) and address (holder, 0x + 40 hex) and returns that holder's balanceOf as read from the token contract.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_erc20_balanceof. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "balanceOf", "ok": true, "result": "70000", "service": "x402_chain_reads_v1.base_erc20_balanceof"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 contract, 0x + 40 hex
addressYesholder, 0x + 40 hex
x402_chain_reads_v1__base_erc721_ownerof
Read-only
Inspect

NFT owner read on Base: takes token (ERC-721 contract, 0x + 40 hex) and id (decimal token id) and returns the address that ownerOf(id) reports on the contract.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_erc721_ownerof. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "ownerOf", "ok": true, "result": {"id": "5256424", "owner": "0x456979e89917f4dc1e86662fcdfd4c9766c6684d", "token": "0xa990c6a764b73bf43cee5bb40339c3322fb9d55f"}, "service": "x402_chain_reads_v1.base_erc721_ownerof"}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYestoken id, decimal
tokenYesERC-721 contract, 0x + 40 hex
x402_chain_reads_v1__base_eth_gas_price
Read-only
Inspect

Base gas price via eth_gasPrice for the x402 Bazaar channel; returns the current Base L2 gas price.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_gas_price. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__base_eth_gasprice
Read-only
Inspect

Returns the current Base gas price in wei from eth_gasPrice. Takes no parameters; for agents pricing Base transactions.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_gasprice. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__base_eth_getbalance
Read-only
Inspect

Returns the native ETH balance in wei for one address on Base. Query: address (0x and 40 hex).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_getbalance. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "hex": "0x0", "method": "eth_getBalance", "ok": true, "result": 0, "service": "x402_chain_reads_v1.base_eth_getbalance"}

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__base_eth_getblockbynumber
Read-only
Inspect

Returns Base block information for query parameter block (block number or latest) via eth_getBlockByNumber.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_getblockbynumber. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "method": "eth_getBlockByNumber", "ok": true, "result": {"baseFeePerGas": "0x206e2cc9", "blobGasUsed": "0x140000", "difficulty": "0x0", "excessBlobGas": "0xc0db577", "extraData": "0x546974616e2028746974616e6275696c6465722e78797a29", "gasLimit": "0x3938700", "gasUsed": "0x169e64a", "hash": "0x7538fe3a3bb34856c428edf3a6987a3f65c62e420473a509e0ef6e6446aac74b", "logsBloom": "0x51ef0f6b5db85bb77c3f1b4de1e5dfafd5fedf65f45c753c161735b56e9beff5dc2cc73aa3bc2fafb97e7b917abf7dddc76b513d9f67ef73dfff2ff2bfefe4db7379d7e11ef186fae93b772fb47b47ffeee47771edfe1bba7176649acf657edef630646aa6ce2a61faf7faf32e606cc7dbffc2be70d6b6", "miner": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", "mixHash": "0xae6149f7ce26ec6622dcee60ac3581ec58f376c6e617344d5d26fa6c79fcd84f", "nonce": "0x0000000000000000", "number": "0x18f1ab8", "parentBeaconBlockRoot": "0x0a477cb0499fc7f2a7d288b176f58f017ce1fc816648df3df102066289a3a962", "parentHash": "0x49c6e74104654981bc3d21e12e9df6dcb4fad59c775948d9c43ecc662dbbeebe", "receiptsRoot": "0xd4d60719e4ba28f68eb398a5d861d44bfdb8a171742a756e0dbcc50250136183", "requestsHash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "size": "0x1d1af", "stateRoot": "0xafc5c4791f953764c1240c4605600bffa650467910ff793a6ad44a44ec5bcdad", "timestamp": "0x6ac905e3", "transactionsRoot": "0xc00956eb9e6da8da2db4d3a68333bf790f6fb92471b67121666f3a739a0b9e6c", "uncles": [], "withdrawalsRoot": "0x58b153ac66ecab07f3a899101e5e839985a01f22419ae16886f5321840808584"}, "service": "x402_chain_reads_v1.eth_getblockbynumber"}

ParametersJSON Schema
NameRequiredDescriptionDefault
blockYesa block number, or 'latest'
x402_chain_reads_v1__base_eth_getcode
Read-only
Inspect

Returns the deployed bytecode at an Ethereum address on Base. Takes address (0x + 40 hex) and returns the contract code as a hex string.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_getcode. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__base_eth_getlogs
Read-only
Inspect

Event logs on Base: takes address (contract, 0x + 40 hex), optional topic0 (event signature hash, 0x + 64 hex) and optional blocks (last N blocks, 1-100, default 10), and returns the matching eth_getLogs entries.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_getlogs. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "eth_getLogs", "ok": true, "result": {"count": 205, "from_block": 52384927, "logs": [{"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "blockHash": "0x070a9affe2a28d7cf48692cf3b39420a699e6e2c5549fcd351143931a329400f", "blockNumber": "0x31f549f", "blockTimestamp": "0x6ac90621", "data": "0x000000000000000000000000000000000000000000000000000000046059f24b", "logIndex": "0x0", "removed": false, "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000b2cc224c1c9fee385f8ad6a55b4d94e92359dc59", ""], "transactionHash": "0xd6acc3445213c7bb13fafe113c818965d71567c3a8d0defdba730577e0f4c85d", "transactionIndex": "0x1"}, {"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "blockHash": "0x070a9affe2a28d7cf48692cf3b39420a699e6e2c5549fcd351143931a329400f", "blockNumber": "0x31f549f", "blockTimestamp": "0x6ac90621", "data": "0x00000000000000000000000000000000000000000000000000000001b91d1bf1", "logIndex": "0x3", "removed": false, "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000160d7e9d948b16c163332a277b393c288408eb12", ""], "transactionHash": "0x871c536d6987ca7ac859231108c11b5604874b55a50b9ed063bc55d1add86142", "transactionIndex": "0x3"}, ""], "to_block": 52384927, "truncated": true}, "service": "x402_chain_reads_v1.base_eth_getlogs"}

ParametersJSON Schema
NameRequiredDescriptionDefault
blocksNooptional, last N blocks, 1-100 (default 10)
topic0Nooptional event signature hash, 0x + 64 hex
addressYescontract, 0x + 40 hex
x402_chain_reads_v1__base_eth_gettransactionbyhash
Read-only
Inspect

Base eth_getTransactionByHash. Takes hash (transaction hash, 0x + 64 hex) and returns that Base transaction as the node returns it: from, to, value, gas, gas price, input, nonce, block number and transaction index, or null if the node does not know the hash.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_gettransactionbyhash. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "method": "eth_getTransactionByHash", "ok": true, "result": {"accessList": [], "blockHash": "0x7538fe3a3bb34856c428edf3a6987a3f65c62e420473a509e0ef6e6446aac74b", "blockNumber": "0x18f1ab8", "blockTimestamp": "0x6ac905e3", "chainId": "0x1", "from": "0xc917c3fa468f2c4b9c84c72caa46420eb9825249", "gas": "0x6e4cc", "gasPrice": "0x206e2cc9", "hash": "0xc43fe089e6e8de6c1bf47a65f74661323154af09655dbde2c7f728e768d864eb", "input": "0x09c5eabe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002950000cca0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000001000000000000000000000000", "maxFeePerGas": "0x40f9b8b4", "maxPriorityFeePerGas": "0x0", "nonce": "0x23866", "r": "0x4ce24c0306d81eb49173e339b90025a281ccc73f1b645c955cdcaa32dfa81ab1", "s": "0x26efbc9d02b4e6d659ea3823fe3ec6ea84409edcf6b21a8737b041af3ce6308b", "to": "0x0000000aa232009084bd71a5797d089aa4edfad4", "transactionIndex": "0x0", "type": "0x2", "v": "0x0", "value": "0x0", "yParity": "0x0"}, "service": "x402_chain_reads_v1.eth_gettransactionbyhash"}

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYestransaction hash, 0x + 64 hex
x402_chain_reads_v1__base_eth_gettransactionreceipt
Read-only
Inspect

Returns the Base transaction receipt for a transaction hash: status, logs bloom, gas used, effective gas price, and contract address when one was created. Takes hash (0x + 64 hex).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_eth_gettransactionreceipt. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYestransaction hash, 0x + 64 hex
x402_chain_reads_v1__base_gas_price
Read-only
Inspect

Returns the current Base gas price in wei via eth_gasPrice. Takes no parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_gas_price. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__base_reads_bundle
Read-only
Inspect

Returns base_eth_getbalance and network_info_summary results in one paid call, keyed by part name. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when bought alone; the call succeeds only when every part answers. It takes the union of the parts' query parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_reads_bundle. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__base_wallet_1
Read-only
Inspect

Returns the ETH balance of a supplied Base address via eth_getBalance; takes address (0x + 40 hex).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_wallet_1. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "hex": "0x0", "method": "eth_getBalance", "ok": true, "result": 0, "service": "x402_chain_reads_v1.base_eth_getbalance"}

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__chain_fees_digest
Read-only
Inspect

Returns a 24h and 30d digest of Gnosis Chain fees: total fees, top categories with share and leader, and top protocols by share, read from the estate's chain-fees feed.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/chain_fees_digest. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "hex": {"eth_blockNumber": "0x18f1abd", "eth_chainId": "0x1", "eth_gasPrice": "0x1ce087cd"}, "method": "summary", "ok": true, "result": {"base_fee_per_gas_wei": 484476877, "block_gas_limit": 59999943, "block_gas_used": 22212322, "block_number": 26155709, "block_timestamp": 1791559199, "block_transactions": 249, "chain_id": 1, "gas_price_wei": 484476877}, "service": "x402_chain_reads_v1.network_info_summary"}

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__chat_deepseek_v3_2
Read-only
Inspect

OpenAI-style chat completion from DeepSeek-V4-Flash-0731. POST {messages: [{role, content}], max_tokens <= 1024}, messages up to 16,000 characters in total. Returns: an OpenAI-style chat completion from the model the service is named for (DeepSeek-V4-Flash-0731, Qwen3-32B or Llama-3.1-8B-Instruct): POST {messages: [{role, content}], max_tokens <= 1024}; returns the assistant message, the model, and its token usage. Messages up to 16,000 characters in total.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/chat_deepseek_v3_2. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__chat_qwen3_32b
Read-only
Inspect

Qwen3-32B chat completion. POST {messages: [{role, content}], max_tokens <= 1024}, with up to 16,000 characters across all messages. Returns the assistant message, the model and its token usage. Returns: an OpenAI-style chat completion from the model the service is named for (DeepSeek-V4-Flash-0731, Qwen3-32B or Llama-3.1-8B-Instruct): POST {messages: [{role, content}], max_tokens <= 1024}; returns the assistant message, the model, and its token usage. Messages up to 16,000 characters in total.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/chat_qwen3_32b. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__ens_resolve
Read-only
Inspect

ENS resolution on Ethereum mainnet. Pass name (an ASCII .eth name) to get its resolved address, or address (0x + 40 hex) to get its primary ENS name, reverse-resolved and verified forward.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/ens_resolve. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesan ASCII .eth name (forward), OR
addressYes0x + 40 hex (reverse, verified)
x402_chain_reads_v1__erc20_allowance
Read-only
Inspect

Returns an ERC-20 allowance as a uint256 for a token, owner and spender on Base, read from the contract via eth_call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/erc20_allowance. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYes0x + 40 hex
tokenYesERC-20 contract, 0x + 40 hex
spenderYes0x + 40 hex
x402_chain_reads_v1__erc20_total_supply
Read-only
Inspect

Reads the totalSupply of an ERC-20 token contract on Base and returns it as a decimal integer string. Takes token (the ERC-20 contract address, 0x + 40 hex).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/erc20_total_supply. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 contract, 0x + 40 hex
x402_chain_reads_v1__erc721_tokens_of
Read-only
Inspect

Returns every token ID an owner holds for an Enumerable ERC-721 contract, read on Base.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/erc721_tokens_of. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYes0x + 40 hex
tokenYesERC-721 contract (Enumerable), 0x + 40 hex
x402_chain_reads_v1__eth_block_number_base
Read-only
Inspect

Returns the latest block number for the Base chain as a JSON-RPC eth_blockNumber response. Takes no parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/eth_block_number_base. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__eth_chainid
Read-only
Inspect

Ethereum mainnet eth_chainId: takes no query parameters and returns the chain id the node reports.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/eth_chainid. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "hex": "0x1", "method": "eth_chainId", "ok": true, "result": 1, "service": "x402_chain_reads_v1.eth_chainid"}

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__eth_getblockbynumber
Read-only
Inspect

Ethereum mainnet eth_getBlockByNumber: takes block (a block number, or 'latest') and returns that block exactly as the node gives it.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/eth_getblockbynumber. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "method": "eth_getBlockByNumber", "ok": true, "result": {"baseFeePerGas": "0x206e2cc9", "blobGasUsed": "0x140000", "difficulty": "0x0", "excessBlobGas": "0xc0db577", "extraData": "0x546974616e2028746974616e6275696c6465722e78797a29", "gasLimit": "0x3938700", "gasUsed": "0x169e64a", "hash": "0x7538fe3a3bb34856c428edf3a6987a3f65c62e420473a509e0ef6e6446aac74b", "logsBloom": "0x51ef0f6b5db85bb77c3f1b4de1e5dfafd5fedf65f45c753c161735b56e9beff5dc2cc73aa3bc2fafb97e7b917abf7dddc76b513d9f67ef73dfff2ff2bfefe4db7379d7e11ef186fae93b772fb47b47ffeee47771edfe1bba7176649acf657edef630646aa6ce2a61faf7faf32e606cc7dbffc2be70d6b6", "miner": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", "mixHash": "0xae6149f7ce26ec6622dcee60ac3581ec58f376c6e617344d5d26fa6c79fcd84f", "nonce": "0x0000000000000000", "number": "0x18f1ab8", "parentBeaconBlockRoot": "0x0a477cb0499fc7f2a7d288b176f58f017ce1fc816648df3df102066289a3a962", "parentHash": "0x49c6e74104654981bc3d21e12e9df6dcb4fad59c775948d9c43ecc662dbbeebe", "receiptsRoot": "0xd4d60719e4ba28f68eb398a5d861d44bfdb8a171742a756e0dbcc50250136183", "requestsHash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "size": "0x1d1af", "stateRoot": "0xafc5c4791f953764c1240c4605600bffa650467910ff793a6ad44a44ec5bcdad", "timestamp": "0x6ac905e3", "transactionsRoot": "0xc00956eb9e6da8da2db4d3a68333bf790f6fb92471b67121666f3a739a0b9e6c", "uncles": [], "withdrawalsRoot": "0x58b153ac66ecab07f3a899101e5e839985a01f22419ae16886f5321840808584"}, "service": "x402_chain_reads_v1.eth_getblockbynumber"}

ParametersJSON Schema
NameRequiredDescriptionDefault
blockYesa block number, or 'latest'
x402_chain_reads_v1__eth_gettransactionbyhash
Read-only
Inspect

Ethereum mainnet eth_getTransactionByHash: takes hash (transaction hash, 0x + 64 hex) and returns the transaction exactly as the node gives it, or null if the node does not know it.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/eth_gettransactionbyhash. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "method": "eth_getTransactionByHash", "ok": true, "result": {"accessList": [], "blockHash": "0x7538fe3a3bb34856c428edf3a6987a3f65c62e420473a509e0ef6e6446aac74b", "blockNumber": "0x18f1ab8", "blockTimestamp": "0x6ac905e3", "chainId": "0x1", "from": "0xc917c3fa468f2c4b9c84c72caa46420eb9825249", "gas": "0x6e4cc", "gasPrice": "0x206e2cc9", "hash": "0xc43fe089e6e8de6c1bf47a65f74661323154af09655dbde2c7f728e768d864eb", "input": "0x09c5eabe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002950000cca0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000001000000000000000000000000", "maxFeePerGas": "0x40f9b8b4", "maxPriorityFeePerGas": "0x0", "nonce": "0x23866", "r": "0x4ce24c0306d81eb49173e339b90025a281ccc73f1b645c955cdcaa32dfa81ab1", "s": "0x26efbc9d02b4e6d659ea3823fe3ec6ea84409edcf6b21a8737b041af3ce6308b", "to": "0x0000000aa232009084bd71a5797d089aa4edfad4", "transactionIndex": "0x0", "type": "0x2", "v": "0x0", "value": "0x0", "yParity": "0x0"}, "service": "x402_chain_reads_v1.eth_gettransactionbyhash"}

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYestransaction hash, 0x + 64 hex
x402_chain_reads_v1__eth_gettransactioncount
Read-only
Inspect

Returns the current transaction count (nonce) for a Base address via eth_getTransactionCount JSON-RPC.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/eth_gettransactioncount. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__eth_get_transaction_receipt
Read-only
Inspect

Returns the transaction receipt for a given transaction hash on Base. Takes one query parameter: hash, the 0x-prefixed transaction hash.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/eth_get_transaction_receipt. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYestransaction hash, 0x + 64 hex
x402_chain_reads_v1__gnosis_eth_getbalance
Read-only
Inspect

Native xDAI balance of one address on Gnosis Chain at the latest block: the raw eth_getBalance result in wei (hex). Takes exactly one query parameter, address (0x + 40 hex).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/gnosis_eth_getbalance. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "hex": "0x0", "method": "eth_getBalance", "ok": true, "result": 0, "service": "x402_chain_reads_v1.base_eth_getbalance"}

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__gnosis_eth_getlogs
Read-only
Inspect

Returns raw event logs for one Gnosis contract via eth_getLogs. Takes address (0x+40 hex), optional topic0 (0x+64 hex), optional blocks (last N, default 10).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/gnosis_eth_getlogs. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "eth_getLogs", "ok": true, "result": {"count": 205, "from_block": 52384927, "logs": [{"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "blockHash": "0x070a9affe2a28d7cf48692cf3b39420a699e6e2c5549fcd351143931a329400f", "blockNumber": "0x31f549f", "blockTimestamp": "0x6ac90621", "data": "0x000000000000000000000000000000000000000000000000000000046059f24b", "logIndex": "0x0", "removed": false, "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000b2cc224c1c9fee385f8ad6a55b4d94e92359dc59", ""], "transactionHash": "0xd6acc3445213c7bb13fafe113c818965d71567c3a8d0defdba730577e0f4c85d", "transactionIndex": "0x1"}, {"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "blockHash": "0x070a9affe2a28d7cf48692cf3b39420a699e6e2c5549fcd351143931a329400f", "blockNumber": "0x31f549f", "blockTimestamp": "0x6ac90621", "data": "0x00000000000000000000000000000000000000000000000000000001b91d1bf1", "logIndex": "0x3", "removed": false, "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000160d7e9d948b16c163332a277b393c288408eb12", ""], "transactionHash": "0x871c536d6987ca7ac859231108c11b5604874b55a50b9ed063bc55d1add86142", "transactionIndex": "0x3"}, ""], "to_block": 52384927, "truncated": true}, "service": "x402_chain_reads_v1.base_eth_getlogs"}

ParametersJSON Schema
NameRequiredDescriptionDefault
blocksNooptional, last N blocks, 1-100 (default 10)
topic0Nooptional event signature hash, 0x + 64 hex
addressYescontract, 0x + 40 hex
x402_chain_reads_v1__llm_chat_llama3_1_8b
Read-only
Inspect

OpenAI-style chat completion from Llama-3.1-8B-Instruct. POST {messages:[{role,content}], max_tokens<=1024}; returns the assistant message, model, and token usage. Returns: an OpenAI-style chat completion from the model the service is named for (DeepSeek-V4-Flash-0731, Qwen3-32B or Llama-3.1-8B-Instruct): POST {messages: [{role, content}], max_tokens <= 1024}; returns the assistant message, the model, and its token usage. Messages up to 16,000 characters in total.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/llm_chat_llama3_1_8b. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_chain_reads_v1__network_info_balance_bundle
Read-only
Inspect

Returns network_info_summary and base_eth_getbalance in one paid call: Base chain summary plus native balance for an address. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when bought alone; the call succeeds only when every part answers. It takes the union of the parts' query parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/network_info_balance_bundle. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_chain_reads_v1__network_info_summary
Read-only
Inspect

Base network summary in one call: current block number, chain id and gas price.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/network_info_summary. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "hex": {"eth_blockNumber": "0x18f1abd", "eth_chainId": "0x1", "eth_gasPrice": "0x1ce087cd"}, "method": "summary", "ok": true, "result": {"base_fee_per_gas_wei": 484476877, "block_gas_limit": 59999943, "block_gas_used": 22212322, "block_number": 26155709, "block_timestamp": 1791559199, "block_transactions": 249, "chain_id": 1, "gas_price_wei": 484476877}, "service": "x402_chain_reads_v1.network_info_summary"}

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_eth_reads_v1__eth_mainnet_contract_abi
Read-only
Inspect

Ethereum mainnet contract ABI. Takes query parameter address (contract, 0x + 40 hex). Returns the contract's ABI as JSON when one is available for that address.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_contract_abi. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "abi", "ok": true, "result": {"abi": [{"inputs": [{"internalType": "address", "name": "implementationContract", "type": "address"}], "stateMutability": "nonpayable", "type": "constructor"}, {"anonymous": false, "inputs": [{"indexed": false, "internalType": "address", "name": "previousAdmin", "type": "address"}, {"indexed": false, "internalType": "address", "name": "newAdmin", "type": "address"}], "name": "AdminChanged", "type": "event"}, ""], "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "implementation": "0x2Ce6311ddAE708829bc0784C967b7d77D19FD779", "isProxy": true, "match": "exact_match", "proxy": {"implementations": [{"address": "0x2Ce6311ddAE708829bc0784C967b7d77D19FD779", "name": "FiatTokenV2_2"}], "isProxy": true, "proxyType": "ZeppelinOSProxy"}, "verified": true}, "service": "x402_chain_reads_v1.base_contract_abi"}

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYescontract, 0x + 40 hex
x402_eth_reads_v1__eth_mainnet_erc20_allowance
Read-only
Inspect

Ethereum mainnet ERC-20 allowance. Takes query parameters token (ERC-20 contract, 0x + 40 hex), owner (0x + 40 hex) and spender (0x + 40 hex). Returns the raw allowance read from the contract.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_erc20_allowance. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYes0x + 40 hex
tokenYesERC-20 contract, 0x + 40 hex
spenderYes0x + 40 hex
x402_eth_reads_v1__eth_mainnet_erc20_balanceof
Read-only
Inspect

Ethereum mainnet ERC-20 balanceOf. Takes query parameters token (ERC-20 contract, 0x + 40 hex) and address (holder, 0x + 40 hex). Returns the holder's raw token balance read from the contract.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_erc20_balanceof. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "balanceOf", "ok": true, "result": "70000", "service": "x402_chain_reads_v1.base_erc20_balanceof"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 contract, 0x + 40 hex
addressYesholder, 0x + 40 hex
x402_eth_reads_v1__eth_mainnet_erc20_totalsupply
Read-only
Inspect

Total supply of an ERC-20 token contract on Ethereum via totalSupply given token address.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_erc20_totalsupply. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesERC-20 contract, 0x + 40 hex
x402_eth_reads_v1__eth_mainnet_erc721_ownerof
Read-only
Inspect

Returns the owner address of an ERC-721 token on Ethereum mainnet. Takes query parameters token (ERC-721 contract, 0x + 40 hex) and id (token id, decimal).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_erc721_ownerof. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "ownerOf", "ok": true, "result": {"id": "5256424", "owner": "0x456979e89917f4dc1e86662fcdfd4c9766c6684d", "token": "0xa990c6a764b73bf43cee5bb40339c3322fb9d55f"}, "service": "x402_chain_reads_v1.base_erc721_ownerof"}

ParametersJSON Schema
NameRequiredDescriptionDefault
idYestoken id, decimal
tokenYesERC-721 contract, 0x + 40 hex
x402_eth_reads_v1__eth_mainnet_eth_blocknumber
Read-only
Inspect

Returns the latest Ethereum mainnet block number via eth_blockNumber. Takes no parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_blocknumber. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_eth_reads_v1__eth_mainnet_eth_getbalance
Read-only
Inspect

Ethereum mainnet ETH balance for one address via eth_getBalance. Takes address (0x + 40 hex) and returns the hex balance in wei.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_getbalance. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "hex": "0x0", "method": "eth_getBalance", "ok": true, "result": 0, "service": "x402_chain_reads_v1.base_eth_getbalance"}

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_eth_reads_v1__eth_mainnet_eth_get_block_by_number
Read-only
Inspect

Returns an Ethereum mainnet block by number or 'latest' via eth_getBlockByNumber. Takes block (a block number, or 'latest').

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_get_block_by_number. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "method": "eth_getBlockByNumber", "ok": true, "result": {"baseFeePerGas": "0x206e2cc9", "blobGasUsed": "0x140000", "difficulty": "0x0", "excessBlobGas": "0xc0db577", "extraData": "0x546974616e2028746974616e6275696c6465722e78797a29", "gasLimit": "0x3938700", "gasUsed": "0x169e64a", "hash": "0x7538fe3a3bb34856c428edf3a6987a3f65c62e420473a509e0ef6e6446aac74b", "logsBloom": "0x51ef0f6b5db85bb77c3f1b4de1e5dfafd5fedf65f45c753c161735b56e9beff5dc2cc73aa3bc2fafb97e7b917abf7dddc76b513d9f67ef73dfff2ff2bfefe4db7379d7e11ef186fae93b772fb47b47ffeee47771edfe1bba7176649acf657edef630646aa6ce2a61faf7faf32e606cc7dbffc2be70d6b6", "miner": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", "mixHash": "0xae6149f7ce26ec6622dcee60ac3581ec58f376c6e617344d5d26fa6c79fcd84f", "nonce": "0x0000000000000000", "number": "0x18f1ab8", "parentBeaconBlockRoot": "0x0a477cb0499fc7f2a7d288b176f58f017ce1fc816648df3df102066289a3a962", "parentHash": "0x49c6e74104654981bc3d21e12e9df6dcb4fad59c775948d9c43ecc662dbbeebe", "receiptsRoot": "0xd4d60719e4ba28f68eb398a5d861d44bfdb8a171742a756e0dbcc50250136183", "requestsHash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "size": "0x1d1af", "stateRoot": "0xafc5c4791f953764c1240c4605600bffa650467910ff793a6ad44a44ec5bcdad", "timestamp": "0x6ac905e3", "transactionsRoot": "0xc00956eb9e6da8da2db4d3a68333bf790f6fb92471b67121666f3a739a0b9e6c", "uncles": [], "withdrawalsRoot": "0x58b153ac66ecab07f3a899101e5e839985a01f22419ae16886f5321840808584"}, "service": "x402_chain_reads_v1.eth_getblockbynumber"}

ParametersJSON Schema
NameRequiredDescriptionDefault
blockYesa block number, or 'latest'
x402_eth_reads_v1__eth_mainnet_eth_getcode
Read-only
Inspect

Takes an address (0x + 40 hex) and returns the contract bytecode on Ethereum mainnet via eth_getCode.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_getcode. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_eth_reads_v1__eth_mainnet_eth_getlogs
Read-only
Inspect

Ethereum mainnet contract event logs via eth_getLogs. Query parameters: address (contract, 0x + 40 hex), topic0 (optional event signature hash, 0x + 64 hex), blocks (optional, last N blocks, 1-100, default 10).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_getlogs. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "base", "method": "eth_getLogs", "ok": true, "result": {"count": 205, "from_block": 52384927, "logs": [{"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "blockHash": "0x070a9affe2a28d7cf48692cf3b39420a699e6e2c5549fcd351143931a329400f", "blockNumber": "0x31f549f", "blockTimestamp": "0x6ac90621", "data": "0x000000000000000000000000000000000000000000000000000000046059f24b", "logIndex": "0x0", "removed": false, "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000b2cc224c1c9fee385f8ad6a55b4d94e92359dc59", ""], "transactionHash": "0xd6acc3445213c7bb13fafe113c818965d71567c3a8d0defdba730577e0f4c85d", "transactionIndex": "0x1"}, {"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "blockHash": "0x070a9affe2a28d7cf48692cf3b39420a699e6e2c5549fcd351143931a329400f", "blockNumber": "0x31f549f", "blockTimestamp": "0x6ac90621", "data": "0x00000000000000000000000000000000000000000000000000000001b91d1bf1", "logIndex": "0x3", "removed": false, "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000160d7e9d948b16c163332a277b393c288408eb12", ""], "transactionHash": "0x871c536d6987ca7ac859231108c11b5604874b55a50b9ed063bc55d1add86142", "transactionIndex": "0x3"}, ""], "to_block": 52384927, "truncated": true}, "service": "x402_chain_reads_v1.base_eth_getlogs"}

ParametersJSON Schema
NameRequiredDescriptionDefault
blocksNooptional, last N blocks, 1-100 (default 10)
topic0Nooptional event signature hash, 0x + 64 hex
addressYescontract, 0x + 40 hex
x402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash
Read-only
Inspect

Returns full Ethereum transaction details by hash via eth_getTransactionByHash on Ethereum mainnet.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_gettransactionbyhash. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "method": "eth_getTransactionByHash", "ok": true, "result": {"accessList": [], "blockHash": "0x7538fe3a3bb34856c428edf3a6987a3f65c62e420473a509e0ef6e6446aac74b", "blockNumber": "0x18f1ab8", "blockTimestamp": "0x6ac905e3", "chainId": "0x1", "from": "0xc917c3fa468f2c4b9c84c72caa46420eb9825249", "gas": "0x6e4cc", "gasPrice": "0x206e2cc9", "hash": "0xc43fe089e6e8de6c1bf47a65f74661323154af09655dbde2c7f728e768d864eb", "input": "0x09c5eabe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002950000cca0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000001000000000000000000000000", "maxFeePerGas": "0x40f9b8b4", "maxPriorityFeePerGas": "0x0", "nonce": "0x23866", "r": "0x4ce24c0306d81eb49173e339b90025a281ccc73f1b645c955cdcaa32dfa81ab1", "s": "0x26efbc9d02b4e6d659ea3823fe3ec6ea84409edcf6b21a8737b041af3ce6308b", "to": "0x0000000aa232009084bd71a5797d089aa4edfad4", "transactionIndex": "0x0", "type": "0x2", "v": "0x0", "value": "0x0", "yParity": "0x0"}, "service": "x402_chain_reads_v1.eth_gettransactionbyhash"}

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYestransaction hash, 0x + 64 hex
x402_eth_reads_v1__eth_mainnet_eth_gettransactioncount
Read-only
Inspect

Returns the number of transactions sent from an Ethereum address (eth_getTransactionCount).

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_eth_gettransactioncount. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYes0x + 40 hex
x402_eth_reads_v1__eth_mainnet_gasprice
Read-only
Inspect

Returns the current Ethereum mainnet gas price in wei; takes no parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_gasprice. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

x402_eth_reads_v1__eth_mainnet_getblockbynumber
Read-only
Inspect

Returns the Ethereum block header for a given block number or 'latest' through the estate's shared chain door.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_getblockbynumber. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"chain": "ethereum", "method": "eth_getBlockByNumber", "ok": true, "result": {"baseFeePerGas": "0x206e2cc9", "blobGasUsed": "0x140000", "difficulty": "0x0", "excessBlobGas": "0xc0db577", "extraData": "0x546974616e2028746974616e6275696c6465722e78797a29", "gasLimit": "0x3938700", "gasUsed": "0x169e64a", "hash": "0x7538fe3a3bb34856c428edf3a6987a3f65c62e420473a509e0ef6e6446aac74b", "logsBloom": "0x51ef0f6b5db85bb77c3f1b4de1e5dfafd5fedf65f45c753c161735b56e9beff5dc2cc73aa3bc2fafb97e7b917abf7dddc76b513d9f67ef73dfff2ff2bfefe4db7379d7e11ef186fae93b772fb47b47ffeee47771edfe1bba7176649acf657edef630646aa6ce2a61faf7faf32e606cc7dbffc2be70d6b6", "miner": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", "mixHash": "0xae6149f7ce26ec6622dcee60ac3581ec58f376c6e617344d5d26fa6c79fcd84f", "nonce": "0x0000000000000000", "number": "0x18f1ab8", "parentBeaconBlockRoot": "0x0a477cb0499fc7f2a7d288b176f58f017ce1fc816648df3df102066289a3a962", "parentHash": "0x49c6e74104654981bc3d21e12e9df6dcb4fad59c775948d9c43ecc662dbbeebe", "receiptsRoot": "0xd4d60719e4ba28f68eb398a5d861d44bfdb8a171742a756e0dbcc50250136183", "requestsHash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "size": "0x1d1af", "stateRoot": "0xafc5c4791f953764c1240c4605600bffa650467910ff793a6ad44a44ec5bcdad", "timestamp": "0x6ac905e3", "transactionsRoot": "0xc00956eb9e6da8da2db4d3a68333bf790f6fb92471b67121666f3a739a0b9e6c", "uncles": [], "withdrawalsRoot": "0x58b153ac66ecab07f3a899101e5e839985a01f22419ae16886f5321840808584"}, "service": "x402_chain_reads_v1.eth_getblockbynumber"}

ParametersJSON Schema
NameRequiredDescriptionDefault
blockYesa block number, or 'latest'
x402_eth_reads_v1__eth_mainnet_logs_and_tx
Read-only
Inspect

Returns eth_getLogs and eth_getTransactionByHash results for the given Ethereum mainnet parameters in one paid call. Returns: each named part service's own result, in one paid call, keyed by the part's name -- exactly what each part returns when bought alone; the call succeeds only when every part answers. It takes the union of the parts' query parameters.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_logs_and_tx. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYestransaction hash, 0x + 64 hex
blocksNooptional, last N blocks, 1-100 (default 10)
topic0Nooptional event signature hash, 0x + 64 hex
addressYescontract, 0x + 40 hex
x402_eth_reads_v1__eth_mainnet_tx_receipt
Read-only
Inspect

Ethereum mainnet transaction receipt via eth_getTransactionReceipt. Takes query parameter hash (transaction hash, 0x + 64 hex). Returns the node's receipt: status, block, gas used, logs.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_reads_v1/eth_mainnet_tx_receipt. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"].

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYestransaction hash, 0x + 64 hex
x402_eth_token_verdict_v1__eth_mainnet_token_verdict
Read-only
Inspect

Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_token_verdict_v1/eth_mainnet_token_verdict. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"cached": false, "chain": "base", "method": "verdict", "ok": true, "result": {"disclaimer": "Entertainment, not financial advice. Reads the contract only: not holders, liquidity or price.", "facts": {"decimals": 6, "erc20_shaped": true, "is_contract": true, "name": "USD Coin", "owner": "0x3abd6f64a422225e61e435bae41db12096106df7", "owner_renounced": false, "proxy_slot": "zeppelinos", "symbol": "USDC", "upgradeable_proxy": true}, "grade": "COOKED", "one_liner": "USDC is COOKED", "roast": "USDC: COOKED. Proxy (zeppelinos slot set); a live owner holds the keys.", "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "written_by": "template"}, "service": "x402_token_verdict_v1.base_token_verdict"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYestoken contract, 0x + 40 hex
x402_eth_token_verdict_v1__eth_token_verdict
Read-only
Inspect

Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_eth_token_verdict_v1/eth_token_verdict. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"cached": false, "chain": "base", "method": "verdict", "ok": true, "result": {"disclaimer": "Entertainment, not financial advice. Reads the contract only: not holders, liquidity or price.", "facts": {"decimals": 6, "erc20_shaped": true, "is_contract": true, "name": "USD Coin", "owner": "0x3abd6f64a422225e61e435bae41db12096106df7", "owner_renounced": false, "proxy_slot": "zeppelinos", "symbol": "USDC", "upgradeable_proxy": true}, "grade": "COOKED", "one_liner": "USDC is COOKED", "roast": "USDC: COOKED. Proxy (zeppelinos slot set); a live owner holds the keys.", "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "written_by": "template"}, "service": "x402_token_verdict_v1.base_token_verdict"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYestoken contract, 0x + 40 hex
x402_offer_token_verdict_v1__base_token_verdict
Read-only
Inspect

Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_offer_token_verdict_v1/base_token_verdict. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"cached": false, "chain": "base", "method": "verdict", "ok": true, "result": {"disclaimer": "Entertainment, not financial advice. Reads the contract only: not holders, liquidity or price.", "facts": {"decimals": 6, "erc20_shaped": true, "is_contract": true, "name": "USD Coin", "owner": "0x3abd6f64a422225e61e435bae41db12096106df7", "owner_renounced": false, "proxy_slot": "zeppelinos", "symbol": "USDC", "upgradeable_proxy": true}, "grade": "COOKED", "one_liner": "USDC is COOKED", "roast": "USDC: COOKED. Proxy (zeppelinos slot set); a live owner holds the keys.", "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "written_by": "template"}, "service": "x402_token_verdict_v1.base_token_verdict"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYestoken contract, 0x + 40 hex
x402_offer_token_verdict_v2__base_token_verdict_v2
Read-only
Inspect

Returns an AI-written token verdict (grade, one-liner, roast, and facts read from the contract) for one Base token address. Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_offer_token_verdict_v2/base_token_verdict_v2. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"cached": false, "chain": "base", "method": "verdict", "ok": true, "result": {"disclaimer": "Entertainment, not financial advice. Reads the contract only: not holders, liquidity or price.", "facts": {"decimals": 6, "erc20_shaped": true, "is_contract": true, "name": "USD Coin", "owner": "0x3abd6f64a422225e61e435bae41db12096106df7", "owner_renounced": false, "proxy_slot": "zeppelinos", "symbol": "USDC", "upgradeable_proxy": true}, "grade": "COOKED", "one_liner": "USDC is COOKED", "roast": "USDC: COOKED. Proxy (zeppelinos slot set); a live owner holds the keys.", "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "written_by": "template"}, "service": "x402_token_verdict_v1.base_token_verdict"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYestoken contract, 0x + 40 hex
x402_token_verdict_v1__base_token_verdict
Read-only
Inspect

Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_token_verdict_v1/base_token_verdict. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"cached": false, "chain": "base", "method": "verdict", "ok": true, "result": {"disclaimer": "Entertainment, not financial advice. Reads the contract only: not holders, liquidity or price.", "facts": {"decimals": 6, "erc20_shaped": true, "is_contract": true, "name": "USD Coin", "owner": "0x3abd6f64a422225e61e435bae41db12096106df7", "owner_renounced": false, "proxy_slot": "zeppelinos", "symbol": "USDC", "upgradeable_proxy": true}, "grade": "COOKED", "one_liner": "USDC is COOKED", "roast": "USDC: COOKED. Proxy (zeppelinos slot set); a live owner holds the keys.", "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "written_by": "template"}, "service": "x402_token_verdict_v1.base_token_verdict"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYestoken contract, 0x + 40 hex
x402_token_verdict_v1__base_token_verdict_trial
Read-only
Inspect

Returns: an AI-written token verdict on one token contract: grade (BASED/MID/COOKED/RADIOACTIVE, a stated rule over the contract's own state), a one-liner and a roast, and the facts read: code size, name, symbol, decimals, supply, owner(), proxy slots. It does not read holders, liquidity or price and makes no safety or legitimacy call.

GET https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_token_verdict_v1/base_token_verdict_trial. Same payment terms as that HTTP route. Call once with no payment. The result is the payment terms. Retry the same call with the signed payment at _meta["x402/payment"]. Measured output: {"cached": false, "chain": "base", "method": "verdict", "ok": true, "result": {"disclaimer": "Entertainment, not financial advice. Reads the contract only: not holders, liquidity or price.", "facts": {"decimals": 6, "erc20_shaped": true, "is_contract": true, "name": "USD Coin", "owner": "0x3abd6f64a422225e61e435bae41db12096106df7", "owner_renounced": false, "proxy_slot": "zeppelinos", "symbol": "USDC", "upgradeable_proxy": true}, "grade": "COOKED", "one_liner": "USDC is COOKED", "roast": "USDC: COOKED. Proxy (zeppelinos slot set); a live owner holds the keys.", "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "written_by": "template"}, "service": "x402_token_verdict_v1.base_token_verdict"}

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYestoken contract, 0x + 40 hex

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 57 tool updates
    • First observedx402_bazaar_token_verdict_v2__base_token_verdict
    • First observedx402_chain_reads_v1__base_balance_1
    • First observedx402_chain_reads_v1__base_balance_code_bundle
    • First observedx402_chain_reads_v1__base_contract_abi
    • First observedx402_chain_reads_v1__base_erc20_balanceof
    • First observedx402_chain_reads_v1__base_erc721_ownerof
    • First observedx402_chain_reads_v1__base_eth_gas_price
    • First observedx402_chain_reads_v1__base_eth_gasprice
    • First observedx402_chain_reads_v1__base_eth_getbalance
    • First observedx402_chain_reads_v1__base_eth_getblockbynumber
    • First observedx402_chain_reads_v1__base_eth_getcode
    • First observedx402_chain_reads_v1__base_eth_getlogs
    • First observedx402_chain_reads_v1__base_eth_gettransactionbyhash
    • First observedx402_chain_reads_v1__base_eth_gettransactionreceipt
    • First observedx402_chain_reads_v1__base_gas_price
    • First observedx402_chain_reads_v1__base_reads_bundle
    • First observedx402_chain_reads_v1__base_wallet_1
    • First observedx402_chain_reads_v1__chain_fees_digest
    • First observedx402_chain_reads_v1__chat_deepseek_v3_2
    • First observedx402_chain_reads_v1__chat_qwen3_32b
    • First observedx402_chain_reads_v1__ens_resolve
    • First observedx402_chain_reads_v1__erc20_allowance
    • First observedx402_chain_reads_v1__erc20_total_supply
    • First observedx402_chain_reads_v1__erc721_tokens_of
    • First observedx402_chain_reads_v1__eth_block_number_base
    • First observedx402_chain_reads_v1__eth_chainid
    • First observedx402_chain_reads_v1__eth_get_transaction_receipt
    • First observedx402_chain_reads_v1__eth_getblockbynumber
    • First observedx402_chain_reads_v1__eth_gettransactionbyhash
    • First observedx402_chain_reads_v1__eth_gettransactioncount
    • First observedx402_chain_reads_v1__gnosis_eth_getbalance
    • First observedx402_chain_reads_v1__gnosis_eth_getlogs
    • First observedx402_chain_reads_v1__llm_chat_llama3_1_8b
    • First observedx402_chain_reads_v1__network_info_balance_bundle
    • First observedx402_chain_reads_v1__network_info_summary
    • First observedx402_eth_reads_v1__eth_mainnet_contract_abi
    • First observedx402_eth_reads_v1__eth_mainnet_erc20_allowance
    • First observedx402_eth_reads_v1__eth_mainnet_erc20_balanceof
    • First observedx402_eth_reads_v1__eth_mainnet_erc20_totalsupply
    • First observedx402_eth_reads_v1__eth_mainnet_erc721_ownerof
    • First observedx402_eth_reads_v1__eth_mainnet_eth_blocknumber
    • First observedx402_eth_reads_v1__eth_mainnet_eth_get_block_by_number
    • First observedx402_eth_reads_v1__eth_mainnet_eth_getbalance
    • First observedx402_eth_reads_v1__eth_mainnet_eth_getcode
    • First observedx402_eth_reads_v1__eth_mainnet_eth_getlogs
    • First observedx402_eth_reads_v1__eth_mainnet_eth_gettransactionbyhash
    • First observedx402_eth_reads_v1__eth_mainnet_eth_gettransactioncount
    • First observedx402_eth_reads_v1__eth_mainnet_gasprice
    • First observedx402_eth_reads_v1__eth_mainnet_getblockbynumber
    • First observedx402_eth_reads_v1__eth_mainnet_logs_and_tx
    • First observedx402_eth_reads_v1__eth_mainnet_tx_receipt
    • First observedx402_eth_token_verdict_v1__eth_mainnet_token_verdict
    • First observedx402_eth_token_verdict_v1__eth_token_verdict
    • First observedx402_offer_token_verdict_v1__base_token_verdict
    • First observedx402_offer_token_verdict_v2__base_token_verdict_v2
    • First observedx402_token_verdict_v1__base_token_verdict
    • First observedx402_token_verdict_v1__base_token_verdict_trial

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Pay-per-call data and tools for AI agents over x402, by UnyKorn. 360 endpoints: DeFi and market data, multi-chain wallet reads, wallet and token risk signals, SEC filings, web and domain intel, and AI text tools. Settled per call in USDC on Base ($0.001-$0.25). No API keys or subscriptions; unpaid calls return the exact quote first.
    2
    21
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides onchain intelligence tools for Base, including token risk checks, wallet PnL, and leaderboard data, with paid calls settled per-request in USDC via x402.
    27 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources