Abstract: Techniques for a secure blockchain supply management system are disclosed. A blockchain node may load a contract to a blockchain rules engine and invoke a blockchain transaction associated with the contract document. The blockchain node may determine an ordered block of one or more other transactions. The blockchain node may provide the blockchain transaction associated with the contract document. In some cases, the blockchain node may authorize the blockchain transaction associated with the contract document based at least in part on one or more blockchain policies. Also, the blockchain node may install the blockchain transaction associated with the contract document.