Layer2 Finance Contracts Save

Contracts for the Layer 2 Finance DeFi aggregator, powered by optimistic rollup.

Project README

Layer 2 Finance Contracts

Contracts for the Layer 2 Finance DeFi aggregator, powered by optimistic rollup.

Run unit tests

yarn test

Benchmark gas cost

yarn report-gas:benchmark
yarn report-gas:summary

Check reports/gas_usage.

Update contract sizes

yarn size-contracts

Check reports/contract_sizes.txt.

Deployment

  1. In the project root directory, update .env. Example values are in .env.template.

  2. Run deployment commands:

hardhat deploy --network <network> --tags <deployment-tags>
  1. To verify on Etherscan using Hardhat, try:
hardhat etherscan-verify --network <network>
  1. 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.

  1. (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.out

Edit flattened.out to remove the duplicate SPDX-License-Identifier lines and submit to Etherscan.

Open Source Agenda is not affiliated with "Layer2 Finance Contracts" Project. README Source: celer-network/layer2-finance-contracts
Stars
54
Open Issues
3
Last Commit
10 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating