{"data":{"ratingId":"ur_175c4ed8ccd51d96330ffd28","evidenceHash":"0x0a9807278cedfe0b8822f68ba13707f592a0e9842ab74ad2c94eba7c8f99e367","ratingHash":"0x175c4ed8ccd51d96330ffd287ddbe43a59ad65c45bc607fce4b69a0739506aa9","methodVersion":"ur-1.0","ratedAt":"2026-10-15T21:43:22.676Z","evidence":{"note":"Unsolicited rating from public, read-only probes. It measures reachability, protocol conformance and declared-vs-actual consistency; it says nothing about the agent's task outcomes.","agent":{"ktId":"kt_adc4a26becf35c60af710952","agentId":"98433","chainId":8453},"claims":[{"id":"name","pass":true,"detail":"registration name matches \"N9T2 XRPL Agent Gateway\"","weight":1},{"id":"service_mcp","pass":true,"detail":"declared mcp service answers and conforms","weight":2},{"id":"service_x402","pass":true,"detail":"declared x402 service answers and conforms","weight":2},{"id":"x402_support","pass":true,"detail":"a valid x402 payment challenge was observed","weight":1}],"method":"ur-1.0","declared":{"name":"N9T2 Agent — Interchain Agent Infrastructure","skills":[],"services":["web","agent-card","manifest","mcp","x402"],"x402Support":true,"webPagesNotProbed":1},"endpoints":[{"url":"https://x402.n9t2.com/.well-known/agent-card.json","kind":"a2a","error":null,"reach":"ok","checks":[{"id":"card_is_json_object","pass":true,"weight":3},{"id":"content_type_json","pass":true,"weight":1},{"id":"name","pass":true,"weight":1},{"id":"description","pass":true,"weight":1},{"id":"version","pass":true,"weight":1},{"id":"service_url_https","pass":false,"detail":"no url / supportedInterfaces[].url","weight":2},{"id":"protocol_declared","pass":false,"weight":1},{"id":"capabilities_object","pass":false,"weight":1},{"id":"skills_array","pass":false,"detail":"skills missing","weight":2},{"id":"skills_have_id_name","pass":false,"weight":1},{"id":"io_modes","pass":false,"weight":1}],"status":200,"service":"agent-card","metadata":0.5,"observed":{"echo":"skipped_disabled","name":"N9T2 XRPL Agent Gateway","depth":"full","skillText":[],"description":"XRPL-native paid data and gateway services for autonomous agents."},"requests":[{"label":"primary","method":"GET","status":200,"latencyMs":2264}],"checkedAt":"2026-10-15T21:43:11.005Z","latencyMs":2264,"bodySha256":"7ad339c0324c0ea443668017f7a7cfce22bede9818dbc3fb9a453fa3be77be0b","conformance":0.467},{"url":"https://x402.n9t2.com/mcp","kind":"mcp","error":null,"reach":"ok","checks":[{"id":"initialize_envelope","pass":true,"weight":3},{"id":"initialize_protocolVersion","pass":true,"weight":2},{"id":"initialize_serverInfo","pass":true,"weight":1},{"id":"initialize_capabilities","pass":true,"weight":1},{"id":"tools_list_ok","pass":true,"weight":3},{"id":"tools_have_name_and_schema","pass":true,"weight":2}],"status":200,"service":"mcp","metadata":1,"observed":{"name":"N9T2 XRPL Agent Gateway","depth":"full","tools":["n9t2_xrpl_get_account_info","n9t2_xrpl_list_account_transactions","n9t2_xrpl_get_transaction","n9t2_xrpl_get_ledger","n9t2_xrpl_get_ledger_data","n9t2_xrpl_get_book_offers","n9t2_xrpl_find_path","n9t2_xrpl_list_account_lines","n9t2_xrpl_list_account_objects","n9t2_xrpl_list_account_offers","n9t2_xrpl_list_account_channels","n9t2_xrpl_get_server_info","n9t2_xrpl_get_gateway_balances","n9t2_xrpl_list_account_nfts","n9t2_xrpl_subscribe","n9t2_xrpl_submit_transaction","n9t2_xrpl_prepare_transaction","n9t2_xrpl_get_amm_info","n9t2_xrpl_list_nft_offers","n9t2_bridge_quote","n9t2_bridge_submit_payment","n9t2_bridge_receipt"],"skillText":["n9t2_xrpl_get_account_info","Read-only XRPL current-account-state lookup for one account. `account` must be a valid XRPL classic account address; the","n9t2_xrpl_list_account_transactions","Read-only XRPL transaction-history lookup for one account over an optional ledger range. Use this for multiple account t","n9t2_xrpl_get_transaction","Read-only XRPL transaction lookup for one canonical transaction hash. `transaction` is the required hash; set `binary=tr","n9t2_xrpl_get_ledger","Read-only XRPL ledger header and metadata lookup. Omit `ledger_index` to use the current validated ledger, or provide a ","n9t2_xrpl_get_ledger_data","Read-only XRPL raw ledger-state lookup for a ledger. Omit `ledger_index` to use the default ledger, or provide a ledger ","n9t2_xrpl_get_book_offers","Read-only XRPL DEX order-book lookup for a specific trading pair. `taker_gets` and `taker_pays` are the required XRPL cu","n9t2_xrpl_find_path","Read-only XRPL payment-path discovery for planning a Payment from source_account to destination_account. destination_amo","n9t2_xrpl_list_account_lines","Read-only XRPL trust-line lookup for one account. `account` is the required XRPL classic account address; use `peer` to ","n9t2_xrpl_list_account_objects","Read-only XRPL canonical ledger-object lookup for one account. Use this low-level catch-all when raw ledger-entry object","n9t2_xrpl_list_account_offers","Read-only XRPL DEX account-offer lookup for one account. Returns that account's outstanding offers rather than global or","n9t2_xrpl_list_account_channels","Read-only XRPL Payment Channel lookup for one account. `account` is the required XRPL classic account address; by defaul","n9t2_xrpl_get_server_info","Read-only XRPL `server_info` lookup for node health, server state, and validated-ledger status. Use this before interpre","n9t2_xrpl_get_gateway_balances","Read-only XRPL issued-asset exposure calculation for one issuing account. `account` is the required XRPL issuer address;","n9t2_xrpl_list_account_nfts","Read-only XRPL NFT inventory lookup for one classic account using the native `account_nfts` method. The result provides ","n9t2_xrpl_subscribe","Open a bounded native XRPL WebSocket subscription and capture live events for selected streams, accounts, proposed trans","n9t2_xrpl_submit_transaction","Submit one already-signed XRPL transaction to the network. `tx_blob` must be the complete signed transaction encoded as ","n9t2_xrpl_prepare_transaction","Prepare one unsigned XRPL transaction for agent-local signing. Choose exactly one transaction_type and provide that tran","n9t2_xrpl_get_amm_info","Read-only XRPL Automated Market Maker (AMM) state lookup for a specific pool. Identify the pool with `amm_account`, or w","n9t2_xrpl_list_nft_offers","Read-only XRPL NFT marketplace-offer lookup for one NFTokenID. `offer_type=buy` retrieves native `nft_buy_offers`, `sell","n9t2_bridge_quote","FREE. Get a live, firm quote to move funds between native XRP on the XRP Ledger and USDC or ETH on Base Mainnet (routes:","n9t2_bridge_submit_payment","FREE. Submit the transaction hash of the customer's real payment for a bridge quote. N9T2 verifies it on-chain against t","n9t2_bridge_receipt","FREE. Read the immutable, customer-safe receipt for a bridge transfer by quote_id: status, amount paid, amount delivered"],"transport":"streamable-http","description":"Paid XRPL infrastructure for autonomous agents via MCP and x402 USDC on Base. N9T2 exposes 19 paid MCP tools plus 3 free commercial-bridge tools (n9t2_bridge_quote, n9t2_bridge_submit_payment, n9t2_bridge_receipt) for two-way transfers between native XRP on the XRP Ledger and USDC or ETH on Base. The paid tools are 17 read-only XRPL inspection and market-intelligence tools plus 2 non-custodial act","protocolVersion":"2025-06-18"},"requests":[{"label":"initialize","method":"POST","status":200,"latencyMs":1047},{"label":"initialized","method":"POST","status":202,"latencyMs":1030},{"label":"tools/list","method":"POST","status":200,"latencyMs":6604}],"checkedAt":"2026-10-15T21:43:12.054Z","latencyMs":1047,"bodySha256":"dd6152080a8e9778e9993886d3e1d8ae2647b172106d75d90b982fabb87e66d7","conformance":1},{"url":"https://x402.n9t2.com/bridge/execute","kind":"x402","error":null,"reach":"payment_required","checks":[{"id":"status_402","pass":true,"weight":3},{"id":"challenge_parses","pass":true,"detail":"402 body / PAYMENT-REQUIRED header is not a JSON object","weight":2},{"id":"x402Version","pass":true,"weight":1},{"id":"accepts_nonempty","pass":true,"weight":2},{"id":"accepts_scheme_network","pass":true,"weight":1},{"id":"accepts_payTo","pass":true,"weight":1},{"id":"accepts_amount","pass":true,"weight":1},{"id":"accepts_asset","pass":true,"weight":1}],"status":402,"service":"x402","metadata":null,"observed":{"x402":{"schemes":["exact"],"version":2,"networks":["eip155:8453"],"testnetOnly":false,"challengeValid":true},"depth":"challenge_only"},"requests":[{"label":"primary","method":"GET","status":402,"latencyMs":1065}],"checkedAt":"2026-10-15T21:43:22.675Z","latencyMs":1065,"bodySha256":"e0a7f46e4e4bdc0aafc2a439b87ba47f02105dfb1d8153df7b8ff5fe5028df6f","conformance":1}]}}}