Sign structured data
Sign a structured request — a permit, an order, a vote — the way apps ask wallets to.
Wallet required
Domain, types & value
Three JSON blocks describe exactly what you're signing.
Identifies the app and contract this signature is scoped to.
The shape of the struct being signed.
The actual data, matching the shape above.
Nothing signed yet
Compute a hash, or sign with your wallet, and the result appears here.