Cross-Chain Encrypted Dark Pool. Encrypted limit orders on Solana + bridgeless MPC settlement on EVM + compliance Viewing Keys.
(Demo GIF and UI screenshots can be found in the public directory)
A hedge fund manager lost $2.3M to MEV front-running on a cross-chain OTC trade last Tuesday. The order was visible on-chain for 400ms β long enough for a bot to sandwich it. Oblivion makes that impossible.
Oblivion solves this by providing: Cross-chain dark pool: encrypted limit orders on Solana + bridgeless MPC settlement on EVM + compliance Viewing Keys for auditors.
Key Features:
- β‘ High Performance: Seamless integration and optimized workflows.
- π Secure by Design: Verifiable on-chain actions and robust data protection.
- π¨ Intuitive UX: Beautiful, user-centric interface built for scale.
| Component | Technology | Description |
|---|---|---|
| Frontend | Next.js 16, React 19 | App Router, SSR, Server Components |
| Styling | Tailwind CSS v4 | High-performance responsive UI |
| Language | TypeScript | Strict type safety across the stack |
| Privacy Engine | Encrypt SDK | REFHE protocol for confidential computing |
| Custody/Bridge | Ika SDK | 2PC-MPC dWallets for bridgeless settlement |
| Testing | Vitest | Comprehensive unit and component testing |
For a detailed breakdown of our system architecture and data flow, please refer to the Architecture Document.
Oblivion fundamentally relies on both Encrypt and Ika to function:
- Encrypt (REFHE protocol): We use Encrypt to hide the limit order book. When a user places a trade, the
size,price, andpairare encrypted on the client side. The Solana program performs order matching on the encrypted data directly. We also use Encrypt's selective disclosure feature to generate "Viewing Keys" so compliance officers can audit trades without exposing the dark pool to MEV bots. - Ika (2PC-MPC protocol): We use Ika for zero-trust cross-chain settlement. When the Encrypt matching engine pairs two orders (e.g., SOL for ETH), there is no bridge smart contract holding wrapped assets. Instead, the Ika Network's programmable MPC nodes co-sign the release of funds on both chains natively.
- Sponsor Integration: Encrypt + Ika ($7,500 grand prize)
- Sponsor Integration: Adevar Labs (audit credits)
- Clone the repo:
git clone https://github.com/edycutjong/oblivion.git - Install dependencies:
npm install - Set up environment variables:
Note: Because the Encrypt and Ika SDKs are currently in pre-alpha, this hackathon prototype uses a mock fallback mechanism. You do not need real API keysβyou can simply use dummy values (e.g.,
cp .env.example .env.local
dummy_key) for bothENCRYPT_API_KEYandIKA_PROJECT_ID. - Run the app:
npm run dev
This project is licensed under the MIT License.
