Sort:  

I wonder what happens too when you mistakenly cancel the transaction.

Until then, I think they need to find a way to not start the process if the account doesn't have enough tokens to pay for fees (particularly Arbitrum ETH).

I realized what happens if you click cancel. Or what it should. The process should stop there. If you cancel it at the LEO >>> SWAP.HIVE swap, you'll have LEO in your Hive-Engine account, instead of native HIVE. If you stop it at the next step, you'll have SWAP.HIVE on Hive-Engine, instead of HIVE on the base layer.

So, basically, you can choose to swap native RUNE (or BTC, or whatever) to LEO on Hive-Engine. Or to SWAP.HIVE. Instead of following the whole process to native HIVE. That's how I see it. And I hope that's how it works.