Yona
Private DeFi on Solana
The problem Yona solves
We enable private trustless DeFi on Solana. It only relies on ZK cryptography, no trusted parties, no questionable TEEs.
Users can shield SOL and any SPL token into our privacy pool and trade any pair privately on Jupiter. They can also earn privately on Solana by purchasing and holding yield bearing tokens. Users can also bridge or do a cross chain swap privately from our shielded pool to Zcash and other chains through Near Intents.
Any action done through our protocol is fully untraceable by any external observer. They will see that the Jupiter swap happened, but they will not know who executed the trade.

Challenges we ran into
Arbitrary mint support in UTXOs
The circuit had to natively handle any SPL token mint (including tokens with different decimals)
Dual-token circuit in Circom
Tornado Nova's single-token UTXO model and extended it to atomically handle two completely different mints in one Groth16 proof — burning two old commitments, updating two balances, emitting two new commitments
Jupiter swaps
Fully private and 100% atomic in a single instruction with zero trusted actors or MPC.
Proof verification + UTXO nullification + new commitment creation + actual Jupiter CPI had to all succeed or fail together.
Custom encrypted UTXO pending events system so the swap fits into the same transaction as proof.
Tracks Applied (9)
Cross-Chain Privacy Solutions
Axelar Network
Cross-Chain Privacy Solutions
Osmosis
Cross-Chain Privacy Solutions
Pump Fun
Cross-Chain Privacy Solutions
Helius
Private DeFi & Trading
Zcash Community Grants
Private DeFi & Trading
Unstoppable Wallet
Cross-Chain Privacy Solution
Bitlux
Cross-Chain Privacy Solutions
NEAR Protocol
General Bounty
Project Tachyon
