Acorus is project which can sync l1->l2 deposit, l2->l1 withdraw transactions of all layer2. The back-end service, written in golang, provides http api for upper-layer service docking.
Tips:
- need Go 1.21+
- need Postgresql
- ✅ Optimism
- ✅ Scroll
- ✅ Linea
- ✅ Base
- ✅ Mantle
- ✅ Metis Andromeda
- ✅ Manta
- ✅ Polygon
- ✅ Zksync
- ✅ Arbitrum
- ✅ ZKFair
- 🏗️ Starknet
If you want support your project, please create pr for us, we will support it.
go mod tidy
cd acorus
make
- For layer2 chain contracts config, you can config director and refer to exist config do it.
- For toml config, you can acorus.toml file and config your real env value.
./acorus syncer
./acorus api
TBD