Changelog

Degxifi Changelog

Strategies hit users, shipped a banner for legacy-delegation users.

  • NEWBanner that surfaces broken or legacy USDC delegation so affected users know to re-approve.
  • FIXCritical — closed an operator SOL drain in the partial-refund path. Every Phase B / C failure now refunds the operator.
  • FIXLegacy operator-delegate users can pull USDC from the Service again after the rebalance refactor.
  • FIXStrategies — activation user-failures now return 422 instead of 502, so the UI can show a real reason.
  • FIXStrategies — matcher no longer drops valid pools that Meteora returned (NO_QUALIFYING_POOL false-negatives).
  • FIXStrategies / Recompute — dropped JSON-Schema bodies that crashed the Zod validator on Fastify.
  • FIXOpen-position — DB row is persisted whenever the on-chain step succeeded, even if a downstream step threw.
  • FIXGas-funding — Jupiter Ultra rejected receiver===taker; we drop that case before the swap.
  • IMPROVEDPnL — stopped double-counting reinvested fees during rebalance. Total fees now reflect reality.
  • IMPROVEDPosition-creator owner assertion is enforced across all 4 mint paths, not just one.

New marketing landing and the Strategies foundation landed.

  • NEWMarketing landing page — hero, metrics, leaderboard, FAQ, pricing, and footer, with real protocol logos and pfp avatars.
  • NEWStrategies — DB schema, primitive registry, scorer extension, lifecycle worker, and 10 seed strategies.
  • NEWStrategies — added to the desktop sidebar primary nav.
  • NEWPayouts — separate operating account for payout dispatch.
  • NEWDeposits — clickable deposit-detail view from the wallet history.
  • FIXDeposits — self-heal REPEATED payments by checking the live API instead of relying on stale IPN state.
  • IMPROVEDLanding — mobile-responsiveness pass and CSS Modules selector cleanup.

Big rebalance rewrite, the bot got a redesign, and the deposit / settlement paths got hardened.

  • NEWRebalance — full rewrite. Withdraws, swaps via Jupiter Ultra, and deposits in a single atomic flow when the price ratio allows; falls back to a multi-step path otherwise.
  • NEWBot — page redesign with totalScans, fees, and PnL surfaced inline, plus a "scan now" endpoint.
  • NEWBot — Stable Pools Mode toggle for consistent fee-farming on established low-volatility pools.
  • NEWDiscover — Stable sort tab, fed directly by the Meteora API.
  • NEWBot settings — strategy preset selector restored with all 11 presets re-enabled and diversified.
  • NEWSuspended-account UX — dedicated screen surfaces when a user is blocked, detected from any API call (not just login).
  • NEWDeposits — IPN now persists fully and credits the actually_paid amount directly.
  • FIXCritical — restored TX-receipt settlement. Settlement sweep now always returns all SOL to the user.
  • FIXCritical — stopped operator SOL drain on credit refunds. Operator-drain code paths fully removed.
  • FIXSweeper — recovers stranded tokens even when positions are still open.
  • FIXClosed positions — show actual fees, PnL, and final value (was hardcoded to 0 in some cases).
  • FIXTotal fees — now reflect all-time cumulative (claimed + unclaimed) instead of just the latest snapshot.
  • FIXDeposits — Fee included in the displayed deposit amount; partial deposits at 99%+ are now treated as full.
  • FIXCourse purchases — use verified balance instead of stale cache.
  • FIXRebalance — only triggers on OUT_OF_RANGE; ratio is always equalized; success cooldown set to 1 minute.
  • FIXAuth — multiple Redis / retry hardenings.
  • IMPROVEDDiscover — Fees / APR sort uses actual Meteora datapi fields.
  • IMPROVEDPosition cards now show total fees (claimed + unclaimed) inline.

Pool explorer rewrite, PIN-based withdrawal flow, and groundwork for the bonus / D-VIP economy.

  • NEWPool Explorer — rebuilt as a search engine with a scored landing page, deep-search banner, tier context, and direct-lookup cards.
  • NEWPool filters — fee and volume chip-filters with an expandable panel.
  • NEWWithdrawals — PIN-based wizard for payout setup, with dot-style PIN input.
  • NEWBot settings — strategy preset selector for autonomy.
  • NEWRecoverable funds — wallet card always visible, expanding to show the token list when funds exist.
  • NEWStrategy presets — VORTEX added; MEME_SNIPER moved to bottom of the list with bins set to 69 and SL disabled.
  • FIXPIN setup loop — parent now refetches after setup completes so the withdraw sheet stops re-prompting.
  • FIXRecoverable funds — query runs regardless of external-wallet link state.
  • IMPROVEDPosition-creation toast when creation is temporarily disabled.
  • IMPROVEDUSDC labels updated to USDT where appropriate; cache refresh forced after PIN setup.