PROPELOO

EMBEDDED WALLET DEVELOPMENT

Build a wallet experience so seamless that users never know they have one.

PROPELOO engineers embedded wallet systems — social/email login wallet creation, key management without seed phrase exposure, account abstraction (ERC-4337) for gasless transactions, wallet-to-wallet recovery mechanics, and the UX that makes blockchain interactions invisible to non-crypto users. An embedded wallet is not a wallet with a nice UI — it is the elimination of wallet friction from your application.

The crypto wallet UX — seed phrases, gas fees, MetaMask popups — prevents blockchain applications from reaching the mass market. Embedded wallets solve this by hiding the infrastructure.

The most common reason non-crypto users do not use blockchain applications is not lack of interest — it is the wallet UX barrier. Asking users to install MetaMask, write down a 12-word seed phrase, and understand gas fees before they can use your application filters out 95% of potential users. Embedded wallets invert this: the user signs up with email or Google, a wallet is created automatically, and all blockchain interactions happen transparently through your application interface. The user never sees a seed phrase. They never pay gas manually. They never approve transactions in a separate browser extension. The blockchain is infrastructure they never think about. PROPELOO builds embedded wallet systems using account abstraction (ERC-4337) and modern key management approaches — social recovery, threshold signatures, and device-based key sharing — that preserve user custody without exposing seed phrase complexity.

What a production embedded wallet system contains.

Authentication, key management, transaction sponsorship and recovery are each distinct problems.

System Layers

  • Authentication Layer: Email/social/phone login, JWT-based session, wallet creation on first login, account linking across providers
  • Key Management Layer: Key generation, threshold key sharing (no single device has full key), secure enclave storage, device-based shard management
  • Account Abstraction Layer: ERC-4337 smart wallet, bundler integration, paymaster (gas sponsorship), UserOperation construction and signing
  • Recovery Layer: Social recovery (guardian approval), email recovery (OTP-based key reconstruction), device recovery, recovery request workflow
  • UX Layer: Transaction confirmation UI, spending approvals, transaction history, asset display, fiat on-ramp

Core Technical Capabilities

  • Social Authentication

    Login with Google, Apple, Twitter, Discord, email OTP, phone SMS. Wallet created automatically on first login — user never sees the wallet creation process. Existing users who connect an external wallet can link it to their social login account.

  • Invisible Key Management

    Three-shard key approach: shard 1 on device secure enclave, shard 2 in encrypted cloud backup, shard 3 with the authentication provider (Privy/Dynamic). Transaction signing requires 2-of-3 shards. User never sees the key or a seed phrase.

  • Account Abstraction (ERC-4337)

    Smart contract wallet instead of EOA. Benefits: gas sponsorship (paymaster covers gas), transaction batching, session keys (limited time/scope signing permission), social recovery at contract level. Bundler submits UserOperations to chain.

  • Gasless Transactions

    Paymaster contract sponsors gas for user transactions. User pays in application credits, fiat card, or ERC-20 token — never in native ETH/MATIC. Gas abstraction removes the single biggest friction point for non-crypto users.

  • Wallet Recovery

    Social recovery: user designates guardians (friends, other devices) who can approve recovery. Email recovery: OTP-based re-authentication allows key reconstruction. Device recovery: new device added to key sharing arrangement.

  • Transaction UX

    In-app transaction confirmation UI — clear description of what the transaction does (not raw hex data). Spending limits and approval workflows. Transaction history with human-readable descriptions. No external wallet app required.

How we approach embedded wallet architecture.

