Smart contracts comprising the business logic of the Matic Network
Last updated Jun 21, 2026
1.2k
Stars
508
Forks
65
Issues
0
Stars/day
Attention Score
86
Language breakdown
No language data available.
▸ Files
click to expand
README
[!WARNING]
This repository is no longer in use, and has been migrated to https://github.com/0xPolygon/pos-contracts
Matic contracts
Ethereum smart contracts that power the Matic Network.
Install dependencies with
npm install
Setup
pre-commit install
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
- 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 tests
Run Hardhat test
npm test:hardhat
Run Foundry test
npm test:foundry
Coverage
Run coverage with
npm run coverage🔗 More in this category