GitHub - maticnetwork/contracts: Smart contracts comprising the business logic of the Matic Network

Build Status

Ethereum smart contracts that power the Matic Network.

Install dependencies with

Setup

Compile

npm run template:process -- --bor-chain-id 15001

bor-chain-id should be:
local: 15001
Mainnet = 137
TestnetV4 (Mumbai) = 80001

Main chain and side chain

  • Main chain

All tests are run against a fork of mainnet using Hardhat's forking functionality. No need to run any local chain!

  • Start Matic side chain. Requires docker.
  • Stop with
  • If you want a clean chain, this also deletes your /data folder containing the chain state.

Run tests

Run Hardhat test

Run Foundry test

Coverage

Run coverage with