This document discusses smart contracts and applications, focusing on secure multiparty computations using Bitcoin contracts. It describes how Bitcoin contracts can be used to simulate coin tossing and other multiparty computations without requiring a trusted third party. Criminal uses of smart contracts, such as ordering a murder, are also discussed, along with potential solutions like authenticated data feeds. Formal modeling of contracts using timed automata is presented as a way to analyze complicated contracts.