#EthereumFuture
Ethereum also works with programmable code called smart contracts. These contracts are computer programs that automatically execute transactions when certain conditions are met. A person wishing to purchase a product with a smart contract sends their payment to the smart contract's account. The seller then informs the smart contract that the product has been sent. When the smart contract verifies that the product has been delivered, it transfers the payment to the seller. Thus, the transaction is completed without any trust issues or intermediary fees.