Mastering Decentralized Finance