[2608 Grant Proposal] 1delta Intents — permissionless solving on Rootstock

Thanks everyone. Rather than re-post the whole proposal, here is what changed since the 2 August version and who raised it. The full updated text is in the repo at GitHub - 1delta-DAO/1delta-X · GitHub, and the first on-chain submission is T1 only - $3,000 released on approval, reserved for the audit. M1–M4 each go up as a separate on-chain proposal when the milestone is reached.

What changed

Change Raised by
Tranches restructured: M4 is now $10,000 (28.6%) and releases only after an impact review against the Value Commitment Plan, 12 months post-funding. $1,000 came off M1 and M3, $2,000 off M2 @Tane
M2 now requires ≥$10,000 settled by solvers we do not operate, rather than only requiring one such solver @Curia
SDK, reference solver and onboarding docs move into M1, so an external team can integrate before the M2 gate @Curia
Qualifying volume is reported redemption-side and mint-side separately from M1, with mint-side floors of ≥$50k at M3 and ≥$100k at M4 @ChronoTrigger
M2 audit wording: all high and critical findings closed and re-reviewed @ChronoTrigger
TVL commitment: of the $30,000, ≥$10,000 must come from solvers we do not operate; our own inventory reported separately @ChronoTrigger
RIF Economy claim corrected: redemption releases RIF, minting absorbs it — RIF flow in both directions, not net demand @ChronoTrigger
Auditor about to be chosen from the providers on Areta; scope posted here, firm named at M1 with the engagement @ChronoTrigger
Redemption fee corrected from 0.25% to the on-chain 0.20% @LEGOSI
Incident-response procedure for the immutable contracts; allowances default to time-bounded; pre-audit approvals capped in the interface (~1,000 USDRIF per user) @LEGOSI, @Kath
Success metrics added: price improvement vs best route, time to settlement, independent solver count @LEGOSI, @iamChekwube
Settlement core published: github.com/1delta-DAO/1delta-X @Tane
Order backend is open source; anyone can run their own book; decentralised transport is the objective after M2 @Seviramar
Executive summary added @iamChekwube
M1 testers recruited through raffles within the caps; solvers not named publicly, verified on-chain instead @Curia

One change from our side

Market orders can also run as a priority auction, alongside the Dutch auction described in the original post. The user signs a floor price and a better price above it; fillers compete by bidding gas price within the next block, and the highest bid wins, with the bid paid to the user as price improvement. On Rootstock’s ~30-second blocks a time-decaying price can only step once per block, so a Dutch auction either gives away a large slice per step or takes many minutes; a priority auction settles in one block. The contracts support both; no code changed. The user’s guaranteed floor is unchanged.

Solver outreach

We have reached out to a handful of solver teams; two are interested so far. Their condition is the one you would expect: enough order flow to justify committing inventory. That is what M1 and the M2 independent-volume gate are there to show, and why the SDK now ships in M1. As said earlier, we will not name them; independent fills are verifiable from the filler address on-chain.

The onchain proposal for T1 is here: 1delta Intents - Milestone 1 (T1, initial tranche) | RootstockCollective

1 Like