Contracts for the Layer 2 Finance DeFi aggregator, powered by optimistic rollup.
yarn testyarn report-gas:benchmark
yarn report-gas:summaryCheck reports/gas_usage.
yarn size-contractsCheck reports/contract_sizes.txt.
-
In the project root directory, update
.env. Example values are in.env.template. -
Run deployment commands:
hardhat deploy --network <network> --tags <deployment-tags>- To verify on Etherscan using Hardhat, try:
hardhat etherscan-verify --network <network>- To verify on Etherscan using solt, run:
source scripts/solt.sh
run_solt_write()Then try:
solt verify --license 3 --network <network> solc-input-<contract>.json <deployed address> <contract name>If the second step fails, go to Etherscan and manually verify using the standard JSON input files.
- (Not recommended, does not work with ABIEncoderV2) To flatten and manually verify on Etherscan:
First, flatten the contract to verify:
hardhat flatten <path-to-contract> > flattened.outEdit flattened.out to remove the duplicate SPDX-License-Identifier lines and submit to Etherscan.