gm all, I’m picking up where 0xean left off with the Engineering WS updates. This one covers both February and March 2025.
Highlights
-
The engineering team and many DAO contributors met in person for the first time in several years to participate in workshop and team building activities
-
SCP-194 passed, renewing the Engineering Workstream for 6 months, keeping the existing team with Apotheosis as WSL and allowing for one additional hire as needed
-
On Mar 6th the team rolled out a new wallet-less application for swap available at ShapeShift OG - powered by Chainflip, this product allows any user to swap who is able to execute a send transaction with a valid memo. Users do not have to connect any wallet to the application
-
FOX Wif Hat, a meme coin granting holders discounted trade fees was released on February 12th
Lowlights
-
On February 12th it was discovered that a discord invitation link to the THORChain Discord server had expired and was able to be re-used attempting to route users to a scam discord. We are unaware of any victims of this and the link was immediately removed from the site.
-
Our blockbook Base instance continues to experience problems with instability. Previous problems with transaction volume on this chain were resolved but more recent AWS spot instance evictions have caused additional headaches. The team is working on upgrades and improvements to the EKS cluster to mitigate these issues.
Last 2 months
We shipped a lot, with a focus on refinement and simplification Below are some non-exhaustive items:
- Pre-populated swap URLs to pre-select asset pairs, making it easier to share links on social media and improving SEO
- Focused on polishing both the original app and OG, closing 37 polish tickets over the 2 months - the result of which is a smoother app experience for users
- Cluster and node improvements, mainly targeting BASE stability and assisting NowNodes
- Upgraded the web app to Vite, improving developer experience by reducing build time by an order of magnitude (shoutout @Neomaking
)
- Had meaningful contributions from external contributors: JoeChenJ, presstab, therealjibles
- Improved performance for limit order components when many orders are present (h/t therealjibles)
- Added several UX improvements to simplify the limit order experience and add a natural language explanation of the currently selected settings
- Improved performance of the Activity, DeFi, Balance Charts, Wallet tabs and loading states
- Allowed for custom JSX tags inside translation strings, improving our ability to support multiple languages with more complex translated UI
- Simplified the app by removing/consolidating DeFi and NFT functionality
- Removed the demo wallet in favour of wallet-free capabilities
- Improved progress status updates in the swapper, handy for multi-hop and long-running trades
- Activated FoxWifHat discounts and branding
- Implemented a refreshed mobile wallet flow
- Began running the asset regeneration script daily so users get access to new assets faster
- Added notifications for limit order fills
- Prep work for upgrading to react-router v7 and React 18.3 ahead of attempts to upgrade to React 19
- The global search bar now also displays custom tokens that the user has imported
- Improved accuracy of Net Worth sums
- Added additional MixPanel events to better track how users are interacting with Send functionality.
- Improved swapper event resolution in MixPanel for better clarity on user actions
- Added more information to the Trade Success modal in the swapper to highlight when a user has received positive slippage
- Improved logic to reduce how frequently users are shown the modal highlighting a change in quotes
- Cleaned up dead Yearn code, demo wallet code, THOR holders discount and legacy requests for Foxatars and THORChain savers that were no longer required in the app
- Simplified the notification drawer to just have a single list of transactions.
- Improved wallet menu actions and clearer naming conventions
- Removed all fees associated with buying the FOX token per the DFC
- Added additional warnings to THORChain LP workflows during recent periods of chain volatility
- Added support for keystore files in the mobile wallet and improved user flows for mobile wallet management
Further, we fixed:
- Issues with rFOX APY displaying correctly (h/t presstab)
- Content shifts on wallet page tabs
- Active state of links in Trade/Bridge (h/t JoeChenJ)
- Prematurely showing Limit Order users a success modal with incorrect FOX savings highlighted
- Issues with some THORChain transactions that would incorrectly show as successful after a failed trade resulting in a refund
- Input issues with limit orders that would sometimes not allow users to enter a leading 0 for decimalized prices
- Improved handling when creating multiple new native wallets in a row
- Disabled the confirm button in the send modal when network fees are still being fetched (h/t JoeChenJ)
This month
- Starting work on our agentic future. A spec is underway to define product requirements and objectives and perform technical due diligence. Following this, we expect to create tickets for a PoC and begin work.
- Additional swappers will be added to improve routes and rates: Maya and Relay are coming soon!
- React 19 and related upgrades (including app routing)
- Updating EKS cluster resources (aws, awsx, pulumi, eks) to use the latest versions, as they are becoming deprecated and likely causing performance issues.
- New notification drawer/center, making the app feel less single-threaded in terms of user flows