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 What is the LI.FI API rate limit? How can I find get approve tx data and check for allowance? How to call the LI.FI contract from another contract? Who pays for gas cost on the source and destination chains? How can I get the transaction data using the LI.FI widget inside a react app