In practice, most of the interaction with smart contracts consists of locking up your money in one and expecting yield.