nova, under which you can issue names such as alice.nova. To claim one publicly, you pay an upfront fee, wait through its objection window and complete the award on chain.
The current testnet namespace fee is 5,000 XLM. Mainnet is not live. Check release status for the current deployment.
Pay upfront into escrow
Review the fee quote and set your maximum network fee before signing. Yourannounce transaction transfers the exact namespace fee into the Allocator contract, where it stays in escrow while the claim is pending. Stellar transaction and resource fees are separate.
The fee’s token, amount and recipient come from the Allocator’s on-chain policy. The app checks that policy again before signing. Public claims cannot proceed without a configured policy, and the Allocator’s governance address cannot act as the claimant. Receiving namespace fees does not itself grant a fee exemption.
The claim window
- Announce: sign the claim and fund its escrow.
- Wait: the current testnet objection window is one day. An eligible third party can submit a bond and evidence during this window. An objection pauses the claim for governance to decide.
- Execute: once the unopposed claim is ready, anyone can submit
executeto award the namespace through Registry. Confirm the transaction; reaching zero on a countdown does not complete the award.
Fee outcomes
For 80% refunds, the contract rounds down to whole token base units and gives the remainder to the recipient. Qualifying stuck recovery takes precedence over expiry or withdrawal.
A stuck claim is still announced or objected, but Registry already has an owner for that namespace. It can no longer award the name. The permissionless
cancel_stuck call checks this condition and also returns any outstanding objection bond in full. A slow network, active objection or missed deadline alone does not qualify.
Settlement attempts to pay each party. If a transfer fails, the amount remains available as a protected pull credit. Anyone can retry delivery to the recorded payee. Check the credit as well as the settlement receipt: the receipt records what is owed, even when delivery is pending. Fee reserves and credits cannot be swept as surplus.
Objection outcomes
Only the Allocator’s configured governance address can decide an objection. Its case-specific ruling method records the reviewed evidence and a public explanation on chain. A namespace owner or application login does not confer ruling authority.- An upheld objection rejects the claim, returns its fee in full and refunds the objector’s bond.
- A dismissed objection resumes the existing claim; it does not charge the claim fee again. The objection bond is burned under the Allocator’s rules.
- An adjudication timeout lets anyone trigger recovery and resume the claim under the timeout rules. It does not trigger the rejected-claim fee refund.
- Rejected claims have separate cooldown and reopening rules. Rejection does not permanently reserve the label for the objector.
Reserved labels
Some top-level labels are reserved in Registry’s fixed Merkle root. A reservation sets claim eligibility; it does not establish ownership.- A bound reserved claimant can claim directly with the required proof while that reservation is active. This direct Registry path bypasses Allocator escrow and is exempt from the namespace fee.
- Unbound reservations and public claims after an allowed fallback deadline use the public Allocator process and pay its fee.
- Other users cannot bypass the fee by calling Registry directly: ordinary allocation is restricted to the Allocator.
isAvailable(namespace) checks ownership. It does not prove a label is unrestricted, that no rival claim exists, or that a fee exemption applies.