/erc20-staking-contracts

Cross-Chain Governance System backed by ERC20 Staking Token

Primary LanguageJavaScriptOtherNOASSERTION

ERC20 Staking Contracts

CI

Tech Stack

  • POA Arbitrary Message Bridge used to transfer stake information across two different chains.
  • MiniMeToken-like approach caches deposited stake information and prevents double-spending in terms of staked token.
  • A slightly modified Aragon Voting contract serves as a primary governance/decision-making point.

Commands

  • make cleanup - remove solidity build artifacts
  • make compile - compile solidity files, executes make cleanup before compilation
  • make test - run tests
  • make coverage - run solidity coverage
  • make lint - run solidity and javascript linters
  • make deploy - run deployment scripts
  • make ganache - run local pre-configured ganache

For more information check out Makefile