Source Code
Main Repositories
Cloak is built on top of the following codebases. Some of these are existing Scroll components with some modifications, while others were newly developed for Cloak.
| Codebase | Repository |
|---|---|
| Contracts | https://github.com/scroll-tech/scroll-contracts |
| Sequencer | https://github.com/scroll-tech/go-ethereum |
| Rollup-Node | https://github.com/scroll-tech/scroll |
| Circuits | https://github.com/scroll-tech/zkvm-prover |
| Authenticated RPC proxy | https://github.com/scroll-tech/rpc-auth-proxy |
| Fast withdraw service | https://github.com/scroll-tech/cloak-fast-withdraw |
| Withdraw proofs service | https://github.com/scroll-tech/cloak-withdraw-proofs |
| TypeScript SDK | https://github.com/scroll-tech/cloak-js |
| Devnet | Coming soon |
Smart Contracts
Main contracts deployed on Scroll (L2):
- ScrollChainValidium
- L1MessageQueue
- ScrollMessengerValidium
- L1ERC20GatewayValidium
- L1WETHGatewayValidium
- FastWithdrawVault
Main contracts deployed on Cloak (L3):
See the Address Book for the contract addresses.