The goal is not to simplify the wallet — it is to eliminate the wallet as a concept the user must understand.

  • No seed phrase means no user error with seed phrases

    Seed phrases are the primary source of permanent user key loss. An embedded wallet that distributes key material across device, cloud backup, and authentication provider eliminates single-point-of-failure key loss while preserving user custody. The user cannot lose their wallet by losing a piece of paper.

    Axiom: ELIMINATE SEED PHRASE RISK

  • Account abstraction unlocks non-custodial gasless UX

    EOA wallets require ETH for gas. Asking non-crypto users to acquire ETH before they can use your application is a conversion killer. ERC-4337 smart wallets with paymaster gas sponsorship allow users to interact with the blockchain without ever holding ETH — the application sponsors the gas, the user pays in whatever currency makes sense for the product.

    Axiom: GAS ABSTRACTION IS TABLE STAKES

  • Progressive disclosure of wallet features

    A new user joining a blockchain game should not see wallet addresses, transaction hashes, or block explorers unless they want to. Start with simple in-app asset display and invisible transactions. Offer advanced features (export to MetaMask, external wallet view) for users who want them. Never show blockchain complexity to users who did not ask for it.

    Axiom: BLOCKCHAIN INVISIBLE BY DEFAULT

Key decisions in embedded wallet architecture.

These choices define custody model, recovery options and developer integration complexity.

  • Build vs integrate (Privy/Dynamic/Magic.link)?

    Impact: Integrate Privy or Dynamic for most applications — the engineering investment to build embedded wallet infrastructure from scratch is rarely justified unless you are building a WaaS product. Build from scratch only when vendor pricing, data residency, or feature requirements make integration untenable.

    • Build from scratch — full control, full engineering investment (6-12 months), no vendor dependency
    • Integrate Privy — fastest integration, excellent DX, vendor dependency, per-MAU pricing
    • Integrate Dynamic — similar to Privy, strong enterprise features
    • Build on top of existing SDK — customised UX on existing SDK infrastructure, medium investment
  • ERC-4337 smart wallet vs enhanced EOA?

    Impact: ERC-4337 for new products targeting non-crypto users — the gasless UX benefit outweighs the slightly higher gas cost. EOA with gas relay for products where transaction count is very high and marginal gas cost matters.

    • ERC-4337 smart wallet — gasless, transaction batching, session keys, social recovery at contract level, higher gas cost per transaction
    • Enhanced EOA with gas relay — simpler, traditional wallet, gas relay for gasless but no smart wallet features
    • Hybrid — EOA for simple interactions, upgrade to smart wallet when features required
  • Key management: three-shard vs full custody vs hardware?

    Impact: Three-shard approach for consumer applications balancing custody and recovery. Full custodial for enterprise or FinTech where compliance requires platform control. Hardware-backed for high-security contexts where user accepts no-recovery risk.

    • Three-shard (device + cloud + auth) — user custody, no seed phrase, recovery via any 2-of-3
    • Full custodial — platform holds key, simplest, user trusts platform entirely
    • Hardware-backed (device secure enclave) — key on device only, no recovery if device lost
  • Recovery: social vs email vs guardian?

    Impact: Email OTP as primary (highest user familiarity). Social recovery for advanced users. Backup phrase export as optional escape hatch for users who want to migrate to external wallets.

    • Email OTP recovery — most familiar to users, dependent on email account security
    • Social recovery (on-chain guardians) — trustless, requires user to designate guardians
    • Backup phrase export — allows traditional recovery export as fallback

What PROPELOO builds.

  • Embedded Wallet for Web3 App

    Full embedded wallet — social login, invisible key management, gasless transactions, in-app asset display, custom UX.

  • Gaming Embedded Wallet

    Invisible wallet for blockchain game — players use game assets (NFTs, tokens) without seeing wallet UX. Account abstraction for gasless game actions.

  • FinTech Embedded Wallet

    Embedded crypto wallet inside a FinTech application — users can hold and transact crypto without leaving the financial application.

  • Enterprise Wallet SDK

    White-label embedded wallet SDK for enterprise applications — customisable UX, compliance controls, admin wallet management.

The embedded wallet stack.

Authentication, account abstraction, and seamless UX.

  • Auth & Identity

    Stack: Privy / Dynamic (provider), Auth0 (enterprise), JWT session management, Social OAuth (Google, Apple), Email/SMS OTP

  • Account Abstraction

    Stack: ERC-4337 smart wallet, Alchemy / Pimlico bundler, Paymaster contract, UserOperation SDK, Session key management

  • Key Management

    Stack: Device secure enclave, Encrypted cloud backup, Three-shard architecture, Social recovery contract, Key rotation

  • UX

    Stack: React / React Native, In-app transaction UI, Asset display, Transaction history, On-ramp (MoonPay)

