They are a faster, cheaper, and more secure way of executing and managing agreements . The technical difficulty of making changes and the inability to handle complex transactions are some issues with smart contracts that need to be rectified to gain mass adoption.