Table of Contents
Atom x402 checkout lets an AI agent search for a domain, show the buyer the price, get a yes, and pay in USDC on Base without a checkout page or an onchain transaction from the buyer (Atom).
Atom, the naming marketplace formerly known as Squadhelp, announced the feature on 27 October 2026. Payment runs on Coinbase's x402 protocol with checkout from Coinbase Business, and the funds are captured only after the domain is actually registered (TokenPost).
Most x402 traffic so far has paid for API calls and data. A domain is different: it's a real asset with a registry behind it, a purchase that can fail halfway, and the first thing a new business needs. That makes the way Atom handles failure and consent more interesting than the headline.
This analysis covers how the Atom x402 flow works step by step, the three different ways Atom now lets agents pay, the spend controls in its MCP server, a fee comparison against cards on a small domain, and what buyers and sellers should check before relying on it.
Key Takeaways
- Agents sign a USDC authorization on Base; Atom holds the payment during registration and captures it only if registration succeeds (Atom).
- Coinbase Business returns a separate x402_url for agents that accepts USDC on Base only, using gasless EIP-3009 authorizations (Coinbase docs).
- Agent purchases cover new registrations today; Atom says premium marketplace listings are next (Atom).
- Atom's MCP server separates read access from spend access and enforces per-call and per-day spend caps on the server side (Atom MCP docs).
- Chainalysis counted more than 138 million x402 payments on Base by Q3 2026, with over 87% under 10 cents (TokenPost).
What Atom launched on 27 October
Atom's announcement is short on marketing and specific on mechanics. An agent can find a domain, check the price, ask for approval and complete the purchase in one conversation, and Atom says payment is only collected once the domain is registered (Atom).
The demo, recorded by the Coinbase Business team, shows an agent buying austastic.xyz for 1.80 USDC. Before paying, the agent displays the price, the recipient, its wallet balance and when the authorization expires. It then reports the authorization and the final payment as two separate events, so the buyer can see each stage (Atom).
This is the second Coinbase step for Atom in a month. Earlier in October it announced stablecoin checkout and seller payouts with Coinbase, and on 28 October its AtomPay escrow service began letting buyers pay in USDC and sellers take payouts in USDC to their own wallets (Atom).
Coinbase Business is pushing the same checkout to other merchants. On 28 October it went live with Morph, letting AI agents pay for inference in stablecoins (Exchange.News). Atom is one of the first cases where the thing bought is a registered asset rather than compute.
How an Atom x402 purchase settles, step by step
Atom lists six stages, and Coinbase's checkout documentation fills in what happens underneath each one (Coinbase docs):
- Search: the agent queries Atom for names that fit the buyer's brief.
- Terms: it shows price, fees, payment details and the authorization expiry.
- Approval: the agent asks the human before paying.
- Authorization: the agent signs a USDC authorization on Base. Under EIP-3009 that is a signed message, not a transaction, so the buyer pays no gas (EIP-3009).
- Registration: Atom holds the authorized funds while it registers the domain.
- Capture: on success Coinbase captures and settles the payment; on failure nothing is collected (Atom).
On the merchant side, Atom creates a checkout through the Coinbase Business API. The response carries two links: a hosted url for humans, who can pay in USDC or USDT, and an x402_url for agents, which accepts USDC on Base only. Either way, settlement is always in USDC (Coinbase docs).
The checkout moves from ACTIVE to PROCESSING to COMPLETED, or ends as FAILED, EXPIRED or DEACTIVATED. A rejected authorization returns another 402 and leaves the checkout ACTIVE, so an agent can safely retry, and merchants can issue full or partial refunds (Coinbase checkout overview).
A minimal merchant-side request to open an agent checkout follows the documented shape:
POST https://business.coinbase.com/api/v1/checkouts
{"amount":"1.80","currency":"USDC","description":"Domain registration"}
# response includes: url (humans), x402_url (agents, USDC on Base), status "ACTIVE"Coinbase tells merchants not to treat PROCESSING as paid. Only COMPLETED, which carries the onchain capture transaction, means the money settled (Coinbase docs). For Atom, that maps neatly onto the registry: register first, then capture.
Atom's three agent payment paths compared
x402 is not Atom's only agent rail. Its MCP server can also debit a prepaid Atom balance, and since 16 September it has accepted card payments through the Machine Payments Protocol from Stripe and Tempo (Atom). Stablecoin Insider's side-by-side, built from Atom's and Coinbase's own pages:
| Feature | MCP account balance | x402 (Coinbase Business) | MPP (Stripe and Tempo) |
|---|---|---|---|
| What the agent spends | Prepaid Atom account balance | USDC on Base | Card via Stripe Shared Payment Tokens |
| How payment is triggered | register_domain quote, then confirm | Signed EIP-3009 authorization to x402_url | POST to pay_url, answer the 402 MPP challenge |
| Coverage today | New registrations and purchases | New registrations; premium next | New registrations and premium listings |
| Failure handling | Idempotent confirm, no double charge | Captured only after registration | Single-use challenge |
| Time limit | Quote must be confirmed | Authorization expiry shown to buyer | Pay link valid 15 minutes |
The MPP path returns a price, currency, pay_url and expires_at, and the link stays valid for 15 minutes (Atom). Atom sums up the split in one line: MCP is how agents talk to Atom, and MPP is how they pay. With x402 added, there are now two payment protocols behind one discovery layer.
For builders choosing between the two protocols, the Stablecoin Insider guides on accepting Stripe MPP payments in USDC and on the x402 protocol cover the merchant setup for each.
The spend controls in Atom's MCP server
Atom's MCP server sits at mcp.atom.com and uses OAuth 2.1 with PKCE and dynamic client registration, with no API keys. Discovery and purchasing are separate scopes, domains:read and domains:register, and the docs say connecting for discovery never implies spend authority (Atom MCP docs).
Eight tools are exposed. Seven never move money, including search, availability, appraisal and a trademark screen that Atom labels as not legal advice. The single write tool, register_domain, runs as quote then confirm, and a retried confirm with the same quote never double-charges (Atom MCP docs).
Prices are set by the server, not the agent, and per-call and per-day caps bound how much an agent can spend from a balance. Atom notes that limits and caps may be adjusted over time (Atom MCP docs). Those caps are a useful second layer, but they belong to Atom; the buyer's own wallet limits still matter, as the Stablecoin Insider guide to setting spend limits on an AI agent USDC wallet explains.
Worked example: why small domains suit x402
The demo price makes the case for stablecoin rails. Stripe's standard US card pricing is 2.9% plus 30 cents per successful domestic charge (Stripe). Applied to the 1.80 demo domain, the fixed fee dominates:
| Domain price | Card fee at Stripe list price | Fee as share of price | Source |
|---|---|---|---|
| $1.80 | $0.35 | 19.6% | Stripe pricing |
| $12.99 | $0.68 | 5.2% | Stripe pricing |
| $100.00 | $3.20 | 3.2% | Stripe pricing |
| $10,000.00 | $290.30 | 2.9% | Stripe pricing |
These are list-price illustrations by Stablecoin Insider, not Atom's actual costs, since large merchants negotiate card rates. Coinbase does not publish a per-checkout fee on the x402 page used here, so the table makes no claim about x402's cost. The point is structural: a fixed per-charge fee hurts most on cheap names, which is where agents buying a first domain will often start (Stablecoin Insider cost comparison).
At the other end, AtomPay's escrow charges a flat 4.5% on marketplace deals, with a limited-time flat $25 on single-domain deals up to $100,000; on a $10,000 sale that is $25 instead of $450 (Atom). Stablecoins enter both ends of Atom's market at once: cheap agent registrations and large escrowed sales.
How big x402 is on Base
Chainalysis data reported in October counted more than 138 million x402 payments on Base by Q3 2026, up from roughly 1,500 in mid-2025, and more than 87% were under 10 cents (TokenPost).
The same report found the median time from a wallet's first deposit to its first x402 payment fell to 18 minutes, from 73 days in late 2025, and about 90% of active wallets redeposited within 30 days (TokenPost). The volume is real, but it's overwhelmingly micropayments. A 1.80 domain is large by x402 standards, and a premium name would be larger still.
Who should care, and who should wait
Domain sellers on Atom gain a new buyer channel, and Atom frames it that way: buyers who find and buy through agents rather than marketplaces (Atom). Builders of startup-launch agents, which already research, name and build sites, get a way to close the loop with a registered domain.
Buyers after premium names should wait, because agent purchases cover new registrations only for now (Atom). Anyone who wants to pay in USDT through an agent should also note that the agent link accepts USDC on Base only (Coinbase docs).
Selling digital goods to AI agents yourself? The Stablecoin Insider guide shows how to accept agentic USDC with Coinbase Business checkouts, the same rail Atom uses.
FAQ
What is Atom x402?
It is Atom's agent checkout: AI agents buy domains on Atom by signing a USDC authorization on Base through Coinbase's x402 protocol and Coinbase Business (Atom).
Does the buyer pay gas?
No. The agent signs an authorization and does not submit an onchain transaction; Coinbase captures and settles server-side (Coinbase docs).
What happens if registration fails?
The payment is not captured. Atom holds the authorized funds during registration and collects them only on success (Atom).
Can agents buy premium domains on Atom?
Not through x402 yet. Atom says agent purchases work for new registrations today and premium listings are next (Atom).
Which stablecoins does the agent link accept?
USDC on Base only. The hosted human checkout also takes USDT, and settlement is always USDC (Coinbase docs).
How does Atom stop an agent overspending?
Spend needs a separate domains:register consent, prices are set server-side and per-call and per-day caps apply (Atom MCP docs).
What to watch next
Three signals will show whether agent domain buying grows beyond a demo: premium listings moving onto the x402 path, Atom or Coinbase reporting agent purchase counts rather than features, and other registrars adding x402 or MPP checkout (Atom).
Until then, Atom x402 is a working rail with sensible guardrails. Test it on a cheap new registration, give the agent a small capped USDC float, and read both the authorization and the capture before trusting it with a name that matters (Atom MCP docs).
This content is provided for informational and educational purposes only and does not constitute financial, investment, legal or tax advice. Product features, fees, supported assets and spend limits can change; the Atom and Coinbase pages quoted here were read on 1 November 2026, and the fee comparison in this article is a simplified illustration using published list prices, not a quote for any merchant. It is not a recommendation to buy or sell any token, including USDC, and no material herein should be interpreted as an endorsement or solicitation.