What Is the Step-by-Step Process of Developing a DeFi Smart Contract?