Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maticnetwork/contracts

Smart contracts comprising the business logic of the Matic Network
https://github.com/maticnetwork/contracts

blockchain cryptocurrencies dapps decentralised-exchange ethereum payment scalability

Last synced: 3 months ago
JSON representation

Smart contracts comprising the business logic of the Matic Network

Awesome Lists containing this project

README

        

> [!WARNING]
> This repository is no longer in use, and has been migrated to https://github.com/0xPolygon/pos-contracts

# Matic contracts

![Build Status](https://github.com/maticnetwork/contracts/workflows/CI/badge.svg)

Ethereum smart contracts that power the [Matic Network](https://polygon.technology/polygon-pos).

### 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

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 tests

Run Hardhat test

```
npm test:hardhat
```

Run Foundry test

```
npm test:foundry
```

### Coverage

Run coverage with

```
npm run coverage
```