π§ Troubleshooting
Common issues and solutions for SuperSafe Wallet users and developers.
Common Issuesβ
Installation Issuesβ
Extension Not Installingβ
Problem: SuperSafe Wallet extension fails to install from Chrome Web Store.
Solutions:
- Check Chrome Version: Ensure Chrome is updated to version 88 or later
- Check Extension Permissions: Grant necessary permissions during installation
- Disable Other Extensions: Temporarily disable conflicting extensions
- Clear Browser Cache: Clear Chrome cache and cookies
- Restart Browser: Restart Chrome after installation
Error Messages:
- "Extension installation failed" β Check Chrome version and permissions
- "Insufficient permissions" β Grant all requested permissions
- "Conflicting extension" β Disable conflicting wallet extensions
Extension Not Loadingβ
Problem: SuperSafe Wallet extension doesn't load or appears broken.
Solutions:
- Reload Extension: Go to
chrome://extensions/and click "Reload" - Check Extension Status: Ensure extension is enabled
- Check for Updates: Update to latest version
- Reinstall Extension: Remove and reinstall the extension
- Check Console: Check browser console for errors
Error Messages:
- "Extension not responding" β Reload extension
- "Service worker failed" β Check console for errors
- "Manifest error" β Reinstall extension
Connection Issuesβ
dApp Connection Failedβ
Problem: Unable to connect to dApps or connection requests fail.
Solutions:
- Check AllowList: Verify dApp is in SuperSafe AllowList
- Check Network: Ensure dApp supports current network
- Refresh dApp: Refresh the dApp page
- Check Extension: Ensure SuperSafe is installed and enabled
- Clear dApp Data: Clear dApp's local storage
Error Messages:
- "Connection rejected" β Check AllowList status
- "Network not supported" β Switch to supported network
- "Permission denied" β Check dApp permissions
Wallet Not Detectedβ
Problem: dApps don't detect SuperSafe Wallet.
Solutions:
- Check Provider Injection: Ensure provider is injected correctly
- Check Content Script: Verify content script is running
- Refresh Page: Refresh the dApp page
- Check Console: Look for provider injection errors
- Reinstall Extension: Reinstall SuperSafe if needed
Error Messages:
- "No provider found" β Check extension installation
- "Provider not injected" β Check content script
- "Wallet not detected" β Refresh page and check extension
Transaction Issuesβ
Transaction Failedβ
Problem: Transactions fail to execute or get stuck.
Solutions:
- Check Balance: Ensure sufficient balance for transaction
- Check Gas: Verify gas settings are appropriate
- Check Network: Ensure correct network is selected
- Check Nonce: Reset nonce if transaction is stuck
- Check RPC: Verify RPC endpoint is working
Error Messages:
- "Insufficient funds" β Add more funds to wallet
- "Gas too low" β Increase gas limit
- "Nonce too low" β Reset nonce
- "Transaction reverted" β Check transaction data
Transaction Stuckβ
Problem: Transaction is pending for a long time.
Solutions:
- Check Network Status: Verify network is operational
- Check Gas Price: Increase gas price if needed
- Replace Transaction: Send new transaction with higher gas
- Cancel Transaction: Cancel stuck transaction
- Wait for Confirmation: Wait for network confirmation
Error Messages:
- "Transaction pending" β Wait for confirmation
- "Gas price too low" β Increase gas price
- "Network congestion" β Wait or increase gas
Network Issuesβ
Network Switch Failedβ
Problem: Unable to switch between networks.
Solutions:
- Check Network Support: Verify network is supported
- Check Network Configuration: Verify network settings
- Add Network: Add network if not present
- Check RPC: Verify RPC endpoint is working
- Restart Extension: Restart SuperSafe extension
Error Messages:
- "Network not supported" β Check supported networks
- "RPC error" β Check RPC endpoint
- "Network switch failed" β Try manual network addition
Wrong Networkβ
Problem: Connected to wrong network.
Solutions:
- Switch Network: Use network switcher to change
- Check dApp: Verify dApp supports current network
- Add Network: Add required network if missing
- Check Settings: Verify network settings
- Restart dApp: Restart dApp after network change
Error Messages:
- "Wrong network" β Switch to correct network
- "Network mismatch" β Check dApp requirements
- "Unsupported network" β Switch to supported network
Security Issuesβ
Vault Unlock Failedβ
Problem: Unable to unlock vault with password.
Solutions:
- Check Password: Verify password is correct
- Check Caps Lock: Ensure Caps Lock is off
- Check Keyboard Layout: Verify keyboard layout
- Use Recovery Phrase: Use recovery phrase to restore
- Check Vault: Verify vault file is not corrupted
Error Messages:
- "Invalid password" β Check password spelling
- "Vault corrupted" β Use recovery phrase
- "Decryption failed" β Check password or vault
Private Key Issuesβ
Problem: Private key not working or missing.
Solutions:
- Check Wallet: Verify wallet is properly imported
- Check Private Key: Verify private key format
- Reimport Wallet: Reimport wallet with correct key
- Use Recovery Phrase: Use recovery phrase to restore
- Check Encryption: Verify private key encryption
Error Messages:
- "Invalid private key" β Check key format
- "Key not found" β Reimport wallet
- "Decryption failed" β Check password
Performance Issuesβ
Slow Performanceβ
Problem: SuperSafe Wallet is slow or unresponsive.
Solutions:
- Check Memory: Monitor memory usage
- Close Tabs: Close unnecessary browser tabs
- Restart Browser: Restart Chrome
- Check Extensions: Disable other extensions
- Update Extension: Update to latest version
Performance Tips:
- Close unused browser tabs
- Disable unnecessary extensions
- Clear browser cache regularly
- Keep Chrome updated
- Monitor memory usage
Memory Issuesβ
Problem: High memory usage or memory leaks.
Solutions:
- Restart Extension: Restart SuperSafe extension
- Clear Cache: Clear browser cache
- Check Memory: Monitor memory usage
- Update Extension: Update to latest version
- Report Issue: Report memory leak issues
Memory Management:
- Restart extension regularly
- Clear cache periodically
- Monitor memory usage
- Update to latest version
- Report memory issues
Developer Issuesβ
Integration Issuesβ
Provider Not Workingβ
Problem: EIP-1193 provider not working correctly.
Solutions:
- Check Provider: Verify provider is injected
- Check Events: Ensure events are properly handled
- Check Methods: Verify RPC methods are working
- Check Console: Look for provider errors
- Check Documentation: Review integration guide
Error Messages:
- "Provider not found" β Check provider injection
- "Method not supported" β Check method implementation
- "Event not fired" β Check event handling
Framework Issuesβ
Problem: Issues with specific frameworks (RainbowKit, Wagmi, etc.).
Solutions:
- Check Framework Version: Ensure compatible version
- Check Configuration: Verify framework configuration
- Check Dependencies: Update framework dependencies
- Check Documentation: Review framework docs
- Check Examples: Use provided examples
Framework-Specific Issues:
- RainbowKit: Check connector configuration
- Wagmi: Check provider setup
- Web3-React: Check connector setup
- Dynamic: Check wallet configuration
API Issuesβ
RPC Method Failedβ
Problem: RPC methods fail or return errors.
Solutions:
- Check Method: Verify method is supported
- Check Parameters: Verify method parameters
- Check Network: Ensure correct network
- Check Permissions: Verify required permissions
- Check Error: Review error message
Common RPC Errors:
4001: User rejected request4100: Unauthorized method4200: Unsupported method4900: Disconnected from chain4902: Chain not added
Stream Communication Failedβ
Problem: Stream communication between frontend and backend fails.
Solutions:
- Check Connection: Verify stream connection
- Check Handlers: Ensure handlers are registered
- Check Messages: Verify message format
- Check Errors: Review error messages
- Check Logs: Check console logs
Stream Issues:
- Connection drops
- Message loss
- Handler errors
- Serialization errors
- Timeout issues
Network-Specific Issuesβ
SuperSeed Issuesβ
SuperSeed Connection Failedβ
Problem: Unable to connect to SuperSeed network.
Solutions:
- Check RPC: Verify SuperSeed RPC endpoint
- Check Network: Ensure SuperSeed is active
- Check Configuration: Verify network configuration
- Check Status: Check SuperSeed network status
- Contact Support: Contact SuperSeed support
SuperSeed Errors:
- RPC endpoint down
- Network congestion
- Configuration issues
- Status problems
SuperSeed Swap Issuesβ
Problem: Swaps fail on SuperSeed network.
Solutions:
- Check Bebop: Verify Bebop integration
- Check Tokens: Ensure tokens are supported
- Check Balance: Verify sufficient balance
- Check Slippage: Adjust slippage settings
- Check Status: Check swap status
Optimism Issuesβ
Optimism Connection Failedβ
Problem: Unable to connect to Optimism network.
Solutions:
- Check RPC: Verify Optimism RPC endpoint
- Check Alchemy: Check Alchemy API key
- Check Network: Ensure Optimism is active
- Check Configuration: Verify network configuration
- Check Status: Check Optimism status
Optimism Errors:
- RPC endpoint issues
- Alchemy API problems
- Network congestion
- Configuration errors
Recovery Proceduresβ
Vault Recoveryβ
Using Recovery Phraseβ
- Open SuperSafe: Launch SuperSafe Wallet
- Select Restore: Choose "Restore Wallet" option
- Enter Phrase: Enter 12-word recovery phrase
- Set Password: Create new vault password
- Verify: Verify wallet restoration
Recovery Phrase Issuesβ
Problem: Recovery phrase not working.
Solutions:
- Check Words: Verify all 12 words are correct
- Check Order: Ensure words are in correct order
- Check Spelling: Verify word spelling
- Check Language: Ensure correct language
- Contact Support: Contact support if needed
Wallet Recoveryβ
Import Private Keyβ
- Open SuperSafe: Launch SuperSafe Wallet
- Select Import: Choose "Import Wallet" option
- Enter Key: Enter private key
- Set Name: Set wallet name and emoji
- Verify: Verify wallet import
Private Key Issuesβ
Problem: Private key import fails.
Solutions:
- Check Format: Verify key format (0x prefix)
- Check Length: Ensure key is 64 characters
- Check Validity: Verify key is valid
- Check Encoding: Check key encoding
- Try Again: Try importing again
Getting Helpβ
Support Channelsβ
Official Supportβ
- 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
Reporting Issuesβ
Bug Reportsβ
When reporting bugs, include:
- Description: Clear description of the issue
- Steps: Steps to reproduce the issue
- Expected: Expected behavior
- Actual: Actual behavior
- Environment: Browser, OS, extension version
- Logs: Console logs and error messages
- Screenshots: Screenshots if applicable
Feature Requestsβ
When requesting features, include:
- Description: Clear description of the feature
- Use Case: Why this feature is needed
- Examples: Examples of similar features
- Priority: Priority level
- Implementation: Suggested implementation
Documentationβ
User Documentationβ
- Getting Started: Basic usage guide
- User Guide: Comprehensive user guide
- Security Guide: Security best practices
- FAQ: Frequently asked questions
Developer Documentationβ
- Integration Guide: dApp integration guide
- API Reference: Complete API reference
- Examples: Code examples and tutorials
- Architecture: Technical architecture details
Preventionβ
Best Practicesβ
For Usersβ
- Keep Updated: Always use latest version
- Secure Password: Use strong, unique password
- Backup Phrase: Store recovery phrase securely
- Check URLs: Verify dApp URLs
- Report Issues: Report suspicious activity
For Developersβ
- Test Thoroughly: Test all integrations
- Handle Errors: Implement proper error handling
- Check Compatibility: Verify framework compatibility
- Follow Standards: Follow EIP-1193 standard
- Monitor Performance: Monitor performance metrics
Regular Maintenanceβ
User Maintenanceβ
- Update Extension: Keep extension updated
- Clear Cache: Clear browser cache regularly
- Check Security: Review security settings
- Backup Data: Backup important data
- Monitor Activity: Monitor wallet activity
Developer Maintenanceβ
- Update Dependencies: Keep dependencies updated
- Test Integrations: Test integrations regularly
- Monitor Errors: Monitor error logs
- Update Documentation: Keep docs updated
- Security Audits: Regular security audits
Need more help? Check out our FAQ or contact support!