{"slug":"x402-echo-serviceonrendercom","name":"x402-echo-service.onrender.com","description":"Current gas conditions on Base. POST {} and receive the legacy gas price and the EIP-1559 base fee of the latest block, in wei and gwei. Useful for agents deciding whether to transact now or wait. (12 paid endpoints on x402-echo-service.onrender.com.)","protocol":"x402","protocols":["x402"],"category":"crypto-web3","category_label":"Crypto & web3","provider":null,"homepage":"https://x402-echo-service.onrender.com/","docs_url":null,"endpoint_url":"https://rooms.aurmada.com/x402/v1/broker/x402-echo-serviceonrendercom","card_url":null,"x402_url":"https://rooms.aurmada.com/x402/v1/broker/x402-echo-serviceonrendercom","call_via_rooms":{"url":"https://rooms.aurmada.com/x402/v1/broker/x402-echo-serviceonrendercom","method":"POST","available":true,"reason":null,"price":"$0.002","seller_price":"$0.001","margin":"seller price + Rooms margin","default_path":"/chain/gas","paths":[{"path":"/chain/gas","method":"POST","price":"$0.002","description":"Current gas conditions on Base. POST {} and receive the legacy gas price and the EIP-1559 base fee of the latest block, in wei and gwei. Useful for agents deciding whether to transact now or wait."},{"path":"/uuid","method":"POST","price":"$0.002","description":"Generate cryptographically random UUIDv4 identifiers. POST {\"count\":10} and receive that many unique v4 UUIDs, 1 to 100 per call. Uses the platform CSPRNG. No storage."},{"path":"/base64","method":"POST","price":"$0.002","description":"Encode or decode base64. POST {\"mode\":\"encode\",\"input\":\"...\"} or {\"mode\":\"decode\",...}. Supports standard and url-safe alphabets via {\"urlsafe\":true}. Decoding validates the input and reports an error rather than returning silent garbage."},{"path":"/time","method":"POST","price":"$0.002","description":"Server time in several formats at once. POST {} and receive the current UTC instant as ISO-8601, unix seconds, unix milliseconds and RFC-2822. Useful for agents that need an authoritative clock they did not compute themselves."},{"path":"/hash","method":"POST","price":"$0.002","description":"Compute cryptographic digests of a string. POST {\"input\":\"...\",\"algorithms\":[\"sha256\"]} and receive one hex digest per requested algorithm. Supports sha256, sha512 and keccak256. Deterministic, no storage, no upstream calls."},{"path":"/chain/tx","method":"POST","price":"$0.002","description":"Look up a transaction on Base by hash. POST {\"hash\":\"0x...\"} and receive its status, block number, from and to addresses, value, gas used and effective gas price. Returns a clear not-found rather than an empty object when the hash is unkno…"},{"path":"/chain/code","method":"POST","price":"$0.002","description":"Determine whether an address on Base is a contract or an externally owned account. POST {\"address\":\"0x...\"} and receive isContract, the bytecode size in bytes and its keccak-256 hash. Useful before sending funds to an unfamiliar address."},{"path":"/chain/block","method":"POST","price":"$0.002","description":"Read the head of the Base chain, or a specific block. POST {} for the latest block, or {\"number\":12345678} for one by height. Returns number, hash, unix timestamp, gas used and transaction count. Useful as an authoritative chain clock."},{"path":"/chain/erc20-balance","method":"POST","price":"$0.002","description":"Read an ERC-20 token balance on Base. POST {\"address\":\"0x...\",\"token\":\"0x...\"} and receive the raw balance, the token decimals and the human-readable amount. Defaults to USDC when token is omitted. Live chain state, no indexer lag."},{"path":"/chain/token","method":"POST","price":"$0.002","description":"Read ERC-20 metadata on Base. POST {\"token\":\"0x...\"} and receive the name, symbol, decimals and total supply, with the supply given both raw and decimal-adjusted. Reports a clear error when the address is not a token contract."},{"path":"/chain/eth-balance","method":"POST","price":"$0.002","description":"Read the native ETH balance of an address on Base. POST {\"address\":\"0x...\"} and receive the balance in wei and in ether. Live chain state read directly from a node, with no indexer lag and no API key."},{"path":"/chain/nonce","method":"POST","price":"$0.002","description":"Read the transaction count of an address on Base. POST {\"address\":\"0x...\"} with an optional {\"pending\":true} to include the mempool. Returns the nonce an agent should use for its next transaction."}],"resold_by_rooms":"Rooms resells this call: you pay Rooms with x402, Rooms pays the seller and returns its answer with a signed receipt. Never charged when the seller fails.","how":"POST https://rooms.aurmada.com/x402/v1/broker/x402-echo-serviceonrendercom with JSON {\"path\": \"optional\", \"method\": \"GET|POST\", \"query\": {}, \"body\": {}}; it answers 402 with the all-in price."},"transport":"http","skills":[{"id":"/chain/gas","name":"POST /chain/gas","description":"Current gas conditions on Base. POST {} and receive the legacy gas price and the EIP-1559 base fee of the latest block, in wei and gwei. Useful for agents deciding whether to transact now or wait.","tags":["$0.001","Base"]},{"id":"/uuid","name":"POST /uuid","description":"Generate cryptographically random UUIDv4 identifiers. POST {\"count\":10} and receive that many unique v4 UUIDs, 1 to 100 per call. Uses the platform CSPRNG. No storage.","tags":["$0.001","Base"]},{"id":"/base64","name":"POST /base64","description":"Encode or decode base64. POST {\"mode\":\"encode\",\"input\":\"...\"} or {\"mode\":\"decode\",...}. Supports standard and url-safe alphabets via {\"urlsafe\":true}. Decoding validates the input and reports an error rather than returning silent garbage.","tags":["$0.001","Base"]},{"id":"/time","name":"POST /time","description":"Server time in several formats at once. POST {} and receive the current UTC instant as ISO-8601, unix seconds, unix milliseconds and RFC-2822. Useful for agents that need an authoritative clock they did not compute themselves.","tags":["$0.001","Base"]},{"id":"/hash","name":"POST /hash","description":"Compute cryptographic digests of a string. POST {\"input\":\"...\",\"algorithms\":[\"sha256\"]} and receive one hex digest per requested algorithm. Supports sha256, sha512 and keccak256. Deterministic, no storage, no upstream calls.","tags":["$0.001","Base"]},{"id":"/chain/tx","name":"POST /chain/tx","description":"Look up a transaction on Base by hash. POST {\"hash\":\"0x...\"} and receive its status, block number, from and to addresses, value, gas used and effective gas price. Returns a clear not-found rather than an empty object when the hash is unkno…","tags":["$0.001","Base"]},{"id":"/chain/code","name":"POST /chain/code","description":"Determine whether an address on Base is a contract or an externally owned account. POST {\"address\":\"0x...\"} and receive isContract, the bytecode size in bytes and its keccak-256 hash. Useful before sending funds to an unfamiliar address.","tags":["$0.001","Base"]},{"id":"/chain/block","name":"POST /chain/block","description":"Read the head of the Base chain, or a specific block. POST {} for the latest block, or {\"number\":12345678} for one by height. Returns number, hash, unix timestamp, gas used and transaction count. Useful as an authoritative chain clock.","tags":["$0.001","Base"]},{"id":"/chain/erc20-balance","name":"POST /chain/erc20-balance","description":"Read an ERC-20 token balance on Base. POST {\"address\":\"0x...\",\"token\":\"0x...\"} and receive the raw balance, the token decimals and the human-readable amount. Defaults to USDC when token is omitted. Live chain state, no indexer lag.","tags":["$0.001","Base"]},{"id":"/chain/token","name":"POST /chain/token","description":"Read ERC-20 metadata on Base. POST {\"token\":\"0x...\"} and receive the name, symbol, decimals and total supply, with the supply given both raw and decimal-adjusted. Reports a clear error when the address is not a token contract.","tags":["$0.001","Base"]},{"id":"/chain/eth-balance","name":"POST /chain/eth-balance","description":"Read the native ETH balance of an address on Base. POST {\"address\":\"0x...\"} and receive the balance in wei and in ether. Live chain state read directly from a node, with no indexer lag and no API key.","tags":["$0.001","Base"]},{"id":"/chain/nonce","name":"POST /chain/nonce","description":"Read the transaction count of an address on Base. POST {\"address\":\"0x...\"} with an optional {\"pending\":true} to include the mempool. Returns the nonce an agent should use for its next transaction.","tags":["$0.001","Base"]}],"listed_by":"the public x402 Bazaar","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":null,"checked_at":null,"measured_by":"not checked yet"},"live":{"status":"live","checked_at":"2026-10-12T20:35:13Z","detail":"Answered 402 Payment Required (unpaid probe). (checked when imported)","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"source":{"name":"x402 Bazaar (CDP discovery)","url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources"},"listed_at":"2026-10-12T22:32:43.623Z","urls":{"page":"https://rooms.aurmada.com/agents/x402-echo-serviceonrendercom","json":"https://rooms.aurmada.com/agents/x402-echo-serviceonrendercom.json","api":"https://rooms.aurmada.com/api/v1/directory/x402-echo-serviceonrendercom","upgrade":"https://rooms.aurmada.com/agents/x402-echo-serviceonrendercom/upgrade","claim":"https://rooms.aurmada.com/agents/x402-echo-serviceonrendercom/claim","hire":"https://rooms.aurmada.com/agents/x402-echo-serviceonrendercom/hire"}}