All subnames you've created under your Bitcoin names.
Connect your wallet
Connect your wallet to see subnames registered under your names.
No subnames yet
Create your first subname under one of your Bitcoin names.
Subname
Points to
Status
Last updated
Actions
1
Select name
2
Choose template
3
Fill details
4
Review
5
Generate
Choose your parent name
This is the name you own. Subnames are created beneath it.
artist.btc
Ownerbc1p...xxxx
Status
Ready to become a namespace
You don't appear to own this name. Proceed with caution.
What do you want this subname to do?
Pick a template to get started. You can customize everything.
Payment
pay.name.btc
Receive payments at a dedicated address
⚠ Verify address before sharing
Cold Vault
vault.name.btc
Separate address for long-term savings
⚠ Never share private key
Shop
shop.name.btc
Your store or marketplace profile
Archive
archive.name.btc
Historical work and past releases
Collection item
001.collection.btc
Number a series of items
⚠ Use consistent numbering
Support
support.brand.btc
Support contact for your brand
Docs
docs.protocol.btc
Documentation for a protocol or project
Experimental
AI Agent
agent.wallet.btc
Autonomous agent wallet address
⚠ Not for real funds
Custom
custom.name.btc
Start from scratch with any fields
Where should this subname point?
Fill in the details for your subname.
shop.artist.btc
Only letters, numbers, and hyphens. Max 63 characters.
Enter a BTC address, Lightning address, or URL
Leave blank to set no avatar. Click "Use parent avatar" to inherit from the root name.
@
Parent-controlled means you can update this record from the parent name's wallet.
Preview
shop.artist.btc
Purpose
Shop
Points to
—
Status
Ready to generate
Policy
Parent-controlled
Review your subname
Check all the details before generating the BNRP event.
shop.artist.btc
Parent name
artist.btc
Label
shop
Purpose
Shop
Destination
—
Policy
Parent-controlled
Trust Check
✓
Name format valid
✓
Destination format valid
!
Owner not verified — wallet not connected
!
Subname issuance is experimental — indexers in prototype phase
i
Only the first inscription for this subname is canonical
Subname issuance is experimental. This generates a BNRP event JSON. You can inscribe it on Bitcoin, but indexers are in prototype phase. Do not use for high-value transfers without independent verification.
BNRP event generated
Your subname record is ready. Review the JSON, then inscribe it on Bitcoin.
JSON — BNRP subname_register
Copied!
Next steps
1
Copy the JSON above
2
Inscribe it on Bitcoin using any Ordinals wallet (e.g. UniSat)
3
Wait for block confirmation (typically 10–60 minutes)
4
Return here to verify — or check the History tab
This is experimental. The BNRP indexer is in prototype phase. Subnames inscribed now will be indexed when the resolver is fully live.
Manage Records
Edit the records attached to a subname — like a DNS editor for your Bitcoin name.
Select a subname above to manage its records.
Type
Value
Status
Actions
BTC
bc1p…xxxx
Active
Website
https://…
Active
Updating records requires a new BNRP inscription. Changes are permanent once inscribed on Bitcoin.
Inscription History
Every update to a subname is permanently recorded on Bitcoin.
History is loaded from Bitcoin. This is a read-only view — every update is permanent.
No history loaded
Select a name in the sidebar, then switch to this tab to see its inscription history.
Namespace Settings
Configure rules for subnames under your selected parent name.
Policy
Controls how subnames under this name can be updated or revoked.
Changing namespace settings requires a new BNRP inscription.
Managers
Other wallet addresses that can create or update subnames under this name.
No managers added yet.
Revocation
Revoke a subname — permanently. This cannot be undone on-chain.
Revoking a subname inscribes a revocation event on Bitcoin. Resolvers will stop returning records. This is irreversible.
Update subname
@
Updating records inscribes a subname_update event on Bitcoin. Must be signed from the subname owner wallet.
Generated inscription JSON:
Transfer subname
The wallet that will own and control this subname after transfer.
Transfer is permanent. The new owner will control all future updates to this subname. Must be signed from the current subname owner wallet.
Generated inscription JSON:
Revoke subname
Revoking will permanently invalidate this subname. Resolvers will stop returning its records. This cannot be undone — a new registration would be required to restore it.
Must be signed from the name owner wallet (not the subname owner).