ZNN Syrius Extension
Non-custodial blockchain wallet for Zenon Network of Momentum
The ZNN Syrius Extension provides a secure, non-custodial wallet solution for the Zenon Network of Momentum blockchain. Users can manage their ZNN and QSR tokens, stake, delegate, and interact with decentralized applications directly from their browser.
Key Features:
- Non-custodial: You control your private keys and funds
- Secure: All cryptographic operations happen locally
- Staking & Delegation: Earn rewards through network participation
- dApp Integration: Seamlessly connect to Zenon ecosystem applications
- Cross-Platform: Works on all major browsers
Security & Privacy:
- Private keys never leave your device
- No data collection or tracking
- Open source and community-driven
- Compatible with Manifest V3 security standards
Productivity
English
The extension uses 'wasm-eval' in its Content Security Policy to support cryptographic operations required for:
- Wallet key generation and signing
- Transaction hash calculations
- Network protocol implementations
- Performance-critical blockchain operations
This is essential for a blockchain wallet to function securely and efficiently.
The extension requires unlimited storage to:
- Encrypted Wallet Data: Store multiple wallet accounts, private keys (encrypted), and addresses locally
- Blockchain Cache: Cache transaction history, account balances, and network state for offline access
- Network Configuration: Store trusted node endpoints and connection parameters
- Performance Optimization: Cache frequently accessed data to reduce network requests
Justification: Blockchain wallets accumulate significant amounts of transaction history over time. The unlimited storage permission ensures users can:
- Access their full transaction history
- Maintain multiple wallet accounts
- Use the wallet offline with cached data
- Experience fast loading times
All data remains local to the user's device and is never transmitted to external servers.
The extension injects into HTTPS sites to enable:
- dApp Integration: Allow websites to request wallet connection and transaction signing
- Secure Communication: Establish secure channels between websites and the wallet
- User Consent: Present transaction approval dialogs for user authorization
- Account Management: Enable sites to detect wallet presence and request account access
ActiveTab Alternative Consideration:
While the activeTab permission model could be more restrictive, the current approach is necessary because:
- Blockchain dApps need persistent connection state across page navigations
- Transaction signing requires immediate response capability
- Network events (balance changes, new transactions) need real-time updates
- Users expect seamless wallet integration without repeated permission prompts
The extension is limited to HTTPS-only sites for security and never accesses sensitive page content.