Technologies are shown for controlling a transaction on a digitally stored blockchain by creating a contract data block for a transaction involving entities and by event code executed after receipt of digital signatures from the entities. A refund transaction may be digitally signed by entities and linked to the contract block within the blockchain. A payment transaction block may also be digitally signed by entities and linked to the contract block. Code authorized to execute by the blocks executes based on receipt of digital signature events.
A system, method, and computer readable medium are provided to manage an inventory across multiple sales channels. A first set of items from an inventory is listed on a first sales channel according to a business rule. A second set of items from the inventory is listed on a second sales channel according to the business rule. Order events from the first sales channel and the second sales channel are tracked. The order events may indicate a transaction involving an item from the inventory. The business rule may be used to re-balance items still offered for sale on the first sales channel and the second sales channel.