By logging in with Sei Global Wallet, you agree to our Terms of Use
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
- 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 overwindow.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:Integration Examples
Below are integration examples for different frameworks and wallet provider libraries to properly integrate the pre-configured Sei Global Wallet package.RainbowKit Integration
RainbowKit Integration
Create a new Vite app:Install Dependencies:Update App.tsx:Run Your App:
ConnectKit Integration
ConnectKit Integration
Create a new Vite app:Install Dependencies:Update App.tsx:Run Your App:
Web3-React v8 Integration
Web3-React v8 Integration
Create a new Vite app:Install Dependencies:Update App.tsx:Run Your App:
Wagmi + Dynamic Integration
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
Dynamic (Next.js) Integration
Create a new Next.js app:Install Dependencies:layout.tsx:lib/providers.tsx:Note: Replace Run Your App:
"REPLACE-WITH-YOUR-ENVIRONMENT-ID" with your actual Dynamic environment ID from your Dynamic dashboard.page.tsxHTML Bundle Integration
HTML Bundle Integration
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:
Web3Auth Integration
Web3Auth Integration
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
- FAQ
Troubleshooting & Debugging Tips
Common Issues
Issue: Sei Global Wallet doesn’t appear in wallet listwindow.ethereumDebugging 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