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).