Calm baseline
No stress — block production, funding settlement, and oracle aggregation tick along with no liquidation events. Ground-truth that the system is quiet when nothing's happening.
Two balanced traders, oracle steady. Five rounds of funding accrual, zero liquidations.
What happens
Two conservatively-margined traders open balanced positions at mark 100. No oracle drop, no liquidations, no insurance fund draw. Five rounds of consensus pass; funding settles each block but accounts stay flat-healthy. Useful as a control: if the cascade scenario shows your system breaking, the calm scenario should show it not breaking under benign conditions. Differences between the two are the engine's contribution.
Declared outcomes
Each declared outcome is scored ✓ pass / ✗ fail against the run’s actual state.
- Exactly two accounts (the balanced pair) exist after the run
- Exactly one fill (the single matched trade) — no churn
- No extra fills
- Zero liquidation scan-hits across all blocks (this is the baseline)
4 of 4 outcome(s) verified.
Verbatim report
The exact 5-section report the run emits — identical every run.
─── scenario: calm-baseline ────────────────────────────────────
HEADLINE ✓: Two balanced traders, oracle steady. Five rounds of funding accrual, zero liquidations.
DESCRIPTION:
Two conservatively-margined traders open balanced positions at mark 100. No oracle drop, no liquidations, no insurance fund draw. Five rounds of consensus pass; funding settles each block but accounts stay flat-healthy. Useful as a control: if the cascade scenario shows your system breaking, the calm scenario should show it not breaking under benign conditions. Differences between the two are the engine's contribution.
TIMELINE (per-block):
height mark src trades fills deposits liqs adl fund
------ ------ --------------- ------ ----- -------- ---- --- ----
1 100 stub-empty-book 1 0 2 0 — —
2 100 stub-empty-book 1 1 0 0 — —
3 100 clob 2 0 0 0 — —
4 100 clob 0 0 0 0 — —
5 100 clob 0 0 0 0 — —
ACCOUNT DELTA (final − initial):
account collateral position avg_entry
------- ---------- -------- ---------
10 1000 10 100
20 1000 -10 100
(initial account count: 0, final account count: 2)
OUTCOMES:
✓ Exactly two accounts (the balanced pair) exist after the run
✓ Exactly one fill (the single matched trade) — no churn
✓ No extra fills
✓ Zero liquidation scan-hits across all blocks (this is the baseline)
4 of 4 outcome(s) verified.
NOTE: v1 runs the scenario in-process against a unit-provider
`LiveRethEvmBridge<()>` (no Reth boot). For the production-shape
run (real Reth + Malachite + JSON-RPC), use:
openhl reth-devnet --chain-history scenarios/calm-baseline.json --rounds 5
NEXT:
• Adopt this engine : https://github.com/psyto/rdk
• Custom build : https://fabrknt.com/waitlist.html?product=evm-perp&intent=build
• Hosted access : https://fabrknt.com/waitlist.html?product=evm-perp&intent=hosted