Ghost Stops adds trailing stops, OCO, and bracket exits to Flash Trade V2. The trigger state runs inside a MagicBlock Ephemeral Rollup, evaluates live Pyth prices about ten times a second, and closes the Flash position through a scoped session key.

The browser is only the control surface. The trigger state, high-water mark, and fire decision are carried by accounts on the Ephemeral Rollup.
Order accounts are delegated to MagicBlock and evaluated against live Pyth Lazer prices about ten times a second.
deterministic trigger stateThe rollup validator cranks the conditions fee-free, so the stop can trail continuously without draining an account.
zero trigger feesOne signature creates a scoped, revocable session key that can trade and close positions, but cannot withdraw funds.
session-key constrainedTrailing stops, fixed triggers, OCO pairs, and bracket orders sit on top of real Flash Trade V2 perp positions.
trailing · OCO · bracketsPick a wallet and prove ownership with a free signature. No transaction is needed for the first handshake.
Approve a scoped session key once. It can open and close Flash positions, but it cannot withdraw.
Attach a trailing stop or bracket order and let the rollup update the high-water mark while the market moves.
The market keeps printing new highs while the position stays open.
The high-water mark ratchets upward inside the rollup and never moves backward.
When price retraces past the trail distance, the account flips to fired and the executor closes the Flash position.
Open the terminal, connect once, and attach an on-chain trailing stop to a real Flash position.
Launch Ghost Stops