> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rhinestone.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Signing

> Understand how users review wallet actions before approving them with a passkey.

Signing lets users authorize transactions with their embedded wallet's passkey. Detached message and typed-data signing are EVM-only. Rhinestone's review shows the prepared payload before approval.

The review experience and passkey approval serve different purposes: the review explains what the user is authorizing, while the passkey signs the bound challenge.

## Review before every passkey signature

Passkey-signed intents, batches, session-grant revokes, messages, and typed data always show Rhinestone's review before the passkey prompt. The review displays decoded transfers, approvals, and registered actions, with raw contract calls as a fallback when a safe decode is unavailable. Application-supplied labels are marked as unverified.

Managed Solana instruction review shows programs, accounts and their roles, raw data, and lookup tables; it does not guarantee decoding or simulation. Any funding details and holdings displayed alongside instructions are snapshots, not predicted effects or proof of readiness. See [Clear signing](/wallets/embedded-wallets/clear-signing#solana-instruction-review).

The review does not remove passkey approval or change the account's credential namespace.

For actions that should run without a dialog or repeated passkey prompts, use separately authorized [session keys](/wallets/session-keys/overview) for EVM intents. SmartSessions do not authorize managed Solana spending; see [Networks](/wallets/embedded-wallets/networks#availability).

## Get started

Start with an initialized [embedded wallet client](/wallets/embedded-wallets/accounts#initialize-the-client).

| Guide | What it covers |
| - | - |
| [Clear signing](/wallets/embedded-wallets/clear-signing) | What Rhinestone's review shows and its display guarantees. |
| [Blind signing](/wallets/embedded-wallets/blind-signing) | Why passkeys never blind-sign, and how to send without UI. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.