Embedded wallet security: user custody without user key management responsibility.

The security model must work even when the user loses their phone, changes their email, or leaves the application.

  • Key shard security

    Each key shard encrypted independently. Device shard in secure enclave (inaccessible to malware). Cloud shard encrypted with user-derived key. Auth provider shard requires active authentication session.

  • Recovery attack surface

    Email recovery flow must be protected against SIM swap and email account takeover. Time delays on recovery, additional factor verification (trusted device confirmation), and notification of recovery initiation reduce attack surface.

  • Paymaster exploit prevention

    Paymaster contracts that sponsor unlimited gas are vulnerable to drain attacks. Per-user spending limits, per-application daily caps, and transaction simulation before sponsorship prevent paymaster exploitation.

  • Session key scope

    Session keys (delegated signing permissions) must be scoped: maximum spend per session, allowed contract addresses, allowed functions. An overly broad session key is equivalent to giving an attacker full wallet access.

From user authentication to seamless blockchain interaction.

  1. 01. UX Architecture

    Authentication flows, transaction confirmation UI, recovery UX, progressive disclosure design.

  2. 02. Authentication Integration

    Social login, wallet creation on signup, session management.

  3. 03. Key Management

    Shard architecture, device enclave, cloud backup, auth provider integration.

  4. 04. Account Abstraction

    Smart wallet deployment, bundler integration, paymaster setup.

  5. 05. Gasless Configuration

    Paymaster policy, spending limits, application gas budget.

  6. 06. Recovery System

    Email recovery, social recovery, device recovery flows.

  7. 07. UX Testing

    Non-crypto user testing, recovery scenario testing, edge case validation.

Frequently Asked Questions

Does the user own their wallet or does the application own it?

With three-shard architecture, the user owns the wallet — the key is shared between the device (under user control), cloud backup (encrypted with user credentials), and the authentication provider. No single party (including the application) has the full key. The user can export the key at any time and use it in any external wallet. This is different from a fully custodial model where the application holds the key.

What happens if the authentication provider (Privy/Dynamic) shuts down?

We design embedded wallets with key exportability as a requirement. Users can export their private key to any standard wallet at any time. If the provider shuts down, users have enough notice to export before the service ends. We also implement backup key shards in user-controlled storage as an additional safeguard.

How does gasless work exactly?

The user signs a UserOperation (ERC-4337 transaction format). The bundler receives the UserOperation, the paymaster contract verifies it meets the sponsorship policy (within daily limit, allowed contract), and the paymaster pays the gas. The user never holds ETH. The application configures and funds the paymaster contract.

Can users who already have MetaMask use their existing wallet?

Yes. We implement both embedded wallet (for new users) and external wallet connection (for existing crypto users). External wallet users can link their MetaMask address to their social login for a unified profile, or choose to use their external wallet exclusively.

How does session key management eliminate repeated signing popups?

Session keys allow users to pre-authorize temporary, scoped permissions for an application (e.g., execute in-game transactions up to 50 USDC over 2 hours). The client signs once at session start, and subsequent game moves or micro-trades execute instantly in the background without intrusive approval modals.

Can users batch multiple smart contract interactions into a single transaction?

Yes. Because embedded wallets leverage ERC-4337 smart contract accounts, users can bundle multiple operations into one atomic transaction (e.g., approve token, swap on DEX, and deposit LP tokens simultaneously), saving gas and eliminating multistep approval prompts.

How do embedded wallets support cross-platform native mobile apps?

We provide native SDKs for React Native, Flutter, Swift (iOS), and Kotlin (Android). Key shares are stored inside platform-native secure hardware (Apple Secure Enclave and Android Keystore) with biometric verification (Face ID, Touch ID) for signing transactions.

What analytics and telemetry can developers track through the dashboard?

The developer console provides real-time telemetry on user onboarding funnel conversion, active wallet sessions, daily gas sponsorship spend, transaction throughput, drop-off rates during KYC/on-ramping, and aggregate asset holding distributions across cohorts.