Highlights
- The swapper is now directly accessible to users who would like to get a rate for a trade without connecting a wallet and the app is no longer gated by a splash screen, giving users immediate access when they land on app.shapeshift.com
Lowlights
- A bug in our precision calculations caused some users to be unable to withdraw assets from their Thorchain Savers Vaults. This bug prevented transactions from being correctly indexed by Thorchain validators. We promptly corrected the issue, and withdrawals are now functioning normally.
- We discovered that the asset search in the swapper was prioritizing low-value or scam tokens imported from Portals over expected assets. To resolve this, we implemented a new sorting algorithm that ranks assets by their market cap and users’ existing balances, providing more relevant results.
Last Month
We addressed a wide array of bugs in November to improve app functionality and stability. For KeepKey users, we resolved issues with wiping and updating devices. Overfetching of NFT metadata from Alchemy APIs was fixed to reduce unnecessary API calls. Trade quote overflow text was corrected, and we resolved an issue where disabled accounts could incorrectly re-enable on the trade page.
Rates displayed using 0x Permit2 had precision mismatches, which sometimes led to nonsensical results; this has been corrected. UI issues were fixed where transaction IDs would disappear during the approval step when fetching updated quotes. Thorchain trades from UTXOs now correctly display fees, and the precision bug blocking Thorchain Savers withdrawals was resolved.
We also fixed an infinite spinner issue for Rune Pool withdrawals by improving transaction state detection. Problems with the asset search in the swapper suggesting spam tokens over legitimate assets were addressed. FOX discount power now loads correctly on a fresh cache clear, avoiding a misleading “0” state. Finally, we improved the gas oracle for Ethereum-based L2s, smoothing outliers caused by transactions with abnormally high gas prices to provide more accurate estimates.
We upgraded the version of bitcoinjs we utilize to enable taproot support, which unlocks the ability to perform Chainflip BTC swaps and also provides BigInt functionality necessary to handle certain large DOGE transactions. This resolved an issue where max value checks were blocking some users from sending DOGE on the platform.
We also improved transaction visibility by adding parsing for Rune Pool interactions, ensuring these transactions are accurately reflected in users’ histories. We implemented clearer error translations for common issues encountered via our Chain Adapters. This helps users better understand problems and allows them to report them more effectively to operations when needed. Lastly, we updated node versions for Thorchain and Optimism to maintain compatibility.
This Month
In December, we are preparing to launch several major features early in the month. The Chainflip and Jupiter integrations will go live in the swapper, allowing users to trade Solana SPL tokens via Jupiter and to seamlessly trade into and out of native Solana from other L1s supported by Chainflip. We will continue deepening our Solana ecosystem integration by building native wallet support and native Ledger integration.
Later in the month, we plan to release Limit Order functionality for EVM chains alongside an updated trade flow with a more intuitive and user-friendly UX for swappers. As the year winds down, the team will take some well-deserved time off, with staggered breaks during the last weeks of December.