We’ve spent a lot of time improving Perps and Ape recently , such as improving the reliability of Perps during volatility and adding tons of new features and improvements to Ape.
In the past 2 weeks, we also worked hard to ship Jupiter Spot.
With the release of Spot, we saw a lot of new users and folks try out these features for the first time. Combined with the recent weeks of volatility, our DCA and LO have underperformed our standards.
After improving the reliability of Perps, we’re focusing a lot of core improvements to Limit Orders and DCA, primarily around the infrastructure to handle the exponentially growing number of tokens and orders.
Recent Product Wins:
- Huge performance improvements in DCA, much faster to process orders now (1m30s to 4s) to process orders
- Increased routing performance / cut down latency by almost 90% by smart filtering of unsuitable routes generated by tons of long-tailed token activity.
- Improved priority fee estimation, pulling exactly the accounts that a swap uses, instead of global fees. Improved transaction landing rate during congestion while saving priority fees.
Cool Upcoming Stuff:
- Dynamic Slippage V2, with heuristics and backend endpoint. Based on the type of the token, we will set the min and max caps. Also, partners swapping with Jupiter API will be able to access dynamic slippage as well.
- Profiles, allowing you to quickly toggle between different ways of trading, including a default mode that lets the team adjust things to optimize landing rates.
Present Issues
Users have seen a small increase in time taken for limit orders to fill, this is mostly due to congestion making it difficult to land transactions. We also need time to retry transactions, and sometimes the window of opportunity closes before we are able to fill the order.
This, coupled with the exponential number of new tokens makes it hard to fill orders timely.
To make Limit Orders great again, we need to optimise our infrastructure for speed. It’s the only way to deal with the exponentially growing number of tokens. We’re also making improvements to our Pricing API, which will help us know when orders are executable as well.
In the short run, we are exploring limiting the use of the Limit Order feature to only be available for the top 100 tokens. This will make it much more reliable for our users, and we will scale up the number of tokens as we optimise the infrastructure.
On the DCA front, we saw some issues in a 6 hour window last week. These issues have long been fixed, and DCA orders are filling as expected.
We’ve also successfully made tons of speed improvements, and we are seeing roughly a 50% increase in orders filled on-time compared to before improvements. We’re confident that DCA is performing as we expect, please let us know if you are facing issues with the platform.
Summary
At Jupiter we work extremely hard on product, and trying to make sure that users are happy using Jupiter everyday.
Despite best efforts, we’re underperforming our own expectations for ourselves, and we want to do better for our users
We’re extremely sorry for the recent issues, and unhappiness among our users, and we’re working to improve this. Expect to see more improvements and announcements soon!
If you have issues, please reach out to us on Discord!