Decentralized Finance (DeFi) – Smart Contracts for Automated Financial Agreements