β Frequently Asked Questions
Common questions and answers about SuperSafe Wallet.
General Questionsβ
What is SuperSafe Wallet?β
SuperSafe Wallet is a Professionally Standardized Chrome extension that provides secure, efficient Web3 wallet functionality with advanced features like gasless swaps, multi-chain support, and enterprise-grade security.
Key Features:
- Professionally Standardized Service Worker architecture
- Smart Native Connection for dApps
- Multi-chain support (SuperSeed, Optimism, and more)
- Gasless token swaps via Bebop integration
- Enterprise-grade security (AES-256-GCM encryption)
- AllowList-based dApp security
How is SuperSafe different from other wallets?β
SuperSafe Wallet offers several unique advantages:
Architecture:
- Professionally Standardized Service Worker: Familiar, reliable architecture
- Smart Native Connection: Real chainIds, no compatibility hacks
- Thin Client Pattern: Frontend focuses on UI, backend handles logic
Security:
- Enterprise-grade encryption: AES-256-GCM with PBKDF2
- AllowList system: Whitelist-based dApp security
- Memory-first security: Sensitive data in memory only
- Security score: 96/100
Features:
- Gasless swaps: No gas fees for token swaps
- MEV protection: Protection against Maximal Extractable Value
- Multi-chain ready: 6 active networks
- Partner fees: 1% configurable partner fee
Is SuperSafe Wallet free to use?β
Yes, SuperSafe Wallet is completely free to download and use. There are no subscription fees or hidden costs.
Costs:
- Extension: Free to download and use
- Transactions: Standard network gas fees (except for swaps)
- Swaps: Gasless swaps with 1% partner fee
- Support: Free community and official support
Which browsers are supported?β
SuperSafe Wallet currently supports Chrome-based browsers:
Supported Browsers:
- Google Chrome: Version 88 or later
- Microsoft Edge: Version 88 or later
- Brave Browser: Version 1.20 or later
- Opera: Version 74 or later
Not Supported:
- Firefox (planned for future)
- Safari (planned for future)
- Mobile browsers (use WalletConnect V2)
Installation & Setupβ
How do I install SuperSafe Wallet?β
Installation Steps:
- Visit Chrome Web Store: Go to SuperSafe Wallet page
- Click "Add to Chrome": Click the install button
- Grant Permissions: Allow necessary permissions
- Pin Extension: Pin SuperSafe to your toolbar
- Open Extension: Click the SuperSafe icon
After Installation:
- Create Wallet: Set up your first wallet
- Set Password: Create a strong vault password
- Backup Phrase: Save your 12-word recovery phrase
- Start Using: Begin using SuperSafe Wallet
What permissions does SuperSafe need?β
SuperSafe Wallet requires the following permissions:
Required Permissions:
- Storage: Store encrypted vault data
- Tabs: Inject provider into dApps
- ActiveTab: Access current tab for dApp interaction
- Scripting: Inject content scripts
Why These Permissions:
- Storage: Encrypt and store your wallet data
- Tabs: Connect to dApps and Web3 applications
- ActiveTab: Sign transactions and interact with dApps
- Scripting: Provide EIP-1193 provider to dApps
How do I create my first wallet?β
Creating a New Wallet:
- Open SuperSafe: Click the SuperSafe icon
- Select "Create Wallet": Choose create new wallet option
- Set Password: Create a strong vault password (8+ characters)
- Generate Phrase: Generate 12-word recovery phrase
- Verify Phrase: Verify recovery phrase by selecting words
- Complete Setup: Finish wallet creation
Important Notes:
- Password: Choose a strong, unique password
- Recovery Phrase: Store securely, never share
- Backup: Create multiple backups of recovery phrase
- Security: Follow security best practices
Security Questionsβ
How secure is SuperSafe Wallet?β
SuperSafe Wallet implements enterprise-grade security with a security score of 96/100:
Security Features:
- AES-256-GCM Encryption: Enterprise-grade encryption
- PBKDF2 Key Derivation: 10,000 iterations
- Unified Vault System: All data encrypted together
- Memory-First Security: Sensitive data in memory only
- AllowList System: Whitelist-based dApp security
- Auto-Lock System: Automatic locking after inactivity
Security Layers:
- Browser Isolation: Extension sandbox
- Context Separation: Frontend/backend separation
- Cryptographic Protection: AES-256-GCM encryption
- Session Management: Auto-lock and session security
- Access Control: AllowList and permission management
- Attack Mitigation: Rate limiting and phishing protection
What is the AllowList system?β
The AllowList system is a whitelist-based security feature that only allows connections from trusted, verified dApps:
How It Works:
- Whitelist Only: Only dApps in AllowList can connect
- Automatic Protection: No manual intervention needed
- Regular Updates: AllowList updated regularly
- Security Review: All dApps reviewed before addition
Benefits:
- Phishing Protection: Blocks malicious websites
- Trusted dApps Only: Only verified dApps can connect
- Automatic Updates: AllowList updated automatically
- User Safety: Protects users from scams
Can I recover my wallet if I forget my password?β
Yes, you can recover your wallet using your 12-word recovery phrase:
Recovery Process:
- Open SuperSafe: Launch SuperSafe Wallet
- Select "Restore Wallet": Choose restore option
- Enter Phrase: Enter your 12-word recovery phrase
- Set New Password: Create new vault password
- Verify Restoration: Verify wallet restoration
Important Notes:
- Recovery Phrase: Store securely, never share
- Password Recovery: Not possible without recovery phrase
- Backup Strategy: Create multiple backups
- Security: Keep recovery phrase secure
What happens if I lose my recovery phrase?β
Without recovery phrase, wallet recovery is not possible:
Why Recovery Phrase is Critical:
- Only Recovery Method: Recovery phrase is the only way to restore wallet
- No Password Recovery: Cannot recover with password alone
- No Centralized Recovery: No central authority can help
- Permanent Loss: Lost recovery phrase means permanent loss
Prevention:
- Multiple Backups: Create multiple secure backups
- Secure Storage: Store in secure, separate locations
- Regular Verification: Verify recovery phrase periodically
- Test Recovery: Practice recovery process
Network Questionsβ
Which networks are supported?β
SuperSafe Wallet supports multiple networks with Smart Native Connection:
Active Networks:
- SuperSeed (Chain ID: 5330): Layer 1 blockchain
- Optimism (Chain ID: 10): Layer 2 (Optimistic Rollup)
Planned Networks:
- Ethereum (Chain ID: 1): Layer 1 blockchain
- Base (Chain ID: 8453): Layer 2 (Optimistic Rollup)
- BSC (Chain ID: 56): Layer 1 blockchain
- Ethereum Sepolia (Chain ID: 11155111): Testnet
- SuperSeed Sepolia (Chain ID: 53302): Testnet
Network Features:
- Real ChainIds: No fake chainIds for compatibility
- Network-First: Respect dApp's supported networks
- User Consent: Always ask for network changes
- Automatic Detection: Detect dApp framework automatically
How do I switch between networks?β
Network Switching:
- Click Network: Click current network in SuperSafe
- Select Network: Choose desired network from list
- Confirm Switch: Confirm network switch
- Wait for Switch: Wait for network switch to complete
- Verify Network: Verify correct network is active
Automatic Switching:
- dApp Request: dApp requests network switch
- User Consent: User approves or rejects switch
- Network Switch: Switch to requested network
- dApp Notification: Notify dApp of network change
Can I add custom networks?β
Yes, you can add custom networks:
Adding Custom Networks:
- Open Settings: Go to SuperSafe settings
- Select Networks: Choose "Networks" section
- Add Network: Click "Add Custom Network"
- Enter Details: Enter network details
- Save Network: Save custom network
Network Details Required:
- Network Name: Human-readable name
- Chain ID: Network chain ID
- RPC URL: RPC endpoint URL
- Block Explorer: Block explorer URL
- Currency: Native currency details
Swap Questionsβ
How do gasless swaps work?β
SuperSafe Wallet provides gasless swaps through Bebop's JAM protocol:
How It Works:
- Quote Request: Request swap quote from Bebop
- Order Signing: Sign swap order with EIP-712
- Permit2 Approval: Approve token spending with Permit2
- Order Execution: Bebop executes swap without gas fees
- Token Transfer: Tokens transferred to your wallet
Benefits:
- No Gas Fees: No gas fees for users
- MEV Protection: Protection against Maximal Extractable Value
- Best Prices: Competitive pricing through aggregation
- Multi-Chain: Swaps across multiple networks
Which tokens can I swap?β
Supported Tokens:
- Native Tokens: ETH, BNB, etc.
- Stablecoins: USDC, USDT, DAI
- Popular Tokens: Major ERC-20 tokens
- Network Tokens: SUPR, OP, etc.
Token Support by Network:
- SuperSeed: ETH, SUPR, USDC
- Optimism: ETH, OP, USDC
- Ethereum: ETH, USDC, USDT, DAI
- Base: ETH, USDC
- BSC: BNB, USDT, USDC
What are partner fees?β
Partner fees are a 1% configurable fee that goes to SuperSafe:
Fee Structure:
- Partner Fee: 1% of swap amount
- Bebop Fee: 0.5% of swap amount
- Total Fee: 1.5% of swap amount
- Fee Token: Usually ETH or native token
Fee Benefits:
- Development: Supports SuperSafe development
- Maintenance: Covers maintenance costs
- Features: Enables new features
- Support: Provides user support
dApp Integration Questionsβ
How do I connect to dApps?β
Connecting to dApps:
- Visit dApp: Go to supported dApp website
- Click Connect: Click "Connect Wallet" button
- Select SuperSafe: Choose SuperSafe from wallet list
- Approve Connection: Approve connection in SuperSafe
- Start Using: Begin using dApp with SuperSafe
Supported dApps:
- Uniswap: Decentralized exchange
- OpenSea: NFT marketplace
- Aave: Lending protocol
- Compound: Lending protocol
- And many more: Check AllowList for full list
Which frameworks are supported?β
SuperSafe Wallet supports popular Web3 frameworks:
Supported Frameworks:
- RainbowKit: Automatic detection and integration
- Wagmi: React hooks for Ethereum
- Web3-React: React framework for Web3
- Dynamic: Multi-wallet integration
- EIP-1193: Standard Ethereum provider
Framework Detection:
- Automatic: SuperSafe automatically detects frameworks
- Manual: Can be manually configured
- Standards: Follows EIP-1193 standard
- Compatibility: High compatibility with existing dApps
What if a dApp is not in the AllowList?β
If a dApp is not in the AllowList:
Options:
- Request Addition: Contact SuperSafe to add dApp
- Wait for Review: Wait for security review
- Use Alternative: Use alternative wallet temporarily
- Check Status: Check if dApp is being reviewed
Adding dApp to AllowList:
- Contact Support: Email security@supersafe.cool
- Provide Details: Provide dApp URL and description
- Security Review: Security team reviews dApp
- AllowList Update: dApp added to AllowList if approved
Technical Questionsβ
What is the EIP-1193 provider?β
EIP-1193 is the standard Ethereum provider interface that SuperSafe implements:
Provider Methods:
eth_requestAccounts: Request account accesseth_accounts: Get connected accountseth_chainId: Get current chain IDeth_sendTransaction: Send transactionpersonal_sign: Sign messageeth_signTypedData_v4: Sign typed datawallet_switchEthereumChain: Switch network
Provider Events:
accountsChanged: Account changedchainChanged: Network changedconnect: Wallet connecteddisconnect: Wallet disconnected
How does the Service Worker architecture work?β
Service Worker Architecture:
- Background Script: Handles all wallet logic
- Frontend UI: Thin client for user interface
- Content Script: Injects provider into dApps
- Stream Communication: Secure inter-process communication
Benefits:
- Security: Sensitive data in background only
- Performance: Efficient resource usage
- Reliability: Stable background processing
- Scalability: Easy to extend and maintain
What is Smart Native Connection?β
Smart Native Connection ensures real chainIds and seamless dApp integration:
Principles:
- Real ChainIds Only: Never use fake chainIds
- Network-First: Respect dApp's supported networks
- User Consent: Always ask for network changes
- Automatic Detection: Detect dApp framework automatically
- Graceful Disconnection: Handle disconnection gracefully
Benefits:
- Compatibility: Better dApp compatibility
- Security: Prevents chainId spoofing
- User Experience: Seamless dApp interaction
- Standards: Follows Web3 standards
Support Questionsβ
How can I get help?β
Support Channels:
- Email: support@supersafe.cool
- GitHub: SuperSafe Issues
- Discord: SuperSafe Discord
- Twitter: @SuperSafeWallet
Community Support:
- GitHub Discussions: Community discussions
- Discord Community: Community chat
- Reddit: r/SuperSafeWallet
- Telegram: SuperSafe Community
How do I report a bug?β
Reporting Bugs:
- Check Existing Issues: Search GitHub issues first
- Create New Issue: Create new GitHub issue
- Provide Details: Include detailed description
- Include Logs: Attach console logs and screenshots
- Follow Template: Use provided bug report template
Bug Report Template:
- Description: Clear description of the issue
- Steps to Reproduce: Step-by-step reproduction
- Expected Behavior: What should happen
- Actual Behavior: What actually happens
- Environment: Browser, OS, extension version
- Logs: Console logs and error messages
How do I request a feature?β
Feature Requests:
- Check Existing Requests: Search GitHub discussions
- Create New Discussion: Create new GitHub discussion
- Provide Details: Include detailed description
- Explain Use Case: Why this feature is needed
- Get Community Input: Get community feedback
Feature Request Template:
- Description: Clear description of the feature
- Use Case: Why this feature is needed
- Examples: Examples of similar features
- Priority: Priority level
- Implementation: Suggested implementation
Still have questions? Check out our Troubleshooting Guide or contact support!