Your .bull domain.
Register it once for 0.1 ◎
0.05 ◎ of every registration is used to buy & burn $ANSEM
Point it at any wallet. No renewals, no expiry.
How registration works
Three steps, one transaction. Ownership is recorded only after the payment settles on-chain.
Search and reserve
Check availability, then reserve the domain. It is held for you for ten minutes while you complete payment, so nobody can take it mid-checkout.
Pay once, on-chain
A single Solana transaction of 0.1 ◎, stamped with your reservation reference in the memo. Signed by your wallet — 0.05 ◎ funds the registry and 0.05 ◎ is used to buy $ANSEM and burn it on the spot.
Own it outright
We verify the payment against the settled on-chain balance before recording ownership. No renewals, no expiry, no annual invoice.
Using your domain
Any app can resolve a .bull domain to its address with a single request. No authentication and no SDK required.
$ curl https://bullns.wtf/api/resolve/alice.bull
Common questions
What am I actually buying?
A permanent record in the .bull 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.
Where does the 0.1 ◎ go?
Half funds the registry. The other 0.05 ◎ is used to buy $ANSEM on the open market and send it to the burn address, permanently reducing supply with every registration.
Which wallets can I point it at?
Any valid Solana address. The owner wallet controls the record; the target address can be updated whenever you like.
What happens if my payment fails?
Ownership is only recorded after the payment settles on-chain. If the transaction never confirms, the reservation simply expires and the name becomes available again.
Registry
Every .bull registration, newest first. Ownership recorded on Solana.
No registrations yet
Be the first to claim a .bull name.
| Domain | Owner | Registered |
|---|
My domains
Domains owned by your connected wallet.
No wallet connected
Connect a wallet to see the .bull domains it owns.
| Domain | Points at | Registered |
|---|
Resolver docs
A minimal public API. Open CORS, cached at the edge, no keys.
Resolve a domain
Returns the Solana address a domain currently points at.
$ curl https://bullns.wtf/api/resolve/alice.bull
{ "domain": "alice.bull", "address": "7xKW…9fDe", "owner": "7xKW…9fDe" }
Check availability
Returns whether a name can currently be registered.
$ curl https://bullns.wtf/api/available/alice
{ "name": "alice", "available": false }
Rules
Names are 3–63 characters: lowercase a–z, digits 0–9 and hyphens. No leading, trailing or consecutive hyphens.
Responses are cached for 30 seconds. Resolution is public and requires no authentication.