- State data structure - Add docs for description on how the smart contract design can be achieved i.e token management and reward sharing - Code implementation for smart contract using Solidity in Truffle framework - Tests and deployment in development env using Ganache