PillarDevelopment / Matrix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Matrix contracts

Mainnet PriceController MatrixLeader MatrixOne MatrixTwo MatrixThree MatrixFour

Implementation of the mlm-system "Matrix"

  • Lang: Solidity v0.5.12

  • Project framework: tronbox v2.7.17

Project structure:

contracts/
├── core
│   ├── ILeaderPool.sol
│   ├── IMatrix.sol
│   ├── MatrixCore.sol
│   └── MatrixOwnable.sol
├── IPriceController.sol
├── MatrixFour.sol
├── MatrixOne.sol
├── MatrixThree.sol
├── MatrixTwo.sol
└── PriceController.sol
  • /core - Core of mlm system

  • Matrix<Number>.sol - Instance of a specific matrix

  • PriceController.sol - Registration cost controller contract

Contract documentation

link

Inheritance:

useCase picture

Installation & Usage

Install packages

npm i --save-dev

Build project:

npm run build

Testing

npm test

Test coverage

npm run coverage

Run linters

npm run lint

For external networks use ENV "PRIVATE_KEY".

About

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 79.0%Language:Solidity 19.9%Language:HTML 0.5%Language:Shell 0.4%Language:CSS 0.1%