⭕
zkvoid Docs
  • ☀️Overview
  • 📗Getting Started
    • ⚙️Setup Token Account
    • ⬇️Deposit Tokens
    • 👨‍🔬Apply Pending Balance
    • 🛫Send Confidential Transfers
    • ⬆️Withdraw Tokens
    • 🤔Understanding Balances
  • 🔎Void vs. CLI
  • ⭕cSOL
  • 📶API
    • ✍️Documentation
    • 👨‍🍳Cookbook
    • 👨‍🔧Deep Dive
Powered by GitBook
On this page
  • How Void Works
  • Technical Details

Overview

Void - Solana's Confidential Wallet Guide

Void is a non-custodial confidential wallet for Solana that makes privacy-preserving transactions accessible through an intuitive web interface. Built on Solana's Token-2022 confidential transfer extensions, Void enables users to send and receive tokens with encrypted balances while maintaining full control of their private keys.

Key Features

  • Non-Custodial: You maintain full control of your private keys

  • Confidential Transfers: Send tokens with encrypted amounts and balances

  • User-Friendly: Simple web interface that abstracts complex ZK proof generation

  • Backend-Assisted Privacy: Our trusted backend service handles encryption/decryption for ease of use

  • Real-time Balance Decryption: View your confidential balances instantly

How Void Works

Void uses your wallet signatures to derive encryption keys for confidential transfers. When you sign a message with your wallet, we use that signature to generate the necessary cryptographic keys for:

  1. Encrypting outgoing transfer amounts

  2. Decrypting incoming transfer amounts

  3. Viewing your confidential balances

This approach makes privacy accessible while keeping your keys secure in your wallet.

Technical Details

Encryption Method

  • Uses ElGamal encryption for confidential balances

  • Derives encryption keys from wallet signatures

  • Implements Solana's Token-2022 confidential transfer extensions

Zero-Knowledge Proofs

  • Range proofs verify transfer amounts are valid

  • Balance proofs verify sufficient funds without revealing amounts

  • All proofs generated by our backend service for user convenience

Backend Service

  • Handles complex ZK proof generation

  • Provides key derivation from wallet signatures

  • Offers balance decryption services

  • Does not store private keys or sensitive data

NextSetup Token Account

Last updated 8 days ago

☀️