Use this flow when you want to turn an idea into a bounded execution run.
Start a draft
Open /relay and describe the outcome you want in the command row. Relay can turn a sentence into blocks such as order, pace, start condition, runtime guard, and limits.
Keep the sentence concrete. For example, include the asset, side, size, and timing if those values matter. Relay can ask follow-up questions, but it should not guess trade-critical values.
Inspect the blocks
Each block is a separate object. Select a block to edit its details.
The minimum run structure is:
Order: side, asset, size, and method.Pace: duration, slice count, and cadence.Start when: the condition that lets the run begin.Only if: runtime checks that can pause or skip work.Stop if: conditions that end or block the run.Limits: slippage, caps, and other safety bounds.
If Relay says the run needs values, fill those values in the affected blocks. Missing values are explicit slots, not hidden defaults.
Request a preview
A preview ticket is a server-side evaluation of the current run against account state, market state, risk checks, and runtime support.
The preview can be ready, need review, blocked, stale, or expired. Do not treat a ready preview as a live run. It is still a consent object.
Confirm or revise
Confirm only after the preview ticket matches what you intend. If you change execution-critical values, Relay must create a new preview and confirmation boundary.
When confirmed, the run can become a draft mandate or active mandate depending on product state and runtime checks.
Monitor and revoke
Active mandates are bounded and auditable. You should be able to see state, runtime blockers, receipts, pause controls, and revoke controls.
Relay state labels are intentionally compact:
| State | Meaning |
|---|---|
| Needs values | Required inputs are missing |
| Ready | The draft is complete enough to preview |
| Preview required | Values changed after the last preview |
| Live | A mandate is active within its bounds |
| Paused | Runtime checks or user action stopped progress |
| Blocked | Safety, support, or account checks failed |
| Complete | Runtime finished or mandate ended |
Related pages
- Building Relays: Learn the block model behind a run.
- Preview Tickets and Mandates: See what changes when a draft becomes a confirmed object.
- Risks: Review trading, wallet, venue, AI, and product risks.
