Skip to content

This repo contains the smart contracts for the Delegated Proof of Stake layer of the Transmute Platform: A marketplace for decentralized storage.

Notifications You must be signed in to change notification settings

transmute-industries/network-contracts

Repository files navigation

Transmute Network Contracts Build Status Coverage Status

This repo contains the smart contracts that are under development for the Delegated Proof of Stake layer of the Transmute Platform: A marketplace for decentralized storage. For more information about the Platorm check out our Whitepaper

Transmute Network Diagram

Check out the wiki for more information about the contracts and the DPOS implementation.

  • Delegator States: What are the different states a Delegator can be in
  • DPOS Rounds debate: Possible implementations of the DPOS Rounds, and the motivation behind the choice we made for Transmute
  • DPOS Specs: The mechanisms of Transmute DPOS with detailed steps and explanations of their implication.
  • Provider Pool: What data structure is used to store Providers
  • Provider States: What are the different states a Provider can be in
  • Testing internal methods: How we test contracts' internal methods

Run the project locally

Install the project

npm install

Run the tests

npm run ganache # in a separate shell

Running the unit tests of every smart contract

npm run test:unit

Running the integration test of the Delegated Proof of Stake consensus in action

npm run test:integration

About

This repo contains the smart contracts for the Delegated Proof of Stake layer of the Transmute Platform: A marketplace for decentralized storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published