{"version":1,"generatedAt":"2026-10-22T03:19:36.345Z","refreshSeconds":60,"pools":[{"id":"umbra-v1","name":"Umbra V1 (Legacy)","status":"live · legacy","classification":"curve","evidence":"Notes are sealed with an ephemeral X25519 key exchange (ECDH) and AES-GCM; balances use the Rescue cipher keyed from X25519 or the Arcium MXE key. Proofs: Groth16 on BN254.","evidenceUrl":"https://github.com/umbra-defi/docs/blob/main/sdk/advanced/cryptography/x25519.mdx","docs":"https://github.com/umbra-defi/docs","programIds":["UMBRAD2ishebJTcgCLkTkNUx1v3GyoAgpTRPeWoLykh"],"tvlUsd":114825.09461300913,"tvlAt":"2026-10-22T03:19:36.345Z","tvlSource":{"label":"DefiLlama","url":"https://defillama.com/protocol/umbra-privacy-v1"},"tvlNote":null},{"id":"hinkal","name":"Hinkal (Solana)","status":"live","classification":"curve","evidence":"Notes are encrypted with libsodium crypto_box_seal over Curve25519 (XSalsa20-Poly1305). Proofs: Groth16 on BN254. Program ids observed on-chain, not documented.","evidenceUrl":"https://hinkal-team.gitbook.io/hinkal/protocol/setup/encryption","docs":"https://hinkal-team.gitbook.io/hinkal","programIds":["8LLNFE62Lr9rJLvmPsTsFttrcmwYrEykZwvpyYDW4Nc2","J4SsjA1Zqf2tZfBJjYrEKXocM9NdP2xHNfAQLM7McG5H"],"tvlUsd":8707.757653493487,"tvlAt":"2026-10-22T03:16:36.360Z","tvlSource":{"label":"On-chain vaults (SOL, USDC, USDT)","url":"https://github.com/DefiLlama/DefiLlama-Adapters/blob/main/projects/hinkal/index.js"},"tvlNote":null},{"id":"cloak","name":"Cloak","status":"live","classification":"curve","evidence":"Notes sent to a recipient are sealed in an X25519 + XSalsa20-Poly1305 envelope (opt-in) and compliance metadata is encrypted to X25519 keys; self notes use AES-256-GCM. Proofs: Groth16 on BN254.","evidenceUrl":"https://docs.cloak.ag/sdk/shielded-transfers","docs":"https://docs.cloak.ag","programIds":["zh1eLd6rSphLejbFfJEneUwzHRfMKxgzrgkfwA6qRkW"],"tvlUsd":4388.3972123904005,"tvlAt":"2026-10-22T03:16:36.360Z","tvlSource":{"label":"On-chain pool accounts (SOL, USDC, USDT)","url":"https://explorer.solana.com/address/XJ63J8R5Bgb7eEg6UehcF96yLXUV5Sgs2fnhTHKuTH8"},"tvlNote":null},{"id":"veil","name":"Veil","status":"live","classification":"curve","evidence":"The live app encrypts each note to the recipient's X25519 viewing key (ECDH, SHA-256 key derivation, AES-GCM); the docs name no scheme. Proofs: Groth16 on BN254.","evidenceUrl":"https://app.veilit.xyz/docs","docs":"https://app.veilit.xyz/docs","programIds":["FmsMbXrQXr1mARn45Cm52sdrwAWHDxqF8473t6woq9DP"],"tvlUsd":654.3195574931934,"tvlAt":"2026-10-22T03:16:36.360Z","tvlSource":{"label":"On-chain vaults (SOL, USDC, USDT)","url":"https://explorer.solana.com/address/A8Qjyh2nWgEUkTQAAmghxE7u7nJ4xarQybDpTxWJdU4S"},"tvlNote":null},{"id":"privacy-cash","name":"Privacy Cash","status":"live","classification":"hash","evidence":"No public-key note encryption: notes are AES-256-GCM encrypted to the depositor under a key derived from a wallet signature, and UTXO keys are Poseidon hashes. Proofs (Groth16 on BN254) and wallet signatures are still curve-based.","evidenceUrl":"https://github.com/Privacy-Cash/privacy-cash-sdk/blob/main/src/utils/encryption.ts","docs":"https://privacycash.mintlify.app","programIds":["9fhQBbumKEFuXtMBDw8AaQyAjCorLGJQiS3skWZdQyQD"],"tvlUsd":1763975.44581,"tvlAt":"2026-10-22T03:15:36.356Z","tvlSource":{"label":"DefiLlama (Solana only)","url":"https://defillama.com/protocol/privacy-cash"},"tvlNote":null},{"id":"umbra-v2","name":"Umbra V2","status":"live","classification":"pq","evidence":"New notes are encrypted to recipients with ML-KEM-768 and AES-256-GCM, a post-quantum scheme. Groth16 proofs on BN254 and several signature schemes are still curve-based.","evidenceUrl":"https://docs.nimbusprivacy.xyz/cryptography/encryption","docs":"https://docs.nimbusprivacy.xyz","programIds":["nimBUs55CbjkNfy8UvK48DqFTY7L2mdkmZMQC9mk6LK"],"tvlUsd":262596.1137528265,"tvlAt":"2026-10-22T03:19:36.345Z","tvlSource":{"label":"DefiLlama","url":"https://defillama.com/protocol/umbra-privacy-v2"},"tvlNote":null},{"id":"voidify","name":"Voidify","status":"live","classification":"hash","evidence":"No public-key note encryption: classic notes stay with the user and Nova notes are AES-GCM encrypted under a key derived from a wallet signature. Proofs: Groth16 on BN254.","evidenceUrl":"https://github.com/VoidifyCommunity/voidify-sdk","docs":"https://github.com/VoidifyCommunity/voidify-sdk","programIds":["4WJnXP7mFxFY45SYvfyGDwEBdcwafVqdgbYYSHpoded4"],"tvlUsd":4654.795430600878,"tvlAt":"2026-10-22T03:19:36.345Z","tvlSource":{"label":"DefiLlama","url":"https://defillama.com/protocol/voidify"},"tvlNote":null},{"id":"mixoor","name":"Mixoor","status":"live","classification":"hash","evidence":"Commitments are Poseidon hashes and the public code shows no public-key note encryption. Medium confidence: the deployed program differs from the public repository. Proofs: Groth16 on BN254.","evidenceUrl":"https://github.com/SmithiiDev/mixoor","docs":"https://mixoor.gitbook.io/mixoor","programIds":["mixpxDk31h3jFV8t42vfmRqwq7sESDMrtsKQeyrjRmL","mixEcfx7w47hvRwb9Nj7UeSQkCz6vZMbRHixMyYMLMb"],"tvlUsd":71.89212659104822,"tvlAt":"2026-10-22T03:19:36.345Z","tvlSource":{"label":"DefiLlama","url":"https://defillama.com/protocol/mixoor"},"tvlNote":null},{"id":"solcloak","name":"SolCloak","status":"live · front-end","classification":"hash","evidence":"A front-end for the Privacy Cash pool: the same program and the same AES-256-GCM self-encryption, so its deposits are part of Privacy Cash's figure.","evidenceUrl":"https://solcloak.com/docs","docs":"https://solcloak.com/docs","programIds":[],"tvlUsd":null,"tvlAt":null,"tvlSource":null,"tvlNote":"Counted in Privacy Cash"}],"confidential":{"status":"partial","accounts":49,"elgamalCiphertexts":147,"progress":0.14931904779544594,"startedAt":"2026-10-22T01:46:36.815Z"},"zkProgram":{"status":"active","disabledAtSlot":347760000,"reenabledAtSlot":424224000,"lastTxAt":"2026-10-22T02:52:34.000Z","source":"https://explorer.solana.com/address/zkexuyPRdyTVbZqEAREueqL2xvvoBhRgth9xGSc1tMN","checkedAt":"2026-10-22T03:18:36.375Z"}}