Do I have to always approve both the Executor and the Diamond in order to make a swap or will approve to the Diamond only will suffice? March 01, 2023 08:00 You always only need to approve to the Diamond. The address to approve to is always in the returned estimate. Related to technical Related articles How to call the LI.FI contract from another contract? How can I find get approve tx data and check for allowance? What is the LI.FI API rate limit? Can you share some insight on the fees structure of using LI.FI for a DApp? Who pays for gas cost on the source and destination chains?