This blockchain application attempts to solve the problem of verifying the authenticity and source of a product (coffee). Consumers want to know where their products have come from as well as other information about the product. This application allows for the various actors in a supply chain to add those details to their product as it moves through the supply chain.
In actual use the deployer of the contract would be responsible for adding the various roles to the other actors in the supply chain. Interactions between the roles are described in the diagrams below.
- Uses Node version 12.13.1
- Uses Truffle version 5.3.11
- Uses Web3.js version 1.3.6
- Was compiled on solc 0.5.1
- Uses truffle-assert version 0.9.2 for testing successful event emissions.
Transaction Hash 0x93985ce41139feebebb80029e14497c5e7e1abc2db63599068150c5306935eb3
Contract Address 0x4208fFdb7F8402719C313c100B678cbf3Eb1C6F6
- Activity Diagram
- Sequence Diagram
- State Diagram
- Data Model