Skip to main content

Swapping ETH

In this example, we will be combining what we learned from previous sections by:

  • Switching to Arbitrum.
  • Swapping ETH for USDT.

Click on the dropdown menu on the left-hand panel to open up the different types of chains you can use. Press "Arbitrum" to switch to the Arbitrum One blockchain.

With this selected, Frame will automatically connect to Arbitrum and your token balances will appear.

You can confirm this by opening your Frame Companion.

Frame Companion - Arbitrum

You may need to refresh to make sure the Dapp is connected properly. Type (ctrl+R) to refresh the page.

Selecting Tokens

Now that we have our wallet connected to Arbitrum, choose the tokens that you want to swap using the "ETH" dropdown menu on the left-hand panel.

LlamaSwap Select Tokens

We have selected ETH for "You sell" and USDT for "You buy".

LlamaSwap will then display all the different routes for making this swap, sorted by the final output you will receive and the average gas fee you will pay.

Below, we can see that swapping 0.001 ETH ($1.87) would equal 1.8611 USDT ($1.8) after fees. This is the best route provided, so we will click "Swap via LlamaZip" to confirm this transaction.

LlamaSwap ETH/USDT Routes

Calling Contracts

Frame will automatically open and display the Requests module to sign the transaction.

In this module, we initially see the contract being called from LlamaSwap.

LlamaSwap Contract

Clicking on the "Calling Contract" button will open the "Raw Transaction" data for you to confirm what is being signed.

LlamaSwap Raw Transaction

Send ETH

Next is the amount of ETH being sent to this contract. Clicking on the "0x973" button will copy the address.

LlamaSwap Send ETH

We can then confirm this contract's origin by visiting Arbiscan, the block explorer for Arbitrum.


Finally, Frame will display the required "Fee" for your transaction to be completed. This is notated in gwei and will depend on the Base Fee for this chain with a Priority Fee.

To complete this swap on Arbitrum, the current cost is 0.1 gwei, or $0.13 - $0.25 worth in ETH.

LlamaSwap Fee

Frame lets you adjust this gas cost at any time by changing the "Gas Price (gwei)" and "Gas Limit (Units)".

To open this window, we will click on the 0.1 gwei button.

LlamaSwap Adjust Gwei

The settings available for your transaction may differ slightly depending on the chain being used.

When you have finished making changes, click the "<" button for the updated transaction. Now, we can click "Sign" to confirm our swap for Frame to send the transaction to the network.

Transaction Status

Frame will also display the current status of your transaction while it is being added to the next block. During this process, you can either "Cancel" or "Speed Up" the transaction.

Clicking "Speed Up" will cost additional fees to include this transaction in the block sooner.

LlamaSwap Waiting for Block

You can click "View Details" to copy the transaction hash. This is the unique identifier for each transaction that you submit to the blockchain.

For Arbitrum, you can view each transaction using Arbiscan.

Once this transaction has been completed, the window will remain open for a short time before closing on its own.