How to perform a Swap with the Ctrl Wallet extension
1️⃣. Open your Ctrl Wallet extension
2️⃣. Click on the Swap 🔃 button located in the center of the extension's footer
3️⃣. In the PAY section, which is reserved for the input asset you wish to exchange, click on the downward arrow
4️⃣. Select the blockchain where your Input asset is supported
Additional note regarding $USDC Swaps via CCTP : $USDC (not USDC.e/bridged USDC) on Arbitrum, Avalanche, Optimism, Polygon and Ethereum are supported
5️⃣. Enter the symbol of the input asset you wish to exchange and click on the associated line Additional note regarding $USDC
Additional note regarding $USDC Swaps via CCTP : $USDC (not USDC.e/bridged USDC) on Arbitrum, Avalanche, Optimism, Polygon and Ethereum are supported
6️⃣, 7️⃣, 8️⃣. Repeat the steps 3️⃣, 4️⃣ and 5️⃣, and to select the receiving chain and asset from the RECEIVE section
9️⃣. In the PAY section, enter the amount you want to exchange or click on the Max amount you are able to exchange
1️⃣0️⃣. See the estimated receiving amount in the RECEIVE section as well as the RATE below
1️⃣1️⃣. Click on Review
1️⃣2️⃣.
⚠️
Before performing a Swap, you must ensure that you possess the native asset (coin) of each blockchain where a transaction will take place during the swap process, which may involve multiple transactions (approval, swap, bridge, redeem) on different blockchains, depending on the capabilities provided by the provider(s) automatically selected by the Ctrl Wallet extension.
Please note that it is not possible to cover network fees with tokens.
Native assets / Coins :
UTXOs
Bitcoin
TX : $BTC on Bitcoin
Bitcoin Cash
TX : $BCH on Bitcoin Cash
Litecoin
TX : $LTC on Litecoin
Dogecoin
TX : $DOGE on Dogecoin
EVM
Ethereum
TX : $ETH on Ethereum
Optimism
TX : $ETH on Optimism
Arbitrum
TX : $ETH on Arbitrum
Avalanche
TX : $AVAX on Avalanche
Polygon
TX : $MATIC on Polygon
Fantom
TX : $FTM on Fantom
BNB Smart Chain (BSC)
TX : $BNB on the BNB Smart Chain (BSC)
BNB Beacon Chain
TX : $BNB on the BNB Beacon Chain
etc.
Cosmos ecosystem
Cosmos
TX : $ATOM on Cosmos
Osmosis
TX : $OSMO on Osmosis
etc.
THORChain
TX : $RUNE on THORChain
Solana
TX : $SOL on Solana (no cross-chain Swap routing)
Etc.
Otherwise, you will see this error message saying that your account...
1️⃣3️⃣. See the network fees (which depend on network congestion), provider fees, routing and swap details by clicking on the associated arrows (edited)
ℹ️. Please note that we are currently implementing EIP-1559 for Optimism. Therefore, network fees may be slightly higher than those estimated and displayed by the extension for this network (approximately $2). Swapping from Avalanche is an economical workaround solution.
⚠️. Please note that the fees charged depend on the involved provider(s) as well as the exchanged amount. Following the recently passed 3rd Community proposal, all swaps on all swap providers and for all swap values will be subject to a 0.3% fee charged by Ctrl
ℹ️. Please note that the approval allowance will only be valid for this process
1️⃣4️⃣. Click Proceed to start the process
1️⃣5️⃣. $USDC Swaps 🔃 via CCTP : Redeem issues ?
💡. If the final step of the USDC Swap 🔃 process via CCTP has failed ❌ or was inadvertently cancelled (We encourage you not to cancel the process but to complete it gradually, even if the transaction delays ⏳ can be significant in case of congestion : They generally do not exceed more than 25 minutes), here are some links ⛓️ that will allow you to redeem your $USDC tokens by connecting your Ctrl extension and the associated account :
🌐. https://www.portalbridge.com/usdc-bridge/ (Video tutorial available below)
1. Click on the 3 horizontal lines in the upper right corner of the dApp page (USDC tab)
2. Select 'Resume transaction'
3. Select the source chain where the Approval & Swap transactions took place
4. Enter the Swap transaction hash (not link) (Find and copy this hash in the list of transactions by entering the spender address on a chain explorer corresponding to the network where the transaction took place)
Note : To be able to redeem, the Swap process (Waiting for circle attestation) must be completed
Note : If you still see the 'Waiting for circle attestation' mention after more than 30 minutes, please follow this process :
. Click on the 🔒 icon next to the dApp URL > Cookies and site data > Manage cookies and site data > Delete all using the trash icons
. Revoke the Portal Bridge connection from the Ctrl Wallet extension (Dapps button)
. Close and reopen your web browser
. Go to Portal Bridge again
. Establish a new connection to Portal Bridge and follow the process mentioned above again (steps 1, 2, 3, 4)
ℹ️. If the transaction process on Portal Bridge gets stuck, revoking the connection from the extension ('Dapps' button), clearing the navigation cache associated with this dApp, and reconnecting the extension & account help to reset the process and complete it