Skip to content

Web App

The ZeroLedger web application provides a user-friendly interface for managing private transactions and wallet operations.

Features

  • 🔐 Privacy-First: Zero-knowledge proof-based transactions
  • 💳 EOA, SCW and Multisig Wallets: Secure wallet operations with modern authentication
  • 💰 Gasless Transaction Support: Gasless deposit, spend, and withdraw functionality
  • 🛡️ Delegated Encryption: Send transactions even to wallets that are not yet registered
  • 📥 One-Time Invoice Address: Anyone can pay you, without exposing your wallet
  • 📱 Mobile-First: Responsive design optimized for mobile devices
  • 🔄 Real-time Sync: Live ledger synchronization

Getting Started

First Steps

  1. Connect Wallet: Connect your Web3 wallet to the application
  2. Create Account: Generate your view keys for private transactions metadata encryption
  3. Get Tokens. Optional: Get test tokens via official Faucet
  4. Deposit Tokens: Convert public tokens to private commitments via invoicing or personal deposit
  5. Make Transactions: Send private payments to other users (any wallet)
  6. Withdraw Funds: Convert private commitments back to public tokens

User Interface

The ZeroLedger web app features a Panel component with three main tabs that provide a comprehensive interface for managing private transactions:

Panel Structure

Wallet Tab

WalletTab

The main dashboard showing:

  • Private Balance: Your current private token balance
  • ENS Profile: Your Ethereum Name Service profile with avatar
  • Quick Actions: Send and receive buttons for immediate access
  • Block Explorer Link: Direct link to view your address on the blockchain
  • Sync Status: Real-time synchronization status with the blockchain

Activity Tab

ActivityTab

Transaction history and monitoring:

  • Transaction History: Complete history of all private transactions
  • Grouped Transactions: Transactions organized by date
  • Transaction Details: Detailed information for each transaction
  • Incoming/Outgoing: Clear distinction between received and sent transactions
  • Zero Transaction Filtering: Option to hide zero-value transactions (when address was used as decoy recipient).

Menu Tab

MenuTab

Settings and additional features:

  • Deposit: Convert public tokens to private commitments
  • Withdraw: Convert private commitments back to public tokens
  • Faucet: Get test tokens for development and testing
  • Points System: View and manage experience points
  • Settings: Account preferences and configuration
  • More Options: Additional features and utilities

Mobile Experience

The application is fully responsive and optimized for mobile devices, providing the same functionality across all screen sizes.

Security Features

  • View Key Management: Secure generation and storage of private keys
  • Transaction Signing: All transactions require wallet signatures
  • Encrypted Metadata: Optional encrypted data for enhanced privacy
  • Audit Trail: Complete transaction history for compliance

Supported Networks

ZeroLedger web app supports multiple EVM-compatible networks, but now only deployed to Base Sepolia Testnet

Browser Compatibility

The application works with all modern browsers that support:

  • Web3 wallet integration
  • WebAssembly (for zero-knowledge proofs)
  • Modern JavaScript features

Getting Help

If you encounter any issues:

Ready to start using ZeroLedger? Visit our App.