General Questions
Is Yona safe to use? Can I lose my funds?
Is Yona safe to use? Can I lose my funds?
- Keep your wallet private key AND signature secure
- Understand that smart contract risks exist in any blockchain protocol
How is Yona different from using a mixer?
How is Yona different from using a mixer?
- Uses zero-knowledge cryptography instead of mixing pools
- You can make multiple transactions from one deposit without losing privacy
- Supports swaps directly in the privacy pool
- More secure against timing analysis attacks
- Integrated with DeFi (Jupiter) for real utility
- Anyone can run their own relayer and earn fees
- Anyone can implement custom signature schemes
- Yona only provides the privacy layer infrastructure
- No central control over who can participate
What is a wallet signature and why is it critical?
What is a wallet signature and why is it critical?
- When you first connect, you sign an authentication message with your wallet:
- This key is used to encrypt/decrypt your UTXO data on-chain
- The signature is stored in your browser’s localStorage
- NEVER sign this authentication message on other websites or untrusted applications
- Without this signature, you cannot decrypt your funds permanently
- Only sign messages starting with “Sign this message to authenticate with Yona” on the official Yona website
- Signing the same message on phishing sites gives attackers the ability to decrypt your funds
What is a 'private note' and where is it stored?
What is a 'private note' and where is it stored?
- Yona creates encrypted outputs containing your balance information
- These encrypted outputs are stored publicly on Solana blockchain
- Only YOUR wallet can decrypt them using a signature you create when connecting
- The decryption key is derived from your wallet’s signature
Can anyone trace my transactions?
Can anyone trace my transactions?
- Your deposits are mixed with other users’ deposits in the privacy pool
- Withdrawals and swaps cannot be linked back to your original deposit
- External observers can see that a transaction happened, but not who initiated it
- Even if someone knows you deposited 100 USDC, they cannot track where those specific tokens went
My balance disappeared, what should I do?
My balance disappeared, what should I do?
- Nullifier synchronization errors
- Abrupt page refresh during UTXO decoding
- Browser cache corruption
- LocalStorage data conflicts
- Go to the Portfolio section on the website
- Click the “Refresh” button
- This will reload all your on-chain UTXOs directly from the blockchain
- Your balance will be restored once the sync completes
How long does it take to deposit/withdraw?
How long does it take to deposit/withdraw?
What tokens can I use with Yona?
What tokens can I use with Yona?
- Native SOL (automatically wrapped to WSOL)
- All SPL tokens including USDC, USDT, and other standard tokens
- Any token pair available on Jupiter for swaps
Usage Questions
What's the minimum amount I can deposit?
What's the minimum amount I can deposit?
Can I split my balance into multiple withdrawals?
Can I split my balance into multiple withdrawals?
- Each transaction (deposit, swap, withdraw) creates 2 UTXOs: one with your balance, one empty (for circuit constraints)
- You can make multiple transactions from your total balance
- Each transaction spends up to 2 existing UTXOs and creates 2 new ones
- If you withdraw part of your balance, the remainder becomes a new UTXO (change)
- Deposit 100 USDC → Creates 1 UTXO with 100 USDC
- Withdraw 40 USDC → Spends the 100 USDC UTXO, creates new 60 USDC change UTXO
- Withdraw 30 USDC → Spends the 60 USDC UTXO, creates new 30 USDC change UTXO
Can I withdraw to a different address than I deposited from?
Can I withdraw to a different address than I deposited from?
- Deposit from Address A
- Withdraw to Address B (or C, D, E…)
- No on-chain connection between the two addresses
What happens if my transaction fails?
What happens if my transaction fails?
- Your funds remain safe as encrypted UTXOs on-chain
- Your existing UTXOs are not consumed
- No nullifiers are created, so UTXOs remain spendable
- Check the error message for details
- You can retry the transaction
- Contact support if the issue persists
- Insufficient UTXO balance for amount + fees
- Network congestion
- Invalid withdrawal address
- Relayer issues (for withdrawals/swaps)
- Stale Merkle root (outdated UTXO cache)
Advanced Questions
Why is there only one relayer right now?
Why is there only one relayer right now?
- One official relayer operated by the Yona team
- Ensures smooth user experience during early adoption
- Allows us to monitor and optimize the system
- Anyone can become a relayer after our security audit is complete
- Relayers earn fees for processing transactions (incentivized participation)
- Multiple relayers will increase decentralization and resilience
- Relayers work with cryptographic proof verification
- They cannot steal funds or access your private data
- They only submit verified zero-knowledge proofs to the blockchain
- Even a malicious relayer cannot compromise user funds
- We will publish open-source relayer implementation code
- Detailed setup documentation and guides
- Public relayer registry for users to choose from
- Economic incentives for running reliable relayer nodes
How does Yona integrate with Jupiter?
How does Yona integrate with Jupiter?
- Your swap happens inside the privacy pool
- Jupiter finds the best route across DEXs
- The swap is executed atomically
- External observers see a Jupiter swap, but not who initiated it
Troubleshooting
My transaction is stuck, what do I do?
My transaction is stuck, what do I do?
- Check Solana network status (is there congestion?)
- Verify your wallet has SOL for fees
- Wait 1-2 minutes and refresh the page
- Try clearing browser cache
- Contact support on Discord with transaction details
The app says 'insufficient balance' but I have funds
The app says 'insufficient balance' but I have funds
- Important: Trying to spend more than a single note contains
- Balance is incorrect, see My balance disappeared for refresh instructions
- Not accounting for relayer fees and network fees
- Cache/sync issues with the interface
How do I report a bug or get support?
How do I report a bug or get support?
- Discord: Join our community
- Twitter: @YonaPrivacy
- What you were trying to do
- Error messages (if any)
- Transaction signature (if applicable)
- Job ID (for relayer transactions from console logs)
- Never share your wallet private key or signature