Warning
This repository is no longer in use, and has been migrated to https://github.com/0xPolygon/pos-contracts
Ethereum smart contracts that power the Matic Network.
npm install
pre-commit install
npm run template:process -- --bor-chain-id 15001
bor-chain-id should be:
local: 15001
Mainnet = 137
TestnetV4 (Mumbai) = 80001
- 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.
npm run bor:simulate
- Stop with
npm run bor:stop
- If you want a clean chain, this also deletes your /data folder containing the chain state.
npm run bor:clean
Run Hardhat test
npm test:hardhat
Run Foundry test
npm test:foundry
Run coverage with
npm run coverage