One of the key challenges for many blockchain projects is their ability to demonstrate non-trivial use cases outside of basic financial transactions. A major use case being explored by a number of blockchain platforms is the application of smart contracts in traditional supply chains. A typical supply chain describes the organisational system that provides the