.bags

bags.app names

Your.bags domain.

Register it once for 0.1 SOL. Point it at any wallet. No renewals, no expiry.

.bags

a-z, 0-9 and hyphens · 3–63 chars

Price

0.1

Flat, charged once

Renewals

None

Yours perpetually

Resolver

Public API

Open CORS, cached

How registration works

Three steps, one transaction. Ownership is recorded only after the payment settles on-chain.

01

Search and reserve

Check availability, then reserve the domain. It is held for you for ten minutes while you complete payment.

02

Pay once, on-chain

A single Solana transaction to the registry treasury, stamped with your reservation reference in the memo.

03

Own it outright

We verify the payment against the settled on-chain balance before recording ownership. No renewals.

Using your domain

Any app can resolve a .bags domain to its address with a single request. No authentication and no SDK required.

curl https://your-domain.com/api/resolve/alice.bags
Read the resolver docs

Common questions

What am I actually buying?

A permanent record in the .bags registry that maps your domain to a Solana address you control. You can repoint it or transfer it at any time by signing with the owner wallet.

Are there renewal fees?

No. Registration is a single payment and the domain does not expire. There is nothing to renew and no way to lose it through inaction.

How is payment verified?

The server reads the transaction from a mainnet RPC and checks the treasury's settled balance change, the memo reference, and the signing wallet before recording ownership.