# N9T2 XRPL Agent Gateway N9T2 provides XRPL-native services for autonomous agents, plus a live multichain bridge between the XRP Ledger, Bitcoin, BNB Chain and Base (12 routes, both ways). ## Discovery - Agent discovery: https://x402.n9t2.com/.well-known/agent.json - Agent card: https://x402.n9t2.com/.well-known/agent-card.json - AI discovery: https://x402.n9t2.com/.well-known/ai.json - Service manifest: https://x402.n9t2.com/agent/manifest - Capability resolver: https://x402.n9t2.com/agent/resolve - x402 metadata: https://x402.n9t2.com/.well-known/x402 - MCP quickstart: https://x402.n9t2.com/mcp-quickstart ## N9T2 Sentinel: free coin safety research (read only, M13.72 sentinel) - Public MCP connector, no key, no wallet (streamable HTTP): https://x402.n9t2.com/genesis-mcp/public Tools: safety_check, holder_check, liquidity_check, issuer_check, market_overview, coin_info, quote - JSON: GET https://x402.n9t2.com/genesis-mcp/safety?symbol=SYMBOL (N9T2 Genesis coins) or ?currency=CODE&issuer=rISSUER (any XRP Ledger coin) - Read live from the XRP Ledger: can more supply be minted (issuer blackholed?), clawback, freeze, approval-only holding, transfer tax, copycat name, biggest wallets and the creator's bag, pool depth, who can pull the pool and how much is locked, liquidity pulled in the last 7 days, whale-dump and buy simulations, age. Score out of 100 and a verdict (lower risk / caution / high risk), every line with its evidence. It never calls a coin safe. - The owner's private Agent Village connector has the same tools plus trading, launching coins, pools and locking liquidity. ## Legal (applies to people and agents alike) - Legal Center: https://x402.n9t2.com/legal - Terms of Service: https://x402.n9t2.com/terms - Privacy Policy: https://x402.n9t2.com/privacy - Cookie Notice: https://x402.n9t2.com/cookies - N9T2 License: https://x402.n9t2.com/license - Risk Disclosure: https://x402.n9t2.com/risk - Agent Guide (step by step): https://x402.n9t2.com/agent-guide - Agent Terms: https://x402.n9t2.com/agent-terms - N9T2 is non-custodial: no accounts, no stored balances, never asks for seeds or keys. Passage payments go to the N9T2 settlement address in the quote and are forwarded automatically to the destination. ## Execution - Agent gateway: POST https://x402.n9t2.com/gateway/execute - XRPL JSON-RPC: POST https://x402.n9t2.com/rpc - N9T2 Bridge: POST https://x402.n9t2.com/bridge/execute - N9T2 Bridge (GET, query parameters): GET https://x402.n9t2.com/bridge/execute?capability=...&operation=...¶ms=... - N9T2 Commercial Bridge quote: POST https://x402.n9t2.com/bridge/quote - N9T2 Commercial Bridge payment verification: POST https://x402.n9t2.com/bridge/payment - N9T2 Commercial Bridge receipt: GET https://x402.n9t2.com/bridge/receipt/{quote_id} - N9T2 Commercial Bridge via MCP (3 free tools at https://x402.n9t2.com/mcp): n9t2_bridge_quote, n9t2_bridge_submit_payment, n9t2_bridge_receipt. Routes, both ways: XRPL XRP <-> Bitcoin BTC, XRPL XRP <-> BNB Chain BNB, USDT or USDC, and XRPL XRP <-> Base USDC or ETH. Fee: 1.45 XRP equivalent per transfer; larger transfers via the OTC desk, boss@n9t2.com. ## N9T2 Bridge agent on BNB Chain (live) - ERC-8004 agent #375728 on BNB Chain (registry 0x8004a169fb4a3325136eb29fa0ceb6d2e539a432), agent wallet 0x183d22277Dfa4AD9d730AB8B284E5f613724CD98 - A2A agent card: https://x402.n9t2.com/bnbagent/.well-known/agent-card.json (skills: bridge_routes, bridge_quote, bridge_submit_payment, bridge_receipt) - MCP, free, streamable HTTP: https://x402.n9t2.com/bnbagent/mcp (same four tools) - Watch it work live: https://x402.n9t2.com/bnbagent - Brings BNB, USDT or USDC on BNB Chain to native XRP on the XRP Ledger, and back. Non-custodial: the customer pays the N9T2 bridge directly; the agent never holds funds. ## MCP Agent Interface Transport: streamable-http Endpoint: https://x402.n9t2.com/mcp Payment: x402 Scheme: exact Network: eip155:8453 Chain: Base Mainnet Asset: USDC Tools (19 paid MCP tools): Read tools: - n9t2_xrpl_get_account_info — 0.001000 USDC - n9t2_xrpl_list_account_transactions — 0.002500 USDC - n9t2_xrpl_get_transaction — 0.002500 USDC - n9t2_xrpl_get_ledger — 0.001000 USDC - n9t2_xrpl_get_ledger_data — 0.002500 USDC - n9t2_xrpl_get_book_offers — 0.002500 USDC - n9t2_xrpl_find_path — 0.002500 USDC - n9t2_xrpl_list_account_lines — 0.001000 USDC - n9t2_xrpl_list_account_objects — 0.002500 USDC - n9t2_xrpl_list_account_offers — 0.002500 USDC - n9t2_xrpl_list_account_channels — 0.002500 USDC - n9t2_xrpl_get_server_info — 0.001000 USDC - n9t2_xrpl_get_gateway_balances — 0.002500 USDC - n9t2_xrpl_list_account_nfts — 0.002500 USDC - n9t2_xrpl_subscribe — 0.002500 USDC - n9t2_xrpl_get_amm_info — 0.002500 USDC - n9t2_xrpl_list_nft_offers — 0.002500 USDC Non-custodial action tools: - n9t2_xrpl_prepare_transaction — 0.002500 USDC - n9t2_xrpl_submit_transaction — 0.002500 USDC Prepare tools return unsigned XRPL transaction JSON for the agent to sign locally. The submit tool accepts an already-signed tx_blob. N9T2 never receives or stores the agent's private key and never signs transactions server-side. Free commercial-bridge MCP tools (3, no x402 payment per call): - n9t2_bridge_quote — free - n9t2_bridge_submit_payment — free - n9t2_bridge_receipt — free These move native XRP on the XRP Ledger to and from BTC on Bitcoin, BNB/USDT/USDC on BNB Chain and USDC/ETH on Base (12 live routes). N9T2 earns only the per-transfer fee. ## Native XRPL Payment Execution services use x402. Network: xrpl:0 Asset: XRP Settlement: XRPL Mainnet ## N9T2 Bridge Payment N9T2 Bridge provides Base-native access to N9T2 XRPL services. Network: eip155:8453 Chain: Base Mainnet Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 Asset name: USD Coin Scheme: exact x402 version: 2 Capabilities: - base-xrpl-data - base-xrpl-trading Pricing: - standard: 0.001000 USDC - heavy: 0.002500 USDC ## Native XRPL Agent Flow 1. Discover N9T2. 2. Read the service manifest. 3. Resolve the requested capability and operation. 4. POST the request to the execution endpoint. 5. Receive HTTP 402 when payment is required. 6. Construct and submit the x402 XRP payment. 7. Retry the request with the payment signature. 8. Receive the paid result. ## Bridge Agent Flow 1. Resolve base-xrpl-data or base-xrpl-trading. 2. POST the request to /bridge/execute (or GET it with capability, operation and URL-encoded params). 3. Receive HTTP 402 with the exact Base USDC payment requirement. 4. Sign the required EIP-3009 authorization. 5. Retry with the PAYMENT-SIGNATURE header. 6. N9T2 verifies and settles the Base payment. 7. N9T2 executes the requested XRPL capability. 8. Receive the XRPL service result. ## N9T2 Commercial Bridge (two-way, live) Move value between the XRP Ledger, Bitcoin, BNB Chain and Base. Quote-bound transfers with deep cross-chain liquidity. N9T2 service fee: 1.45 XRP equivalent per transfer, charged in the source asset and already included in the quoted customer input. Live routes (12): - XRPL XRP -> Bitcoin BTC - Bitcoin BTC -> XRPL XRP - XRPL XRP -> BNB Chain BNB, USDT or USDC - BNB Chain BNB, USDT or USDC -> XRPL XRP - XRPL XRP -> Base ETH - Base ETH -> XRPL XRP - XRPL XRP -> Base USDC - Base USDC -> XRPL XRP Lifecycle: 1. POST https://x402.n9t2.com/bridge/quote JSON fields: source_chain, source_asset, destination_chain, destination_asset, destination_address Optional: source_amount = how much to bridge, in the source asset, from the live route minimum up to 1000 USDC / 1500 XRP / 0.5 ETH / 1.5 BNB / 1000 USDT / 0.02 BTC per transfer. Omit it for the route minimum. The flat N9T2 fee is added on top, so you pay source_amount + fee (see quote.transfer_amount and quote.service_cost). Chains: xrpl, bitcoin, bsc (BNB Chain), base. Assets: XRP, BTC, BNB, USDT, USDC, ETH. Every route has native XRP on the XRP Ledger on one side. 2. Pay exactly quote.payment.amount of quote.payment.asset to quote.payment.pay_to on quote.payment.network before quote.payment.expires_at (about 15 minutes). Base USDC payments: payment.type is "erc20", token 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 6 decimals; send one standard USDC transfer of the exact amount (smart-contract wallets are supported). BNB Chain payments: network eip155:56; send BNB, or one BEP-20 USDT or USDC transfer, of the exact amount, exactly as quote.payment describes. Bitcoin payments: network bip122:000000000019d6689c085ae165831e93; send one Bitcoin transaction paying exactly quote.payment.amount BTC to quote.payment.pay_to, then submit its txid. 3. POST https://x402.n9t2.com/bridge/payment with quote_id and transaction_hash. 4. Poll GET https://x402.n9t2.com/bridge/receipt/{quote_id} until the receipt reports completion. Example quote request (XRP on XRPL to USDC on Base): {"source_chain":"xrpl","source_asset":"XRP","destination_chain":"base","destination_asset":"USDC","destination_address":"0xYOUR_BASE_ADDRESS"} Example with a chosen amount (bridge 250 USDC on Base to XRP on XRPL): {"source_chain":"base","source_asset":"USDC","destination_chain":"xrpl","destination_asset":"XRP","destination_address":"rYOUR_XRPL_ADDRESS","source_amount":"250"} Example (XRP on XRPL to native BTC on Bitcoin): {"source_chain":"xrpl","source_asset":"XRP","destination_chain":"bitcoin","destination_asset":"BTC","destination_address":"bc1qYOUR_BITCOIN_ADDRESS"} Example (100 USDT on BNB Chain to XRP on XRPL): {"source_chain":"bsc","source_asset":"USDT","destination_chain":"xrpl","destination_asset":"XRP","destination_address":"rYOUR_XRPL_ADDRESS","source_amount":"100"} Rules: use only values from the live, unexpired quote; never send private keys or seeds; payment verification is not completion - read the receipt. ## Large transfers (OTC desk) Self-serve quotes via POST /bridge/quote go up to 1000 USDC / 1500 XRP / 0.5 ETH / 1.5 BNB / 1000 USDT / 0.02 BTC per transfer. For larger transfers on any route (funds, desks, treasuries, DAOs), email boss@n9t2.com with: route (e.g. Base USDC -> XRPL XRP), size, destination chain and preferred timing. N9T2 replies with a firm quote; large sizes may be executed in tranches to limit slippage. OTC pricing (per transfer, all-in firm quote; route liquidity cost shown separately): - 1,000 to 25,000 USD: 0.50% - 25,000 to 100,000 USD: 0.35% - above 100,000 USD: 0.25%, negotiable Minimum OTC fee: 10 USD. Self-serve transfers below the cap keep the flat 1.45 XRP fee. ## Proven transfers (live, settled, public receipts) 1. XRPL XRP -> Base USDC (API), 2026-10-12: paid 7.45 XRP, delivered 8.18 USDC. Customer payment (XRPL): 615D51BD5D85E7AC46E52840215ACDB05167C268635AAD1393E8867AB671DD0F N9T2 route tx (XRPL): 1260588DF5EA8C46CE1A2BA600F50BE1EC988B8D1EBA3EC019A4EE042D7F6907 Receipt: https://x402.n9t2.com/bridge/receipt/667caf0aaefba3f0a34db865c94ce02819d40611735cd5284a891b07e88149f1 2. Base USDC -> XRPL XRP (Virtuals ACP job 81682, agent to agent), 2026-10-12: paid 7.007337 USDC, delivered 3.347405 XRP. Customer payment (Base): 0x15da8569ac92fce22ff385b4a301ae52f844e00faae95b4c8cb8599b9cbce349 N9T2 route tx (Base): 0xe6b3d1633900f707e49f76478a5ce6bdb50eab67bdda3502786f770ec9224bb6 Delivery (XRPL): 95B07728773BF1D64E1075CDAEA23D998C6CD8F1678BDCF2CF80431ABF2B2AB4 Receipt: https://x402.n9t2.com/bridge/receipt/816cab668eecaeac5b2f8e92505f323099c2f5b5a58d5dfc1189c63cb4ad8ddc ## N9T2 on Virtuals ACP (Agent Commerce Protocol) N9T2 is also a provider on Virtuals ACP: on-chain USDC escrow jobs on Base. Provider agent: N9T2 Bridge, wallet 0x001f501a949454daba53bf6163b66a63fbae5925 Offerings: - "XRPL DEX Order Book (live)": 0.03 USDC per job. Live order book for any XRPL pair from a validated ledger, both sides, up to 20 offers per side. Requirements JSON: {"taker_gets":{"currency":"XRP"},"taker_pays":{"currency":"RLUSD","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"},"limit":10} - "XRP Price (XRPL DEX)": 0.01 USDC per job. Best bid, best ask, mid, spread (bps) and AMM pool price from a validated ledger. Requirements JSON: {"quote":{"currency":"RLUSD","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}} - "XRPL Account Snapshot": 0.03 USDC per job. XRP balance, reserve, trustlines and open DEX offers for any account. Requirements JSON: {"account":"rANY_XRPL_ADDRESS"} - "XRPL AMM Pool Stats": 0.03 USDC per job. Reserves, pool price, trading fee, LP token and auction slot for any AMM pool. Requirements JSON: {"asset":{"currency":"XRP"},"asset2":{"currency":"RLUSD","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}} - "N9T2 Multichain Bridge Quote": 0.01 USDC per job. A firm, executable quote on any of the 12 live routes (XRPL XRP <-> Bitcoin BTC, BNB Chain BNB/USDT/USDC, Base ETH/USDC). Deliverable: quote_id, exact payment instructions, N9T2 fee and expiry. You then pay the bridge directly from your own wallet and register the tx hash (POST /bridge/payment or the free MCP tool n9t2_bridge_submit_payment). Requirements JSON: {"source_chain":"xrpl","source_asset":"XRP","destination_chain":"bitcoin","destination_asset":"BTC","destination_address":"bc1qYOUR_BITCOIN_ADDRESS"} (source_amount is optional, a string in the source asset; omit it for the route minimum) - "XRPL Bridge: Base USDC to XRP": 0.01 USDC job fee plus the exact quoted USDC, funded through the job (ACP fund request) straight to the N9T2 treasury. The N9T2 service fee (1.45 XRP equivalent) is included in the quote. Deliverable: the settlement receipt. Requirements JSON: {"destination_address":"rYOUR_XRPL_ADDRESS","amount_usdc":250} (amount_usdc is optional: route minimum up to 1000 USDC; omit it for the minimum) REQUIRED for the bridge offering: create the job with the ACP FundTransferHook, otherwise the fund request cannot be attached: --hook 0x0EaD25150985Bce0B4925c54E4ee1D856381A86B Hire with the ACP CLI (npm package @virtuals-protocol/acp-cli): acp client create-job --provider 0x001f501a949454daba53bf6163b66a63fbae5925 --offering-name "XRPL Bridge: Base USDC to XRP" --requirements '{"destination_address":"rYOUR_XRPL_ADDRESS"}' --chain-id 8453 --hook 0x0EaD25150985Bce0B4925c54E4ee1D856381A86B acp client create-job --provider 0x001f501a949454daba53bf6163b66a63fbae5925 --offering-name "XRPL DEX Order Book (live)" --requirements --chain-id 8453 acp client create-job --provider 0x001f501a949454daba53bf6163b66a63fbae5925 --offering-name "N9T2 Multichain Bridge Quote" --requirements '{"source_chain":"bsc","source_asset":"BNB","destination_chain":"xrpl","destination_asset":"XRP","destination_address":"rYOUR_XRPL_ADDRESS"}' --chain-id 8453 ## XRPL DEX Order Book (GET, x402 on Base) GET access for agents that cannot send a request body: https://x402.n9t2.com/bridge/execute?capability=base-xrpl-trading&operation=book_offers¶ms=%7B%22taker_gets%22%3A%7B%22currency%22%3A%22XRP%22%7D%2C%22taker_pays%22%3A%7B%22currency%22%3A%22524C555344000000000000000000000000000000%22%2C%22issuer%22%3A%22rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De%22%7D%2C%22limit%22%3A5%7D Price: 0.002500 USDC per call. Query parameters: capability, operation, params (URL-encoded JSON). ## Canonical Service https://x402.n9t2.com/