All projects

Creedo

Trustless multichain privacy pool powered by Chainlink CRE + Confidential Compute.

DeFi & Tokenization Privacy

What it is

Creedo is a trustless cross-chain privacy pool where users swap any token privately with configurable anonymity levels. No wallet connection needed. User fills a form, gets a deposit address, sends funds from any wallet or exchange. The deposit address keys are generated inside CRE's Confidential Compute (TEE), never held by anyone, including us. Every deposit is screened via Chainlink ACE policy enforcement with Chainalysis integration to ensure a clean and compliant pool.

Think Tornado Cash's trustlessness + ChangeNow's UX + Chainlink's compliance. Built entirely on 5 CRE workflows.

What problem does it solve?
Privacy in crypto is still limited. Existing solutions are still slow, single-chain, no compliance story, not truly trustless, or just isolated.
There isn't a solution that's multichain, supports any token, trustless, fast, compliant, and also programmable. That combination didn't exist because the infrastructure couldn't support it. CRE ENABLES that.

How does it work?

  1. User visits Creedo, fills swap details (input token/chain, output token/chain, destination address, anonymity level). No wallet connection required.
  2. Backend triggers the CRE swap workflow. An ephemeral deposit address is generated inside TEE, private key never leaves the enclave.
  3. User sends funds to the deposit address from any wallet or exchange. Just a plain transfer.
  4. Backend detects the deposit, forwards to the CreedVault contract. CRE runs ACE compliance screening on the source inside Confidential Compute.
  5. CRE reads fair market price from Chainlink Price Feeds (on-chain) + CoinGecko (off-chain with BFT consensus), calculates output amount and fees.
  6. Based on anonymity level:
    • LOW (0.3% fee): instant settlement via writeReport
    • MEDIUM (0.4% fee): batch workflow groups pending swaps, splits amounts into 2-3 random pieces, shuffles execution order
    • HIGH (0.5% fee): batch + cross-chain intermediate routing for exponentially larger anonymity sets
  7. CreedConsumer contract receives the consensus-verified report. User receives their desired token on the destination chain.

LPs deposit liquidity into CreedVault on any supported chain and earn 70% of swap fees.

How it Works

5 CRE workflows in TypeScript (@chainlink/cre-sdk v1.1.3) handling swap execution, batching, compliance, pricing, and liquidity monitoring. 3 Solidity contracts (CreedVault, CreedConsumer, TestUSD) deployed on Sepolia + Base Sepolia. Fastify/Bun backend, TanStack Start + React 19 frontend with RainbowKit. Everything connected through CRE simulation in real-time.

Links

Created by

  • Kelvin Adithya
  • Febi Mettasari