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 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? Does anyone have a schema for the getRoutes API/SDK request? How to call the LI.FI contract from another contract? How do I use the API endpoints and interprete the responses?