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.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
| Feature | Third-Party Wallets | Traditional Embedded Wallets | Universal 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
Initial Wallet Creation
A user creates a Para wallet in one application. The wallet is associated with their identity (e.g., email address).
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.
Secure Key Sharing
Para securely shares the necessary key information with the new application without exposing the full private key.
Example Use Cases
- DeFi Dashboard: An app that aggregates data from multiple DeFi protocols could request read-only permissions across various chains.
- 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.
- Cross-Chain DEX: Might request permissions for swap transactions across multiple chains.
- 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
How does Para's multi-app architecture work?
How does Para's multi-app architecture work?
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.
How can developers implement Para's universal embedded wallet feature?
How can developers implement Para's universal embedded wallet feature?
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.