Skip to main content
Rhinestone wallets let your users hold assets, send transactions, and interact with applications across supported chains. Choose a ready-made embedded wallet experience or bring your own signer and authentication provider. Want to see it first? Try it out runs passkey onboarding, a cross-chain trade, an NFT purchase, and session permissions in your browser.

Choose your wallet experience

Embedded wallets

Give users a wallet directly inside your application, without a browser extension or seed phrase. Users sign up with an email or social identity and approve wallet actions with a passkey. Customize the wallet dialogs to match your app. Explore embedded wallets →

Custom signer

Keep your existing authentication experience and add Rhinestone’s smart-account capabilities. Connect a wallet provider or external wallet, use keys or passkeys directly, or require approval from multiple signers. Explore custom signer →

Shape how users interact

  • Session keys: Let users approve a set of actions once, then let your application carry them out without repeated signing prompts. Build automated strategies, recurring actions, or smoother in-app interactions.
  • Signing: Choose whether your application presents the transaction review or uses Rhinestone’s review interface before passkey approval.
  • Recovery: Help users regain access to the same wallet after losing their passkeys, using recovery configured in advance.

Put the wallet to work

Let users transact using assets across chains, swap tokens, and interact with other applications. Cover transaction fees to remove another step from the user experience. Explore transactions →