A constant cut of every trade fills the Stride Fund. Every thirty minutes the contract takes a stride — it spends the whole fund on the open market and locks what it buys. Quiet half hour, short stride. Dead half hour, no stride at all.
There is no team wallet deciding when to support the chart. The interval is fixed, the cut is fixed, and the stride is whatever the market handed over in the last thirty minutes. Nobody can make it run further, and nobody can stop it.
It watches one thing: the interval clock. That is the entire job, and it is why there is only ever one eye on it.
One percent of every buy and every sell goes to the Stride Fund. Not a schedule, not a treasury vote — a constant taken in the same transaction as the trade.
On the half hour the contract spends the entire balance on a market buy. It never holds back a reserve and it never averages across intervals. Whatever ran in, runs out.
Every token bought at a stride is locked into the floor position permanently. Distance only counts up. The runner has never taken a step backwards.
At $120,000 of volume and a 1.00% cut, the contract puts $1,200 of USDG through the book on the half hour, then locks every token it gets back.
The phrase every trader uses for a token that keeps going is the only thing this contract measures. Distance is the sum of every stride it has ever taken, denominated in USDG, published on-chain, and impossible to run back.
A token that stalls is visible immediately. The stride log shows the gaps, and the gaps are the honest part.
| Interval | Volume | Stride | State |
|---|---|---|---|
| 14:30 | $41,266 | 412.66 | Ran |
| 14:00 | $28,804 | 288.04 | Ran |
| 13:30 | $0 | 0.00 | Stalled |
| 13:00 | $9,613 | 96.13 | Ran |
| 12:30 | $104,390 | 1,043.90 | Ran |
| 12:00 | $51,722 | 517.22 | Ran |
| 11:30 | $7,480 | 74.80 | Ran |
| 11:00 | $0 | 0.00 | Stalled |
Illustrative intervals. The live log replaces this table the moment the contract is deployed.
Robinhood Chain is a USDG-native Arbitrum Orbit L2, chain id 4663, fully EVM equivalent. Strides are ordinary transactions on it — no custom opcodes, no bridge in the loop, no off-chain keeper deciding what the stride should be.
Once a stride has settled it stops being a promise and starts being a row in a block. That part of the job is finished, and it stays finished.
Nothing, and that is the point. No volume means an empty fund, so there is no stride and no buy. The interval is written to the log as a stall, so the gaps in the run are as public as the strides.
No. Both are constants in the deployed contract. There is no owner function that moves them, which is also why there is no case where somebody quietly turns the cut up.
Into the floor position, permanently locked. They are not held for a later sale and they are not sent to a team wallet. Distance is a one-way number.
No cap and no floor. A huge interval produces a huge stride, which is the behaviour people actually want on the day volume arrives. A tiny interval produces a tiny one.
Anyone can call it once the half hour has elapsed, and the caller is reimbursed gas out of the fund. If nobody calls it, the next caller settles both intervals separately.
It only has to watch one thing. The interval clock is the whole job, and the legs are the only other moving part.