Token approvals are a standard DeFi security measure. They give smart contracts permission to move your tokens.
Your first trade with any token requires an approval transaction - you can decide if you would like to grant unlimited allowance or just approve the amount for this particular trade.
We use Permit2 for efficient approvals. If you've already approved a token on any Permit2-enabled protocol, you won't need to do so again on Bebop.
For security, regularly review and revoke unused approvals with dapps such as https://revoke.cash.
