ShadowPool ShadowPool GitHub
Private Execution Layer  —  Sepolia Testnet Live

Private orders. Verified settlement. Zero front-running.
A full Groth16 ZK dark pool on Ethereum.

All links open in a new tab.

Circom 2.0
Groth16
Fastify Matcher
Solidity Settlement
Poseidon Hash
AES-256-GCM

1,746
R1CS Constraints
8.4s
Avg Proof Time
~142k
Gas per Settlement
3
CI Jobs

Automated settlement pipeline

Poseidon
Hash
Commit
Order
Book
On-chain
Matcher
Engine
Match
Groth16
Prover
Prove
Settle
Atomic
Settle
React + Vite + wagmi
Frontend
Circom 2 + snarkjs
ZK Circuit + Prover
Fastify + Supabase
Matcher Service
Solidity + ethers.js
Smart Contracts
Live settlement transaction — Ethereum Sepolia
0x33225b04d725dd77d19f238dae3b97e07851a12639e65e7e4808a8487286cce9
Method: settle(pA, pB, pC, commitmentA, commitmentB, clearingPrice)  ·  Events: OrdersSettled + 2× CommitmentSettled + 2× EscrowReleased