@rhinestone/1auth 0.10.1 release, embedded wallets use blind signing by default for intent and batch flows. signMessage(), signTypedData(), and signWithModal() always show Rhinestone’s review.
Start with the shared client initialization. No signing option is required on a flow that defaults to blind signing.
Own the review
Before calling a signing method, show the user the information needed to make a decision:- recipient and contract
- token and amount
- source and destination chains
- fees and funding policy
- permissions or risk introduced by the action
The WebAuthn prompt is always shown. Nothing is signed without its user gesture. “Blind” describes the hidden Rhinestone review, not an absent passkey approval or an unbound payload.
Review behavior by method
Theexperimental_clear_signing option selects visible review for intent and batch flows:
navigator.credentials.get() runs in your application’s top-level page and uses its domain-bound passkey. See Passkeys and domains for the credential and account namespace.
To add a Rhinestone-owned review to an intent or batch flow, use clear signing. This changes the review experience, not the passkey or account namespace.