. @GMX_SOL Weekly Update [2025-08-10] Hey all! This week we accomplished the following: - Completed the mainnet deployment of v0.7 programs. Borrowing fees can now mint GT, enabling GT to be used for incentivizing OIs. Security information for programs can now be viewed on mainnet via the explorer. - Added token metadata for mainnet GLV tokens, which can now be viewed in the explorer and in wallets; verification for these tokens is in progress. - Deployed a batch of RWA markets along with a corresponding GLV, but identified several new issues: - If any market in a GLV is closed, all GLV operations involving that market (especially deposits and withdrawals) fail. - The current version's closed-market detection is too strict—some markets with short-term inactivity might be mistakenly flagged as closed. This has been fixed and submitted for audit, with the fix expected to be deployed next week. For now, only markets that we believe are unaffected are enabled. - Researched solutions to improve RWA support, addressing the following known issues: - To prevent order creation when an RWA market is closed, we need to introduce a per-market is_market_open flag, behaving similarly to the ADL flag, updated by the keeper. - In addition to blocking order creation, temporary parameters should be introduced in closed-market states to reduce LP and trader risk, for example, increasing borrowing fees and min collateral ratios. - To avoid problems caused by delayed funding fee collection (which can lead to market debt), keepers should be allowed to execute liquidations when markets are closed. Currently, this is partially mitigated by increasing min collateral ratios. - Current liquidation checks allow profits to offset fees, which can result in highly profitable positions accumulating large funding fees. In RWA markets, where price gaps at market open are common, high unrealized profits may disappear instantly, suddenly exposing large funding fees and causing insufficient collateral, potentially leading to market debt. We propose introducing a new ADL mechanism to handle such positions when market close (e.g., forced partial position reduction to pay accumulated funding fees). These issues are planned for resolution in v0.8; given the current relatively high collateral ratios, the immediate risk is low. - Adjusted the GLV/GM annualized performance calculation algorithm based on information from Kalcrypto to align with GMX's approach. - Completed support for distributed deployment and partial API development for the new keeper system; the remaining subscription API development is expected to finish next week. - Updated the frontend for v0.7 programs (especially GT and RWA support); integrated Chainlink's price API, partially replacing GMX's API (for tokens not covered by GMX, the frontend now uses Chainlink prices for calculations and chart rendering). - Researched an off-chain JIT (Just-In-Time) solution, which can reduce development costs while offering richer protections and higher execution efficiency compared to the on-chain approach. The core idea is to make order execution atomic with GLV shifts, with the keeper deciding whether to allow such actions (e.g., rejecting them if the estimated price impact is too high). To optimize user experience, JIT order creation can also be handled via the keeper API: if the order would be rejected, the keeper can deny its creation upfront. Thanks all!
4,74K