{"ok":true,"site":{"host":"g402-agent-treasury.vercel.app","url":"https://g402-agent-treasury.vercel.app/webmcp","type":"live","desc":"Human-approved WebMCP payments across EVM, Solana, and Gno","tools":[{"name":"list_payment_rails","kind":"answer","impl":"imperative","description":"Read configured EVM, Solana and Gno rails, wallet standards, protocol capabilities, and independent mainnet locks. Does not sign or transfer.","title":"List payment rails","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp","/","/pay","/scan","/payments","/developers"]},{"name":"prepare_agent_payment","kind":"transact","impl":"imperative","description":"Create one wallet-bound, server-persisted testnet x402 challenge on EVM, Solana, or Gno for human review. The tool cannot sign, settle, choose arbitrary tokens, or enable mainnet.","title":"Prepare agent payment","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"railId":{"type":"string","enum":["evm-base-sepolia","svm-solana-devnet","gno-pearl"],"description":"Allowlisted testnet rail."},"walletAddress":{"type":"string","minLength":32,"maxLength":128,"description":"Connected wallet address that the human will control."}},"required":["railId","walletAddress"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp","/","/pay","/scan","/payments","/developers"]},{"name":"inspect_g402_gateway","kind":"answer","impl":"imperative","description":"Read the live g402 facilitator, Pearl network, settlement rail, scan checkpoint, and mainnet safety lock. Does not change state.","title":"Inspect g402 gateway","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp","/","/pay","/scan","/payments","/developers"]},{"name":"search_gno_activity","kind":"answer","impl":"imperative","description":"Search canonical Pearl testnet transactions by hash, payment ID, address, or height. Returns a small bounded result and does not change state.","title":"Search Gno activity","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":128,"description":"Transaction hash, payment ID, Gno address, or block height. Empty means latest."},"limit":{"type":"integer","minimum":1,"maximum":5,"default":5,"description":"Maximum results."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp","/","/pay","/scan","/payments","/developers"]},{"name":"prepare_pearl_payment","kind":"transact","impl":"imperative","description":"Create reviewable terms for the fixed paid-data demo using a Pearl Adena address. This writes an expiring challenge but never opens the wallet, signs, or transfers funds.","title":"Prepare Pearl payment","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"walletAddress":{"type":"string","pattern":"^g1[023456789acdefghjklmnpqrstuvwxyz]{38}$","maxLength":40,"description":"Pearl Adena address that will self-pay in the safe demo."}},"required":["walletAddress"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp","/","/pay","/scan","/payments","/developers"]},{"name":"open_payment_review","kind":"act","impl":"imperative","description":"Open the matching human wallet review screen for already prepared terms. This changes the visible page but does not sign or transfer funds.","title":"Open payment review","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp","/","/pay","/scan","/payments","/developers"]},{"name":"get_payment_receipt","kind":"answer","impl":"imperative","description":"Look up one exact payment ID in the durable facilitator ledger and return settlement status plus Gno block data when indexed. Does not change state.","title":"Get payment receipt","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"paymentId":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,128}$","maxLength":128,"description":"Exact payment ID shown after wallet approval."}},"required":["paymentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp","/","/pay","/scan","/payments","/developers"]}],"category":"Finance & Crypto","apiSurface":"spec","toolCount":7}}