Decentralized finance (DeFi), enabled by blockchain technology, promises a new wave of financial revolution that allows people worldwide to have access to financial products and services without the need of an intermediary. However, there are still many problems that limit the accessibility of DeFi.