By logging in with Sei Global Wallet, you agree to our
Terms of Use
Sei Global Wallet is a cross-application embedded crypto wallet powered by Dynamic Global Wallets. It gives users a persistent wallet experience across any integrated app within the Sei ecosystem, allowing them to authenticate and interact using familiar login methods like Google, Twitter, or Telegram—no browser extension or prior crypto knowledge required.
Additional auth methods such as existing wallet apps (MetaMask, ..) are possible through Dynamic, but are not currently enabled
What is Sei Global Wallet?
Unlike traditional browser extension wallets, Sei Global Wallet is built directly into web applications and allows users to authenticate using familiar methods like Google, Twitter, Telegram, or email—no downloads or crypto knowledge required.
Why Use Sei Global Wallet?
For Users:
- No Installation Required: Works directly in your browser without extensions
- Familiar Authentication: Login with Google, Twitter, Telegram, or email
- Persistent Across Apps: Same wallet works across all Sei ecosystem applications
- Self-Custodial: You maintain full control of your keys
For Developers:
- One-Line Integration: Single import enables wallet across all EIP-6963 compatible libraries
- Zero Configuration: Pre-configured and ready to use
- Universal Compatibility: Works with RainbowKit, ConnectKit, Web3-React, and more
How to Create a Sei Global Wallet Account
- Visit dashboard.sei.io or any Sei ecosystem application
- Click “Connect Wallet” and select “Sei Global Wallet”
- Choose your preferred login method (Google, X, Telegram, or Email)
- Complete the authentication flow
- Your wallet is automatically created and ready to use across all integrated Sei apps
How to Integrate Sei Global Wallet
Prerequisites
EIP-6963: A standard that allows multiple wallets to coexist without conflicts. Instead of fighting over window.ethereum, wallets announce themselves through events, letting users choose which one to use.
Dynamic: The infrastructure powering Sei Global Wallet. It handles authentication, key management, and cross-app wallet persistence while keeping wallets non-custodial.
Installation
Install Sei Global Wallet Package:
or
Import the package to register the wallet:
Important: Importing the package registers the wallet for discovery, but you’ll need to ensure your application’s provider stack is properly configured to interact with it. Most wallet connection libraries that support EIP-6963 will automatically detect the wallet after import.
Integration Examples
Below are integration examples for different frameworks and wallet provider libraries to properly integrate the pre-configured Sei Global Wallet package.
Create a new Vite app:Install Dependencies:Update App.tsx:Run Your App:
Create a new Vite app:Install Dependencies:Update App.tsx:Run Your App:
Web3-React v8 Integration
Create a new Vite app:Install Dependencies:Update App.tsx:Run Your App:
Wagmi + Dynamic Integration
Create a new Vite app:Install Dependencies:Update App.tsx:Run Your App:Note: Replace "REPLACE-WITH-YOUR-ENVIRONMENT-ID" with your actual Dynamic environment ID from your Dynamic dashboard.
Dynamic (Next.js) Integration
Create a new Next.js app:Install Dependencies:layout.tsx:lib/providers.tsx:Note: Replace "REPLACE-WITH-YOUR-ENVIRONMENT-ID" with your actual Dynamic environment ID from your Dynamic dashboard.page.tsxRun Your App:
For projects using plain HTML/JavaScript without a build system, you can create a bundled version of Sei Global Wallet to include directly in your HTML pages.Create Bundle DirectoryInitialize npm ProjectInstall DependenciesCreate Bundle Source File
Create bundle.js:Update package.json
Add this build script to your package.json:Build the BundleThis creates sei-wallet-bundled.jsUse in Your HTML ProjectCopy sei-wallet-bundled.js to your web project and use it:
Create a new Vite app:Install Dependencies:Create Web3Auth Context (src/web3authContext.ts):Update App.tsx:Setup your main.tsx with Web3Auth Provider:Run Your App:Note: Replace the clientId in web3authContext.ts with your actual Web3Auth client ID from your Web3Auth Dashboard.
Troubleshooting & FAQ
Troubleshooting & Debugging Tips
Common Issues
Issue: Sei Global Wallet doesn’t appear in wallet listIssue: TypeScript errors about window.ethereumIssue: WalletConnect connection failsIssue: Network not found in MetaMaskDebugging Commands
Testing Tips
- Test with multiple browsers to ensure cross-browser compatibility
- Clear browser cache if wallets aren’t appearing
- Check browser console for EIP-6963 events and errors
- Test both testnet and mainnet connections
- Verify social login methods work across different auth providers
Security Considerations
- Sei Global Wallet is self-custodial - users control their private keys
- All communications between app and wallet are encrypted
- Multi-factor authentication is available for enhanced security
- Keys can be exported to other wallets like MetaMask
- Platform has been audited by Cure53 for security compliance
FAQ
Q: What is Sei Global Wallet?
Sei Global Wallet is an embedded wallet experience for the Sei network, enabling wallet creation and authentication through social logins. Unlike traditional embedded wallets, Sei Global Wallet offer greater flexibility by allowing users to carry their wallets across different apps within the Sei ecosystem.Q: What are the key benefits of Sei Global Wallet for developers and users?
For Developers:
- Sei ecosystem front and center: Add Sei as a login method to your app (“Log in with Sei”)
- Simple integration: Compatible with tools like RainbowKit, ConnectKit, and Web3-React
- Enhanced security: Multi-factor authentication (MFA) and secure key management
For Users:
- Simplified onboarding: Create wallets using familiar social logins
- Cross-app connectivity: Navigate seamlessly across Sei ecosystem applications
- User-friendly flows: Transaction simulation helps users understand impacts before confirmation
Q: What login methods are currently supported?
Sei Global Wallet support email, Google, X (Twitter), and Telegram authentication.Q: How do the security considerations differ from traditional wallets?
Key security differences include:
- Secure encrypted communication: All communication between app and wallet popup is encrypted
- Protection against replay attacks: Encrypted messaging prevents malicious reuse of data
- Trusted Execution Environments (TEEs): Operations occur within secure environments
- Verified origins: Only verified origins can interact with Sei Global Wallet
Q: Is Sei Global Wallet self-custodial or custodial?
Sei Global Wallet is self-custodial, giving full control to end-users. Users can export their keys at any time and import them into other wallets, such as MetaMask.Q: Do Sei Global Wallet require browser extensions?
No, they operate as embedded wallets that work directly in the browser without requiring extensions.Q: Can I link my existing external wallet to my Sei Global Wallet?
Not currently. In the future, you will be able to link external wallets to a Sei global account.While Global Wallets are non-custodial, good security practices include:
- Enable multi-factor authentication (MFA) for sensitive actions
- Be wary of phishing attempts - verify sources before sharing information
- Always have backup methods - link additional email or social login methods
- Never store authentication keys digitally - keep private keys secure offline
Q: Have Sei Global Wallet been audited?
Yes, the Dynamic Global Wallets product has been audited by Cure53.Q: How should bugs be reported?
Please provide:
- Device details
- Browser information
- Clear description of the issue
- If possible, a Loom video or screen recording
References and Links