Signature Request
Pronunciation: SIG-nuh-cher ree-KWEST
Definition
Signature Request is an API identity or security mechanism that asks a user, wallet, key service, or cryptographic module to sign defined data using an authorized private key. Signature Request can establish a bounded security claim but does not automatically validate request content, user intent, resource ownership, or every operation allowed by business policy.
Overview
How it works
Applications should use domain separation, fresh nonces, expiry, clear display, exact network and account binding, and minimal permissions. A valid signature proves key use, not informed consent or business legitimacy. Opaque or ambiguous data can trick a signer into approving unintended actions. Replayed challenges, wrong-chain transactions, malicious token approvals, and unlimited permissions are common risks. The Signature Request recovery process should restore access without bypassing the original identity and authorization controls.
What matters in practice
A signature request asks a wallet, signer or human approver to authorize specific data. The prompt should expose destination, asset, amount, network, contract or call details, nonce and expiry in a human-verifiable form. The system must protect against substituting payloads between approval and signing, and against reusing a signature on another chain or contract. For multisignature or threshold wallets, approvals can be collected asynchronously; the request remains pending until the required authorization policy is satisfied. Logging only 'approved' without a payload hash leaves an incomplete audit trail.
Wallet applications should display contract destinations and approval allowances when the signature can authorize token spending. A single signed permit may be exercised later, so an apparently harmless off-chain prompt can carry future financial risk. Confirm the verifying contract and domain before approval, and let users inspect and revoke permissions where the design supports that process.
Related glossary concepts
Example
A finance officer approves a USDC transfer from a signing device. The device shows the recipient and full amount, and the approval is bound to a transaction digest. A later payload edit invalidates the prior authorization.
Comparison
A signature request is an authorization workflow. It is not itself a published on-chain transfer or evidence of recipient receipt.
Key Takeaway
Signature requests are safe only when the signer can verify purpose, scope, network, freshness, permissions, and exact signed bytes.
Sources
- NIST Documentation: Cryptographic Standards And Guidelines — NIST (2026-07-30)
- NIST Documentation: Key Management — NIST (2026-07-30)
- IETF RFC 9110 — IETF (2026-07-30)