delegate. sign. inspect.
One workspace, three lenses. Issue and revoke as a principal, sign actions as an agent, verify any envelope as a third party — all against the same connected wallet.
what do you want to do?
Four recipes. Each one routes to a guided flow. Your role (principal or agent) is determined by which Bitcoin address you sign with, not by which menu you came from.
- issue a delegationas principal
You're the principal. Grant an agent scoped authority — Lightning send, MCP invoke, Nostr post — bounded by expiry and optionally backed by a bond.
- sign an actionas agent
You're the agent. Pick a delegation issued to you and sign an action exercising one of its scopes. The action is what a verifier accepts.
- import a delegationas agent
Someone gave you a .delegation file or a JSON envelope. Paste it or upload it; it lands in your vault.
- revoke a delegationas principal
You're the principal (or an authorized revoker) burning a delegation early. Pick from your vault or paste an envelope.
Generate a throwaway demo agent identity from the issue-a- delegation flow. The keypair lives in this browser tab and doubles as a software signer for testing the full loop without UniSat / Sparrow / a real Bitcoin wallet.