Selling Smart contract: Any seller can post the smart contract on the internet (in a platform like Ethereum) with terms and conditions. Buyers having the need could evaluate the contract. Use the services and pay for it with the overhead. This can be taken one step further as follows:
Through smart equipment (by implementing IOT additionally). Smart equipment can monitor inventory levels, search for the right smart contract at an optimized price, and automatically order and pay for it on receipt. Before making the payment, the smart equipment could also search for the reputation of the issuer of the smart contract and decide accordingly.