Skip to content

celer-network/layer2-finance-contracts

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy