contracts
contracts copied to clipboard
Smart contracts comprising the business logic of the Matic Network
Matic contracts
Ethereum smart contracts that power the Matic Network.
Install dependencies with
npm install
Compile
bor-chain-id for Mainnet = 137 bor-chain-id for TestnetV4 (Mumbai) = 80001
npm run template:process -- --bor-chain-id <bor-chain-id>
npm run truffle:compile
Start main chain and side chain
- Start Main chain
npm run testrpc
- Start Matic side chain. Requires docker.
npm run bor:simulate
- If you ran a bor instance before, a dead docker container might still be lying around, clean it with
npm run bor:clean
- Run a bor (our matic chain node) instance.
Deploy Contracts
- For local development
npm run truffle:migrate
- For a properly initialized set of contracts, follow the instructions here.
Run tests
npm test