When to Add Exemptions?
Exemptions are typically used for setup, and to better optimize protocols known to only interface with ERC20 logic. A few examples of common exemptions have been provided below:- When deploying and minting initial supply, the receiver of this supply is typically whitelisted to avoid large volume ERC721 transfers during liquidity provisioning.
- When providing initial liquidity or setting up Uniswap V3 pools, a pool for the desired fee tier is typically whitelisted to both avoid large volume transfers on provisioning and ensure reduced gas fees for user swaps.
- External DeFi protocols are typically granted exemptions as integrations and use-cases are revealed over a collections lifecycle to ensure a better user experience via reduced gas fees.