Once users accept the route for the transaction to go through, Smart Contracts will need the approval to access/spend users’ tokens, while users will need to check if the amount of tokens on the source chain remains the same as it was. Suppose there are changes made to the amount after the quote has been returned, another round of quote elicitation will result.