Skip to main content
Clear signing displays Rhinestone’s review of the server-prepared action before the browser asks the user to approve with a passkey. The review renders in your page and comes from the prepared payload instead of relying only on application-owned UI.

Review behavior

Every passkey-signed request shows the review. No client or request option is required: The experimental_clear_signing option is deprecated and has no effect. To send intents without any UI, sign with a session key through the session option for EVM intents. Session keys and detached message or typed-data signing do not support Solana. createPasskeyWalletClient() builds on the same SDK methods: sendTransaction() and sendCalls() go through sendIntent(), and signMessage() and signTypedData() through their matching SDK methods, so they show the same review. Its signTransaction() throws, because a smart account has no signed raw transaction.

Keep review and WebAuthn separate

Clear signing adds a review step; it does not replace WebAuthn approval. The passkey prompt starts from the review’s Sign button in your application’s top-level page. Clear signing uses the same domain-bound passkey and account as authentication; it does not change the account namespace.

What the review shows

The review displays the best safe representation available:
  • verified actions from the Rhinestone clear-signing registry
  • decoded ERC-20 transfers and approvals when available
  • application-supplied ABI labels marked as unverified
  • raw contract calls when no safe decode exists
  • chain, amount, recipient, and policy details when available
Only registry metadata receives a verified badge. Application-supplied metadata can improve readability, but it does not become trusted registry data.

Solana instruction review

Solana instruction review shows program identities, ordered accounts, signer and writable roles, raw instruction data, and address lookup tables. App-supplied labels are unverified. Program names are not a guarantee that instructions are decoded, simulated, or safe. Instruction review can include selected-source funding details and returned cluster holdings. Those balances are snapshots, not a simulation of what the instructions will spend or proof of wallet readiness. See Solana availability and Fund the wallet.

Label an EVM call

Add label and sublabel to a call to make the review readable:
label, sublabel, icon, and abi are display hints for the review. The SDK truncates labels to 20 characters.