NOTE: Token factory on arbitrum and ethereum is an old version containing a bug that lead to unable to create whitelist contracts. ONLY base has updated address with the fix
| Arbitrum | Base | Ethereum | |
|---|---|---|---|
| ILOManager | 0x10e6662269C3A6255E59c3E55c2f5624c7B983c5 | 0x10e6662269C3A6255E59c3E55c2f5624c7B983c5 | 0x10e6662269C3A6255E59c3E55c2f5624c7B983c5 |
| ILOPool Implementation | - | 0x1516fb2f49e6a47dd4721c64e4403b436296f421 | - |
| ILOPool Sale Implementation | 0x7cd0F25A2d133F5e869ccF6a8A2dda693BecF15A | 0x7cd0F25A2d133F5e869ccF6a8A2dda693BecF15A | 0x7cd0F25A2d133F5e869ccF6a8A2dda693BecF15A |
| Token Factory | - | 0x9e5Fa458b7ca10b4a9409aFA583772BA879Ab77E | - |
| ILOManager(Dev env) | - | 0x53D7AfC47A7DdA30605EA3907201f19f851a660D | - |
| Token Factory(Dev env) | - | 0x0CD6C644F2Ff3F262D9468Bfa0Afbd5e44850ebC | - |
TL;DR: make all. this command require all env below. (see sample.env file)
env can store in .env file or export before run command.
forge build make testTL;DR: make deploy-all-contract . This command require all env below
All deploy script require SALT_SEED, PRIVATE_KEY, RPC_URL, CHAIN_ID env
- Deploy ilo-manager:
make deploy-ilo-managerInitialize ilo-manager:
require env: FEE_TAKER, OWNER, PLATFORM_FEE, PERFORMANCE_FEE, UNIV3_FACTORY, WETH9
make init-ilo-manager- Deploy ilo-pool:
make deploy-ilo-poolTL;DR: make verify-all-contract . This command require all env below
All verify script require SALT_SEED, ETHERSCAN_API_KEY, VERIFIER_URL, CHAIN_ID env.
- Verify ilo-manager contract:
make verify-ilo-manager- Verify ilo-pool contract:
make verify-ilo-pool