Skip to content

LaplaceMan/tscs-contracts

Repository files navigation

MURMES

Murmes is a modular, customizable and multi-ecology compatible crowdsourcing protocol on the blockchain that will provide WEB3 users with a flexible, fun and multi-beneficial crowdsourcing marketplace.

Install Dependencies

git clone https://github.com/LaplaceMan/tscs-contracts

npm install

Compile Contracts

npx hardhat compile --force

Deploy Contracts

npx hardhat run scripts/deploy.js --network <network-name>

Test Contracts

npx hardhat test .\scripts\<Test script>.js --network <Network name>

Verify Contracts

npx hardhat clean

npx hardhat verify --constructor-args .\scripts\verifyContractArguments\<constructor arguments>.js --network goerli <On-chain contract address>

将代码上传到 ehterscan 或其它区块链浏览器,即使在翻墙的情况下也可能出现超时或无法连接的情况,可参考 文章

Error Explain

Label Explain
ER0 Already Exists
ER1 Invaild Data
ER2 Not Existence
ER3 State Changed
ER4 Have Evaluated
ER5 No Permission
ER6 Not Support
ER7 GAM Only One-time
ER9 Require Inconsistency
ER10 High Similarity
ER11 Invalid Settlement
ER12 Transaction failed

Contracts UML Diagram

Contracts UML

Deployed Contracts

Polygon Mumbai - 0x80001

Name Contract Address
Murmes 0x2E2F1434Ce4D4Ec45bE6C3Cf4c6C70767D46259f
Platform Token 0x6FAEB796a7C0ecadE262c80F1503A777135860f6
Item Token 0x86C57f0be2b5a7bA45F5E913Cf973060405CA4bD
Vault 0xb286d7f6BbDfFD33E1c2Bc2667E849f1d702CF9F
Murmes Authority 0xbA7a77E32F985D2264A87A791037c636ff28fe3B
Platforms 0xea241696708f147bAad0baC2f0aFD5A265DEb0E3
Component Global 0x2993BDc5F16772f96A7Ee390C1E5A34f84B6a6Cf
Module Global 0x10A383577337F45337650A8A2394a92A16cB9271
Settlement 0xfbB0B5FDb83f8DD0B7c705cb06a7dd0ce8F87162
Version Management 0x1B0698B118aD0adF0df020be4f2f71e07b955667
Arbitration 0xD6308923de30479C308FF1857C05244B250B5013
Authority 0x2E4c4CDefA5239599DFF07AC17D2eeA4868CE2AA
Access 0x216dB93D0752A07FB44568eEC4Fa8B43B43378c7
Audit 0x7880aAAd3578Dc9769aB44ddE276914FD0EE9205
Detection 0x94037109396EEAf52FC67441C5342b8Da5498109
Settlement OT0 0xfe8fF542B2a578a7D72a629BcC8975b4bDa92cdF
Settlement D1 0xd3b876B2dC3fE70daf6446C96e5de32366F14F2b
Settlement OT2 0x1B6947aa388b29f61B09050B0276eECB23F73DF6
Default Authority 0x2315195Ac25A18926E36E6336e7763C8a4A79134
ERC20 Mintable 0x4996D5fd0A9C247c85eBC56f1A2A64c1A6980eAd
Lens Protocol 0x7582177F9E536aB0b6c721e11f383C326F2Ad1D5
Lens Authority 0xE41136A82771aA37b474eCE1a29Ba9826823131A
Lens Module 0xa9917c3Aa1aCca02f5DfF305107883F564a47db6

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published