Skip to main content
For frontend applications, users need a way to sign transactions. There are two main approaches: Browser Extension Wallets - Users connect existing wallets like MetaMask, Rabby, or Coinbase Wallet. This requires users to have a wallet already installed. Embedded Wallets - Wallets created within your application using familiar login methods like email, phone, or social accounts. This provides a smoother onboarding experience for users new to Web3.

Supported Embedded Wallet Providers

Gelato integrates with the following embedded wallet providers:

Dynamic

Multi-chain embedded wallets with social login and email authentication.

Privy

User-friendly embedded wallets with email, SMS, and social login options.

Web3Auth

Non-custodial embedded wallets using MPC technology and social logins.

Turnkey

Secure embedded wallets with institutional-grade key management.

How It Works

Embedded wallet providers handle key generation and management, allowing users to sign transactions without managing seed phrases. When integrated with Gelato:
  1. User logs in via email, social account, or other supported method
  2. The embedded wallet provider creates or retrieves the user’s wallet
  3. Your application uses the wallet to sign UserOperations
  4. Gelato Bundler submits the transactions on-chain

Implementation

For detailed integration guides with code examples, see the Embedded Wallets How-To Guide.