Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 3.27 KB

File metadata and controls

73 lines (56 loc) · 3.27 KB

Chrome Web Store Listing Information

Store Listing Details

Title

ZNN Syrius Extension

Summary

Non-custodial blockchain wallet for Zenon Network of Momentum

Description

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

Category

Productivity

Language

English

Technical Justifications

Content Security Policy - WASM Directive

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.

Unlimited Storage Permission

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.

Content Script Permissions (HTTPS Only)

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.