The Curvance team has been hard at work in preparation for Mainnet 👷 Here's everything they did this week! 💾
Lander & dApp 📱
-New CVE section for the landing page finalized
-Completed new user guidance flow which includes a full onboarding tour for the markets page
-Flow and bug fixes on Dark/Light mode to improve UX, which provides a smoother and more consistent navigation experience
Backend and Infrastructure 🛠️
-Reworked Curvance tokens to allow native rehypothecation (deposit + lend simultaneously) interchangeably with strategy tokens (external yield strategies)
-Redesigned token data storage to use bitshifting in place of struct types reducing gas overhead on every action in Curvance
-Updated reentryguard implementation to use transient storage since we know Monad will have it day
-Optimized external data reads for liquidity checks so all data that a market manager needs come from a single getSnapshot() read
-Updated entire protocol codebase to use new natively rehypothecated tokens
-Changed interest rate model to return interest per second instead of per cycle to simplify calculations
-Updated interest rate system to do per second vesting with 10 minute checkpoints, removing last potential MEV created by the protocol
-Fixed bug related to isolated market pricing from oracle manager
-Added the ability to recover tokens accidentally sent to Curvance token contracts
-Added debt caps to every token for greater control over risk in the system as well as preventing edge cases around variable overflow
-Heavily optimized vesting model for yield bearing positions to only need 1 storage write at a time with improving the bitshifting storage workflow
-Added flashloan support to borrowable Curvance tokens
-Removed the need for "reserves" as a concept with some accounting tricks improving storage write costs as well as improving liquidity in markets
-Improved transfer logic of Curvance tokens allowing transfer between wallets for cheaper
-Cleaned up documentation across 50+ smart contracts of any legacy references or non-specific descriptions
-Changed O(n) storage writes to O(1) for market-wide collateral invariant on liquidations
-Cut another 500 or so lines of code via code consolidation and refactoring
-Removed unnecessary checks of collateralization Ratio > 0% in liquidity checks since we now more aggressively restrict this edgecase via posting collateral process
-Renamed all instances of "Market Token, Position Token, Earn Token" across the entire protocol to reflect the new design of Curvance Tokens simplifying how we talk about various protocol inner workings
-Added Discord alerts for app runner
-Setup internal error alerts for API
-Fixed Arbitrum sepolia outage and budget alerts for AWS
-Finished Ooga Booga integration for Bepolia testnet
Stay tuned, and Stay Floppy for more Mainnet updates! 💾

62.75K
1.28K
The content on this page is provided by third parties. Unless otherwise stated, OKX is not the author of the cited article(s) and does not claim any copyright in the materials. The content is provided for informational purposes only and does not represent the views of OKX. It is not intended to be an endorsement of any kind and should not be considered investment advice or a solicitation to buy or sell digital assets. To the extent generative AI is utilized to provide summaries or other information, such AI generated content may be inaccurate or inconsistent. Please read the linked article for more details and information. OKX is not responsible for content hosted on third party sites. Digital asset holdings, including stablecoins and NFTs, involve a high degree of risk and can fluctuate greatly. You should carefully consider whether trading or holding digital assets is suitable for you in light of your financial condition.