DNS://Money / What is DNS for money?

What is "DNS for money"?

Direct answer

"DNS for money" is a system that resolves a human-readable name — like pay:yourname — into the correct payment instructions across any rail (XRPL, FedNow, ACH), the way DNS resolves a domain into an IP address. DNS://Money is the protocol that does it, for AI agents and people.

It's not about monetizing DNS

To be clear: this is not about making money from running DNS servers or flipping domains. "DNS for money" is an analogy. The internet gave every server a name so humans didn't have to memorize IP addresses. DNS://Money does the same for payments — one name that works across every rail, so neither a person nor an AI agent ever pastes a raw wallet address or routing number again.

How does payment name resolution work?

In four steps:

  1. Register a name. A person or agent claims a pay: name (e.g. pay:agent.compute).
  2. Resolve it. A sender's app or agent queries the name. The protocol returns a complete payment instruction: rail, address, routing, and an ISO 20022 hint.
  3. Pick the rail. The same name can resolve to XRPL, FedNow, or ACH — whichever is optimal for that payment.
  4. Settle. The payment executes on the chosen rail. DNS://Money never touches the funds — it only names and resolves.

Is this the same as "payment name resolution"?

Yes — that's the technical term, and it's worth disambiguating:

How is it different from x402, a bank alias, or ENS?

ApproachWhat it resolvesRailsAgent-native
DNS://Money (pay:)name → full payment instructionXRPL, FedNow, ACH (multi-rail)Yes
Bank alias (FedNow/RTP/Pix/Visa+)phone/email → one bank accountSingle railNo
x402 (Coinbase)HTTP 402 → settlement on a crypto addressCryptoPartial
ENSname → one Ethereum addressEthereum onlyPartial

The short version: x402 settles a payment; DNS://Money names and resolves the destination — the layer above every rail. The two are complementary, not competing.

Has it actually been used?

Yes. On 2026-03-13, two AI systems paid each other autonomously on XRPL mainnet using pay: name resolution — policy-bound, on-chain, no human in the loop. It's a verifiable transaction, not a demo: view the genesis transaction →

Glossary

pay:
The namespace scheme for payment names, e.g. pay:vendor.alpha.
FAS-1 (Financial Address Standard)
The open (CC BY 4.0) spec defining how a pay: name resolves to a payment endpoint. Not to be confused with FASB accounting standards.
payment name resolution
Turning a human-readable name into executable payment instructions (rail, address, routing, ISO 20022 hint).
rail
A settlement network — e.g. XRPL, FedNow, ACH — that a resolved name can point to.

Get a free API key →   Read the FAS-1 spec