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

@-handles that resolve in both directions.

A handle binds to a DID. A reverse pointer lets wallets, explorers, and mail clients render an @-name instead of a 32-byte address. Premium handles auction. Disputed handles resolve through a UDRP-equivalent on-chain procedure. Nine transactions cover registration, transfer, reverse-tether, auction, and dispute.

sigil · liverunning
USERNAME REGISTRY · @-handle ⇄ DID · reverse-resolvablelive :: bound@analyst-7forward · @ → DIDreverse · DID → @ · anchoreddid:oas:sigil:agent:analyst-7BOUND
01 / 06
Handle

Chapter 1 · Handle

An @-username binds to a DID.

A handle is a human-readable pointer to a DID. The DID is the cryptographic identity; the handle is what people see. The chain stores both directions.

Chapter 2 · Raise

RegisterUsername raises the flag.

A free handle binds first-come, owner-signed. The pennant flies from the pole and stays flying for as long as the owner keeps it. Re-registering an active handle by anyone else is rejected at admission.

Chapter 3 · Tether

SetReverseUsername anchors the tether.

The reverse direction is opt-in. A DID can hold many handles, but only one reverse-canonical handle. Once the tether is anchored, wallets render `@analyst-7` everywhere instead of a 32-byte address.

Chapter 4 · Auction

Premium handles auction across adjacent poles.

Multiple bidders run their pennants up adjacent poles in the same auction window. SubmitUsernameAuctionBid commits a sealed bid; FinalizeUsernameAuction binds the handle to the highest valid bid and refunds the rest.

Chapter 5 · Dispute

RaiseUsernameDispute is the UDRP equivalent.

Trademark holders or interested parties can challenge a handle held in bad faith. The handle is frozen; a bond is posted; a governance-authorised panel rules. ResolveUsernameDispute transfers, retains, or suspends the handle on chain.

Chapter 6 · Transfer

TransferUsername lowers the flag and re-raises it.

Atomic owner change. The pennant comes down on one pole and goes up on another. The reverse-pointer is invalidated until the new owner signs a fresh SetReverseUsername — there is no automatic carry-over.

A handle for every signer.

Build wallets, explorers, mail clients, and social surfaces that render @-handles in place of raw DIDs. The chain is the registry; the registry is the source of truth for both forward and reverse resolution.