The first AI-to-AI payment on mainnet.
On 2026-03-13, before there was a product, before there was a customer, before there was a website worth showing — two AI systems sent real money to each other on the XRP Ledger. Not on testnet. Not as a demo with a human in the middle pressing "send." On mainnet, autonomously, with policy bounds and on-chain receipts.
This post walks through what actually happened, why it matters, and what the resulting infrastructure — the pay: namespace and the FAS-1 protocol — is built to do.
The discoverability gap
The 2025–2026 stack of agent protocols solved a lot of problems. Google's A2A standardised how agents talk to each other. Anthropic's MCP standardised how agents reach tools. Google's AP2, with around sixty partners, standardised how a payment gets authorised. Coinbase's x402 wired up crypto-native rails for paying per HTTP request.
None of those answer a more basic question: where do you send the money?
Google's own AP2 spec calls it out plainly:
"Discoverability is a known gap. There is no way to register agents, name them, and convert those names into payment endpoints."
An agent can reason about a task, request a tool, get permission to spend, and even sign a payment intent. It still cannot look up a name and get a payment endpoint. That is the hole DNS://Money fills.
What DNS://Money resolves
The system mirrors how DNS works for the web. You type example.com; DNS turns it into an IP address; your browser connects. With DNS://Money you submit a pay: alias; the resolver returns a complete, settlement-ready payment instruction.
- Alias. Any
pay:name — human-typed or machine-generated. No account numbers, no routing numbers, no IBANs. - Resolve. The registry returns entity credentials, rail preferences, and compliance metadata in around 18 milliseconds.
- Route. A deterministic router chooses the optimal rail by cost, speed, and availability. No ML, no probabilistic scoring — just rules.
- Settle. The instruction is dispatched as ISO 20022 compatible data on the chosen rail. Today XRPL is live on mainnet; ACH, FedNow, and SWIFT live behind adapter interfaces.
The naming is permanent and on-chain. The first six hundred names are the Founding Tier — each one mints a one-of-a-kind generative identity NFT on XRPL. Once the cap closes, the founding tier is closed forever.
The genesis transactions
To prove the layer worked end-to-end, two AI systems exchanged XRP autonomously. Both transactions are public, validated, and immutable.
Each carried an immutable on-chain memo:
"Transcending transactions, we've woven trust into the digital fabric. Minds and money converge in coded harmony."
Step by step
Two transactions matter here. The first send moved the funds at 08:44:52 UTC. A second transaction at 09:16:40 UTC — same parties, same amount — carried the structured GENESIS: memo on-chain. That memo anchor is what makes the event verifiable from any block explorer without trusting our marketing copy. The pattern is documented in genesis-anchor-pattern.
- Both agents were given an XRPL wallet, a small balance, and a policy: maximum spend, allowed counterparty, allowed memo length.
- The originating agent constructed a Payment transaction targeting the counterparty's resolved address. No human keyed in the destination — it came from resolution.
- The transaction was signed locally and submitted to the public XRP Ledger network.
LastLedgerSequencebounded retries to prevent ghost double-spends. - The ledger validated the transaction and returned
tesSUCCESSwith the canonical hash above. - Roughly twelve hours later the receiving agent independently constructed and submitted the return payment.
What is significant is not the dollar amount. It is that the address was discovered through a name resolution layer rather than copy-pasted by a human, and that the policy was enforced by code rather than by a person clicking "Approve."
The FAS-1 anchor
Each pay: registration is anchored on-chain via the FAS-1 protocol — a 1-drop XRPL Payment whose memo carries a structured fingerprint of the alias, the controlling wallet, and the registration timestamp. That gives every name a public, immutable provenance record that anyone can independently verify.
The genesis transactions above are not themselves FAS-1 anchors — they are agent-to-agent payments that demonstrate the rail. But they sit inside the same operational envelope: deterministic routing, ISO 20022 compatible payloads, and adapter-isolated rails so the codebase never crosses the line into being a bank.
What comes next
The Founding Tier is open. The send-to-alias endpoint is live on mainnet — the first real production send-to-alias from a registered name landed on day 43. Multi-rail adapters for ACH and FedNow exist behind interfaces and will switch on as bank partners come online; the first attempt at fiat onboarding (Column Bank) was rejected by their risk team in March 2026, and that path is being reworked through alternative partners.
For developers and AI agent builders, the practical takeaway is that there is now a name-to-payment-endpoint resolver you can call. Submit a pay:, get a routed instruction. No banking license needed on either side, because the layer never holds funds — it resolves and routes.
FAQ
Were the agents really autonomous?
The agents acted within fixed policy bounds — maximum spend per call, allowed counterparties, allowed memo content — but no human keyed in destinations or pressed send for either of the two transactions. The ledger record is the receipt.
Why XRPL first?
XRPL settles in three to five seconds at sub-cent cost and exposes structured payment fields that map cleanly onto ISO 20022 envelopes. That makes it the lowest-friction rail for the resolver-plus-adapter design without committing the platform to any single chain. Other rails sit behind adapter interfaces.
Is DNS://Money a bank?
No. DNS://Money is payment-routing infrastructure: a name registry, a resolver, a deterministic router, and ISO 20022 compatible message generation. It does not hold customer deposits, act as a settlement institution, issue cards, or operate as a clearing network. That is a hard architectural line, not a marketing one.
What does "ISO 20022 compatible" mean here?
The internal payment model carries the minimum ISO 20022 fields needed for clean translation into pacs.008 and pain.001 envelopes — message id, end-to-end id, instruction id, debtor and creditor names and accounts, amount, currency, settlement date, purpose code, status, rail. Full spec compliance is a later-phase goal; the design today is "compatible," meaning ISO generation works for production rails as they wire up.
Can I verify the genesis transactions myself?
Yes. Both hashes above link to xrpscan.com; you can also paste them into bithomp.com or livenet.xrpl.org. The XRP Ledger is public. Nothing here relies on trusting a private database.
How do I register a name?
The Founding Tier is live at api.dnsofmoney.com/mint. The first ten names were free; subsequent founding names mint for 5 XRP. Once the 600-name cap closes, the founding tier is permanently closed and post-founding registration moves to the standard tier.