Sonic V1.1.0 — Squashing Release Bugs & Adding Retry Minting Modal ✨
This update is all about improving the app’s experience with enhancements and feature requests made by the community since launch! 👏
Update time! It’s been around two weeks since Sonic’s genesis launch & we’ve been hard at work squashing some bugs & making improvements to the minting/wrapping flow.
Some quick stats from Sonic’s first two weeks:
- 90,000 Transactions
- 740,000 XTC Locked
- 41,500 ICP Locked
- $1.9M Total Value Locked
- ~45K ICP Burned Since Launch
We just want to say a big thank you to everyone who’s made swaps, added liquidity, provided feedback, or reported bugs. You guys rock, we’ve been making notes so we can remember you all for token distributions!
Alright, now onto what’s important... Let’s first go over some of the bugs we’ve squashed and then dive into the feature improvements V1.1.0 brings.
Bugs Squashed 🐞
Here’s a short, non-comprehensive list of the bugs we’ve found and squashed:
- Slippage tolerance tooltip message overlaid with the “+” button
- Swap fails from changes in token pairings
- Price impact stuck at -29%
- Wrong deposit amount of XTC after minting with deposit checkbox on
- Swap succeeds but says it fails if you declined Plug transaction, retry, and accepted Plug transaction.
Improvements Added ⚡️
Thank you to your awesome community for submitting pretty much every one of these requested improvements.
As this update is more of a batch of improvement than a full new feature set, we have chosen to implement features that would make the largest impact on user experience in the shortest amount of development time.
Recover Failed Mints / Wraps
In the unlikely event that your XTC or WICP mint fails, we’ve added automatic toast notifications & a manual retry modal so that users can easily re-submit their failed mint transactions.
Most of the time when you get a failed mint, you will be immediately prompted to retry the failed mint. If you ignore this or have closed down and reopened the webpage, you will now be prompted with a notification that you have failed mints that need to be retried.
In some cases, such as if you clear your browsers cache for the Sonic app, we wont be able to provide you with automatic notifications that allow you to retry your mint.
In this case, you will be able to use the recovery feature to manually retry your mint.
For more info on this process, visit our docs.
Desired Token Amount Input
You can now enter the desired amount of tokens you’d like to receive from a swap and Sonic calculates how many tokens you’ll have to put into the swap based on the underlying liquidity pool’s prices.
ICP Balance Displayed in Assets Tab
Your ICP balance is now viewable from Sonic’s assets tab.
Additionally, we’ve changed the price column to now show your total token value per asset.
ICP Ledger Section in Activity Tab
Your transaction history for ICP-related transactions is now displayed in the activity tab!
You can use this section to recover your block height in the case of any failed XTC or WICP mints. Learn more here.
Light Mode
Not vibing with Sonic’s current color theme? We’ve got you!
The dropdown menu in the top right corner includes a toggle to switch Sonic’s theme between dark mode & light mode 🌓
What’s coming next?
Even though Sonic’s launch has been amazing, we know that there is still lots of work to do to bring a full suite of DeFi products to the Internet Computer.
Next up on our roadmap we wanted to focus on two main items — one for developers and one for users.
Sonic-js
Sonic-js is a javascript library that we’re building to make interacting with Sonic a breeze. It comes packed full of methods that abstract away the need for developers to manually calculate values for update call arguments or statistics based on query call data.
Our hopes are that this makes Sonic even more plug-and-play for app developers looking to take advantage of our DeFi suite.
Pool & User Analytics
As the most requested product feedback that we got from users of Sonic V1, we’re planning to add both pool and user analytics.
Pool analytics will top-level aggregate statistics such as the 24h volume of a pool, the total value locked, the token reserves, 24h value of fees earned, and pool APY.
User analytics will be less verbose analytics — the main focus is adding the ability to see the number of fees you’ve earned in a specific pool.
Signing off ✍️
That’s all for this update. We’ve been doing our best to listen to the community’s feedback on Sonic V1 and reflect the changes you’ve asked for in Sonic V1.1.0.
As always, if you haven’t hopped into our Discord yet, what’re you waiting for?! Come jam about Sonic & DeFi on the Internet Computer. Thank you to everyone who’s already joined the conversation. We’ll see you there 👋