Skip to main content
With traditional embedded wallets, every application creates a separate wallet for each user. Users end up managing multiple wallets, moving assets between them, and repeating onboarding flows. For developers, this means every new user starts from zero: no history, no liquidity, no existing trust. Para universal embedded wallets solve this by associating wallets with user identities rather than individual applications. A user creates one wallet and uses it everywhere, across first party and partner apps, as well as the broader Para ecosystem.
Universal wallets are about accessing the same wallet from different applications, not transferring assets between separate wallets.

Benefits

Faster onboarding: Users who already have a Para wallet can start using new apps immediately. No wallet creation, no seed phrase backup, no friction. Richer user context: Shared wallets mean shared transaction history and token balances. An application can offer better experiences when it knows what users already hold. Ecosystem play: Build a network of interconnected apps where users move fluidly between experiences. A DeFi protocol, an NFT marketplace, and a portfolio tracker can all share the same wallet while each maintaining their own permission boundaries. Reduced support burden: One wallet means one recovery flow, one set of backup devices, one identity to manage, regardless of how many apps the user connects to.
We have also seen data-driven evidence that using a universal embedded wallet can boost retention and conversion for ecosystems. Read more here.

Key Components

Unified User Identity

Wallets are associated with user identities (typically email addresses) rather than individual applications.

Permissions Framework

Each application gets its own permission policy; users approve access per-app, and no app can exceed its granted scope.

Seamless Authentication

Users log in to new applications with their Para credentials and automatically gain access to their existing wallet.

MPC Key Sharing

Para’s MPC-based key management enables secure key sharing across applications without exposing the full private key.

Benefits

For Users

  • Access the same wallet across multiple applications without complex key exports
  • No need to manage multiple wallets or move assets between them
  • Consistent user experience across different platforms
  • Transparent permissions with granular access control per app

For Developers

  • Easier onboarding of users who already have a Para wallet
  • Access to richer transaction history and liquidity from shared wallets
  • Build multi-app experiences and ecosystems with ease
  • Request specific permissions tailored to each application’s needs

Universal Wallets vs. Traditional Approaches

FeatureThird-Party WalletsTraditional Embedded WalletsUniversal Embedded Wallets
Portable across apps✔️✔️
Smooth in-app UX✔️✔️
Integrated with app functionality✔️✔️
No browser extensions required✔️✔️
Granular permissions per app✔️
Cross-application capabilities without manual key management✔️

Security Features

Granular Permissions

Each application is granted specific permissions, limiting potential damage if one app is compromised.

Encrypted Key Sharing

The User Share is encrypted specifically for each application, preventing unauthorized access.

Signature Verification

Each key sharing process includes a signature verification step to ensure authenticity.

No Full Key Exposure

Thanks to MPC, the full private key is never exposed to any single application or stored in one place.

How Wallet Portability Works

1

Initial Wallet Creation

A user creates a Para wallet in one application. The wallet is associated with their identity (e.g., email address).
2

Accessing New Applications

When the user wants to use their wallet in a new application, they log in with their Para credentials. The new application requests specific permissions, and upon approval, gains access to the user’s wallet.
3

Secure Key Sharing

Para securely shares the necessary key information with the new application without exposing the full private key.
4

Ongoing Usage

The user seamlessly uses their wallet across all connected applications, with each app respecting its granted permissions.

Example Use Cases

  1. DeFi Dashboard: An app that aggregates data from multiple DeFi protocols could request read-only permissions across various chains.
  2. Consortium / Chain Ecosystem Wallets: A Layer 1 or app chain ecosystem could offer a single wallet that works across all apps built on their network, with each app scoped to its own permissions.
  3. Cross-Chain DEX: Might request permissions for swap transactions across multiple chains.
  4. Identity Credentials for Payments: A wallet that holds verifiable credentials (KYC, accreditation, age verification) could authorize payments across merchant apps without re-verifying at each one.

Universal Wallets FAQs

Para’s multi-app architecture allows the same wallet to be used across different applications while maintaining security. It uses a permissions scheme that specifies what types of transactions an application can perform and which ones require user approval. This is implemented through encrypted User Shares specific to each application and an allow-list mechanism managed by Para.
Universal embedded wallets are achieved by associating wallets with user identities (typically email addresses) rather than individual applications, using MPC for secure key sharing across applications, implementing a permissions framework for granular access control, and providing seamless authentication when users access new applications. Developers can leverage these features through Para’s SDKs and APIs.