- Are an on chain declaration that the contract can move your tokens
- They change a state on the Blockchain and as such consume gas
- It needs to be done the first time your wallet interacts with a contract
- Once for each contract with each token type
- If gas cost is not a concern you may wish to approve only the amount you are moving
- Else you can leave the default and in future interact without an approval
<aside>
💡 Sushi do not set or collect gas fees paid for approvals to be mined
</aside>

- Notice the two step indicator
- This swap will require two transactions


<aside>
💡 Sushi do not set or collect gas fees paid for approvals to be mined
</aside>