gzliudan / MatrixProtocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Matrix Protocol

This project is forked from set-protocol-v2.

Install

git clone https://github.com/gzliudan/MatrixProtocol
cd MatrixProtocol
yarn

Compile

yarn compile

Test

yarn test

Setup config file

Create config file .env from .env.example, and edit it:

cp .env.example .env
vi .env

Deploy

# for testnet mumbai
yarn deploy:mumbai

# for mainnet polygon
yarn deploy:polygon

Verify

# for testnet mumbai
yarn verify:mumbai

# for mainnet polygon
yarn verify:polygon

Setup admin roles

1. grant admin role to an account

# for testnet mumbai
yarn grantAdmin:mumbai ${ACCOUNT_ADDRESS}

# for mainnet polygon
yarn grantAdmin:polygon ${ACCOUNT_ADDRESS}

2. grant default admin role to an account

# for testnet mumbai
yarn grantDefaultAdmin:mumbai ${ACCOUNT_ADDRESS}

# for mainnet polygon
yarn grantDefaultAdmin:polygon ${ACCOUNT_ADDRESS}

3. revoke an account from admin role

# for testnet mumbai
yarn revokeAdmin:mumbai ${ACCOUNT_ADDRESS}

# for mainnet polygon
yarn revokeAdmin:polygon ${ACCOUNT_ADDRESS}

4. revoke an account from default admin role

# for testnet mumbai
yarn revokeDefaultAdmin:mumbai ${ACCOUNT_ADDRESS}

# for mainnet polygon
yarn revokeDefaultAdmin:polygon ${ACCOUNT_ADDRESS}

About


Languages

Language:JavaScript 53.8%Language:Solidity 46.2%Language:Shell 0.0%