sigil

Double-click anywhere. I know everything about Sigil.

or I can help you find anything

Ask about Sigil — or anything in the ecosystem

Enter to askEsc to close

A name registry with a lease, a key, and a keystone.

`.sigil` names are content-addressed by their hash, registered through a commit-reveal that defeats front-running, auctioned in sealed bids when premium, and delegated as keystones into a hierarchical arch. Every name carries records (A · CNAME · DID · text) and renews on a lease — eleven transactions cover the full lifecycle.

sigil · liverunning
SIGIL NAME SYSTEM · commit-reveal · sealed-bid auctionslive :: boundl1fe.sigilBOUNDowner · 0x9f3a…b2c1A198.51.100.7DIDdid:oas:sigil:enr:l1fecommitment · b3:7f9c2a4e…d11b
01 / 07
Hash

Chapter 1 · Hash

Names are content-addressed by their hash.

Before a name appears on chain it appears as a hash. BLAKE3 over (name || owner || nonce) yields a 32-byte commitment that hides the name itself. No observer can front-run a name they cannot see.

Chapter 2 · Commit

CommitNameRegistration locks intent.

The committer posts the hash. The chain accepts it and starts a timer. Until the reveal transaction lands, the chain knows only that someone has committed — never which name they intend to claim.

Chapter 3 · Register

RegisterName reveals and binds the name.

The owner publishes { name, owner, nonce }. The chain re-hashes; if the digest matches the prior commitment, the name binds to the owner. Mismatches fail closed and the deposit is slashed.

Chapter 4 · Sealed-bid

Premium names auction in sealed envelopes.

Every bidder posts a wax-sealed envelope — CommitSealedNameBid — during the commit window. Bids stay opaque until reveal. RevealSealedNameBid opens every envelope at once; the highest valid revealed bid wins.

Chapter 5 · Records

SetNameRecords attaches A / CNAME / DID / text.

A bound name carries a record set: address records, alias records, DID pointers, free-form text. Owner-signed, atomic per set, replaceable in a single transaction.

Chapter 6 · Delegate

DelegateSubdomain slots a keystone into the arch.

A subdomain takes shape as a keystone slotting into the parent name's arch. After delegation, the child is its own root — its own records, its own renewals, its own delegations beneath. RevokeDelegation cascades the subtree.

Chapter 7 · Renew

RenewName extends the lease.

Names are leased, not owned. Renewal extends the lease before expiry. Lapse releases the name back to the auction pool. The lease is the chain's pressure valve against squatting and graveyard registrations.

Names are leased authority.

Bind a name to a DID, attach records, delegate subdomains as keystones, renew on the lease. Names that lapse return to auction — squatting is priced out, and every delegation walks back through cryptographic ownership to a human-anchored root.