Why do I need to approve my tokens?

The Approve step is a security step built into Ethereum and protects the tokens in your wallet from being accessed by smart contracts.

By Approving the token on DefiPlaza you give the DefiPlaza contract approval to spend your tokens. You only need to do this once per token and it costs a bit of gas.