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