[2601 Grant] SwaptoX Aggregator – Milestone 1

Thanks @ChronoTrigger for providing guidance on the M3 progression and audit discussion.

Regarding SwaptoXTimelock:

SwaptoXTimelock is the only administrative execution layer for SwaptoXRouter.

In simple terms, all administrative operations must go through SwaptoXTimelock, including updating SwaptoXEntered and modifying protocol fees.

All SwaptoXTimelock operations follow a two-step governance process:
one administrator submits a request, the operation enters a 72-hour public delay period, and a second administrator must confirm the execution before it becomes effective.

The 2028 zero protocol fee lock and the implementation of the 72-hour timelock mechanism for all administrative functions will be verified against the final audited deployment version during M3.


Regarding M3 scope:

M3 funding request: 4,000 USDRIF
Estimated duration: 45 days

Based on the discussion, I will update the M3 scope and publish the corresponding on-chain proposal as soon as possible.

Updated scope:

Frontend migration to React / Next.js framework with the Rootstock routing page:

app.swaptox.com/[locale]/[chain]
app.swaptox.com/en/rootstock
app.swaptox.com → auto redirect → app.swaptox.com/en/rootstock

Build a mobile-optimized interface using the swaptox-widget component (formerly Mini SDK): mini.swaptox.com

M2 deferred UI-related items:

  • Upgrade token USD pricing logic to split-based quoting, ensuring displayed prices better reflect actual swap execution prices.
  • Display transaction history.
  • Support permit-based approvals.
  • Redesign routing display module to support split routing visualization (the current display only reflects single-path routes).

The originally defined M3 scope: