DNS://Money / Payment name resolution

What is payment name resolution?

Direct answer

Payment name resolution turns a human-readable name — like pay:yourname — into the executable instructions needed to send money: the rail, address, routing, and an ISO 20022 hint. It's how DNS://Money lets a person or AI agent pay a name instead of a raw account number.

What it is not

The term collides with two unrelated things — so to be exact:

How does it work?

  1. A name is queried. A sender or agent asks the protocol to resolve pay:vendor.alpha.
  2. An instruction is returned. The protocol responds with rail, address, routing, fee estimate, and an ISO 20022 hint — everything needed to pay.
  3. The optimal rail is selected. The same name can resolve to XRPL, FedNow, or ACH.
  4. The payment settles on that rail. DNS://Money never holds the funds.

Why it matters for AI agents

Autonomous agents can't paste wallet addresses or remember routing numbers. They need to resolve a stable name into a payment instruction at transaction time — across whatever rail is best. That resolution layer is exactly what's missing from agent protocols like AP2, A2A, and x402, and exactly what payment name resolution provides.

Has it run live?

Yes — on 2026-03-13, two AI systems resolved pay: names and paid each other on XRPL mainnet, autonomously and on-chain. View the genesis transaction →

Related terms

pay:
The namespace for payment names, e.g. pay:agent.compute.
FAS-1 (Financial Address Standard)
The open spec defining how a pay: name resolves to a payment endpoint.
rail
A settlement network (XRPL, FedNow, ACH) a resolved name can point to.

Get a free API key →   What is DNS for money?