Conditional-order engine · Solana · MagicBlock ER
Your stop fills at the trigger.
Not $40 past it.
Tripwire watches your stop-loss, take-profit and trailing orders inside a MagicBlock Ephemeral Rollup and executes them in milliseconds — where a slow keeper fills you deep into the crash.
Replayed SOL-USD scenario — switch order type above, or replay·The terminal runs the same engine on the live Pyth-Lazer feed
Verified on devnet— a real stop fired inside the ER against the live feed and settled to L1 (filled $68.30 · armed $68.39)tx ↗
One transaction to arm. The rollup does the watching.
01
Set the tripwire
Drag a trigger line on a live chart — a stop, a take-profit, or a trailing stop that rides the high-water mark.
02
Watched in the ER
Arming delegates the order to a MagicBlock Ephemeral Rollup, where a crank re-evaluates it every ~10–50ms block.
03
Fires at the trigger
The instant price crosses, it executes in <50ms and settles back to Solana L1 — filled at your line, not past it.
Why the rollup is load-bearing
A stop is only as good as the block it lands in.
On base Solana a stop waits for a ~400ms block — and in a fast market the fill lands well past your price. Tripwire moves the watching and the firing inside the rollup, closing that window to a single-digit-percent of itself. The order type finally does its job when it matters most.
Time-to-execute · to scale
Base Solana off-chain keeper → ~400ms block~400ms
MagicBlock ER crank inside the rollup~30ms
Those ~370ms are exactly where the slow keeper bled −4.7% in the demo above.
The protective orders, done right.
Private triggers run in a TEE-attested rollup so they can’t be hunted — a roadmap wedge; the sub-50ms fill ships today.