{
  "mode": "SIMULATION_ONLY",
  "notice": "Synthetic test funds only; no real deposits, orders or withdrawals.",
  "scenarios": [
    {
      "mode": "SIMULATION_ONLY",
      "version": "0.1.0-research",
      "scenario": "short-win",
      "notice": "OFFLINE SIMULATION: every account, collateral unit, oracle price and funding rate is synthetic.",
      "settlement_model": "Matched counterparties; closing settles BOTH legs. No blockchain transactions.",
      "opened": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1000001,
        "accounts": {
          "demo-long": "149.950000",
          "demo-short": "149.950000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0",
            "last_funding_at": 1000001,
            "opened_at": 1000001,
            "status": "open",
            "mark": {
              "price": "100",
              "long_equity": "50.000000",
              "short_equity": "50.000000",
              "long_price_pnl": "0.000000",
              "short_price_pnl": "0.000000",
              "maintenance_each": "10.00",
              "liquidatable": false,
              "withdrawable_pnl": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "active",
            "oracle_stale": false,
            "new_entries_allowed": true,
            "oracle": {
              "price": "100",
              "confidence": "0.01",
              "observed_at": 1000000,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "100",
        "fee_balance": "0.100000",
        "synthetic_units_issued": "500",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "100",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "100",
        "conservation_ok": true,
        "audit_event_count": 6
      },
      "marked": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1003602,
        "accounts": {
          "demo-long": "149.950000",
          "demo-short": "149.950000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0.100000",
            "last_funding_at": 1003602,
            "opened_at": 1000001,
            "status": "open",
            "mark": {
              "price": "80",
              "long_equity": "29.900000",
              "short_equity": "70.100000",
              "long_price_pnl": "-20.000000",
              "short_price_pnl": "20.000000",
              "maintenance_each": "8.00",
              "liquidatable": false,
              "withdrawable_pnl": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "active",
            "oracle_stale": false,
            "new_entries_allowed": true,
            "oracle": {
              "price": "80",
              "confidence": "0.01",
              "observed_at": 1003602,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "100",
        "fee_balance": "0.100000",
        "synthetic_units_issued": "500",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "100",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "100",
        "conservation_ok": true,
        "audit_event_count": 10
      },
      "recovery": null,
      "receipts": [
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "account_id": "demo-long",
          "synthetic_units_issued": "200",
          "free_collateral": "200"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "account_id": "demo-short",
          "synthetic_units_issued": "200",
          "free_collateral": "200"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "synthetic_units_issued": "100",
          "insurance_balance": "100"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "status": "open",
          "entry_price": "100",
          "notional_each": "100",
          "margin_each": "50",
          "entry_fee_each": "0.050000",
          "leverage_each": "2"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "funding_long_paid_this_interval": "0.100000",
          "funding_long_paid_total": "0.100000",
          "market_status": "active"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "funding_long_paid_this_interval": "0.000000",
          "funding_long_paid_total": "0.100000",
          "market_status": "active"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "reason": "close",
          "settlement_price": "80",
          "long_price_pnl": "-20.000000",
          "short_price_pnl": "20.000000",
          "funding_long_paid": "0.100000",
          "funding_accrued_through": 1003602,
          "close_fee_each": "0.040000",
          "long_raw_equity": "29.860000",
          "short_raw_equity": "70.060000",
          "long_payout_claim": "29.860000",
          "short_payout_claim": "70.060000",
          "insurance_required": "0",
          "settlement_at": 1003602,
          "both_counterparties_closed": true,
          "status": "closed",
          "payouts_paid": true,
          "insurance_used": "0",
          "unpaid_claims": "0",
          "unfunded_bad_debt": "0"
        }
      ],
      "final": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1003602,
        "accounts": {
          "demo-long": "179.810000",
          "demo-short": "220.010000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0.100000",
            "last_funding_at": 1003602,
            "opened_at": 1000001,
            "status": "closed",
            "settlement": {
              "trade_id": "demo-pair",
              "reason": "close",
              "settlement_price": "80",
              "long_price_pnl": "-20.000000",
              "short_price_pnl": "20.000000",
              "funding_long_paid": "0.100000",
              "funding_accrued_through": 1003602,
              "close_fee_each": "0.040000",
              "long_raw_equity": "29.860000",
              "short_raw_equity": "70.060000",
              "long_payout_claim": "29.860000",
              "short_payout_claim": "70.060000",
              "insurance_required": "0",
              "settlement_at": 1003602,
              "both_counterparties_closed": true
            },
            "receipt": {
              "trade_id": "demo-pair",
              "reason": "close",
              "settlement_price": "80",
              "long_price_pnl": "-20.000000",
              "short_price_pnl": "20.000000",
              "funding_long_paid": "0.100000",
              "funding_accrued_through": 1003602,
              "close_fee_each": "0.040000",
              "long_raw_equity": "29.860000",
              "short_raw_equity": "70.060000",
              "long_payout_claim": "29.860000",
              "short_payout_claim": "70.060000",
              "insurance_required": "0",
              "settlement_at": 1003602,
              "both_counterparties_closed": true,
              "status": "closed",
              "payouts_paid": true,
              "insurance_used": "0",
              "unpaid_claims": "0",
              "unfunded_bad_debt": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "active",
            "oracle_stale": false,
            "new_entries_allowed": true,
            "oracle": {
              "price": "80",
              "confidence": "0.01",
              "observed_at": 1003602,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "100",
        "fee_balance": "0.180000",
        "synthetic_units_issued": "500",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "0",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "100",
        "conservation_ok": true,
        "audit_event_count": 11
      },
      "audit_events": [
        {
          "sequence": 1,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "add_market",
          "payload": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01"
          },
          "previous_hash": "0000000000000000000000000000000000000000000000000000000000000000",
          "hash": "ca34981246c5c9103eebf3a1e045c0149b8b106281c21098d7705c9ed584e69a"
        },
        {
          "sequence": 2,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_collateral_faucet",
          "payload": {
            "action_id": "faucet:demo-long",
            "account_id": "demo-long",
            "amount": "200",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "account_id": "demo-long",
              "synthetic_units_issued": "200",
              "free_collateral": "200"
            }
          },
          "previous_hash": "ca34981246c5c9103eebf3a1e045c0149b8b106281c21098d7705c9ed584e69a",
          "hash": "cd9d4e86ef6249a1ff5dbb4f1843de6188774f7abc5557925c07e3d94a8a2c56"
        },
        {
          "sequence": 3,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_collateral_faucet",
          "payload": {
            "action_id": "faucet:demo-short",
            "account_id": "demo-short",
            "amount": "200",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "account_id": "demo-short",
              "synthetic_units_issued": "200",
              "free_collateral": "200"
            }
          },
          "previous_hash": "cd9d4e86ef6249a1ff5dbb4f1843de6188774f7abc5557925c07e3d94a8a2c56",
          "hash": "dc076fe6f722b0bafc4d264d1fd5d2d387d7c6fa2f598b7d05400cc75051a3bf"
        },
        {
          "sequence": 4,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_insurance_faucet",
          "payload": {
            "action_id": "faucet:insurance",
            "amount": "100",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "synthetic_units_issued": "100",
              "insurance_balance": "100"
            }
          },
          "previous_hash": "dc076fe6f722b0bafc4d264d1fd5d2d387d7c6fa2f598b7d05400cc75051a3bf",
          "hash": "8920e9dcc5224a3a02c004dd9c89eec526ae453f4dd0dd086176552eda61b245"
        },
        {
          "sequence": 5,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "oracle_observation",
          "payload": {
            "market_id": "DEMO-PERP",
            "price": "100",
            "confidence": "0.01",
            "observed_at": 1000000,
            "feed_id": "synthetic:DEMO/USD",
            "status": "active"
          },
          "previous_hash": "8920e9dcc5224a3a02c004dd9c89eec526ae453f4dd0dd086176552eda61b245",
          "hash": "4ee1cb439435f9ce1433874936e5216803b883053f0a5c011be9fbe258fe0249"
        },
        {
          "sequence": 6,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "open_matched_pair",
          "payload": {
            "action_id": "open:demo-pair",
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "margin_each": "50",
            "now": 1000001,
            "long_consent": true,
            "short_consent": true,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "status": "open",
              "entry_price": "100",
              "notional_each": "100",
              "margin_each": "50",
              "entry_fee_each": "0.050000",
              "leverage_each": "2"
            }
          },
          "previous_hash": "4ee1cb439435f9ce1433874936e5216803b883053f0a5c011be9fbe258fe0249",
          "hash": "b38c15f8140f839b3cbf0ea49903eafbcf9217e98f85b14ce16f072356603607"
        },
        {
          "sequence": 7,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "oracle_observation",
          "payload": {
            "market_id": "DEMO-PERP",
            "price": "100",
            "confidence": "0.01",
            "observed_at": 1003601,
            "feed_id": "synthetic:DEMO/USD",
            "status": "active"
          },
          "previous_hash": "b38c15f8140f839b3cbf0ea49903eafbcf9217e98f85b14ce16f072356603607",
          "hash": "e6e9132ca69e0affd7384996312180b9de1b3a92fc546e647d8c30e73eb38983"
        },
        {
          "sequence": 8,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "funding_checkpoint",
          "payload": {
            "action_id": "funding:hour-one",
            "trade_id": "demo-pair",
            "rate_per_hour": "0.001",
            "interval_seconds": 3600,
            "now": 1003601,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "funding_long_paid_this_interval": "0.100000",
              "funding_long_paid_total": "0.100000",
              "market_status": "active"
            }
          },
          "previous_hash": "e6e9132ca69e0affd7384996312180b9de1b3a92fc546e647d8c30e73eb38983",
          "hash": "515d03983f7c0991c78b11cb0688abc7f2503bc7087a77b61f0308b3d89c4c22"
        },
        {
          "sequence": 9,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "oracle_observation",
          "payload": {
            "market_id": "DEMO-PERP",
            "price": "80",
            "confidence": "0.01",
            "observed_at": 1003602,
            "feed_id": "synthetic:DEMO/USD",
            "status": "active"
          },
          "previous_hash": "515d03983f7c0991c78b11cb0688abc7f2503bc7087a77b61f0308b3d89c4c22",
          "hash": "338d8cd5cca9114ec5beab80dca4845f6d4425957ce0de19305b309c3ce73d0d"
        },
        {
          "sequence": 10,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "funding_checkpoint",
          "payload": {
            "action_id": "funding:closing-second",
            "trade_id": "demo-pair",
            "rate_per_hour": "0",
            "interval_seconds": 1,
            "now": 1003602,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "funding_long_paid_this_interval": "0.000000",
              "funding_long_paid_total": "0.100000",
              "market_status": "active"
            }
          },
          "previous_hash": "338d8cd5cca9114ec5beab80dca4845f6d4425957ce0de19305b309c3ce73d0d",
          "hash": "e943410db2469e783f6d00904c01c4353bae17c5ea00be1a6afad2a126366be2"
        },
        {
          "sequence": 11,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "close_matched_pair",
          "payload": {
            "action_id": "close:demo-pair",
            "trade_id": "demo-pair",
            "now": 1003602,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "reason": "close",
              "settlement_price": "80",
              "long_price_pnl": "-20.000000",
              "short_price_pnl": "20.000000",
              "funding_long_paid": "0.100000",
              "funding_accrued_through": 1003602,
              "close_fee_each": "0.040000",
              "long_raw_equity": "29.860000",
              "short_raw_equity": "70.060000",
              "long_payout_claim": "29.860000",
              "short_payout_claim": "70.060000",
              "insurance_required": "0",
              "settlement_at": 1003602,
              "both_counterparties_closed": true,
              "status": "closed",
              "payouts_paid": true,
              "insurance_used": "0",
              "unpaid_claims": "0",
              "unfunded_bad_debt": "0"
            }
          },
          "previous_hash": "e943410db2469e783f6d00904c01c4353bae17c5ea00be1a6afad2a126366be2",
          "hash": "5968c4a37400c98c02774c48086e702f739449e580544ca91b4e02e07f648c0c"
        }
      ]
    },
    {
      "mode": "SIMULATION_ONLY",
      "version": "0.1.0-research",
      "scenario": "liquidation",
      "notice": "OFFLINE SIMULATION: every account, collateral unit, oracle price and funding rate is synthetic.",
      "settlement_model": "Matched counterparties; closing settles BOTH legs. No blockchain transactions.",
      "opened": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1000001,
        "accounts": {
          "demo-long": "149.950000",
          "demo-short": "149.950000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0",
            "last_funding_at": 1000001,
            "opened_at": 1000001,
            "status": "open",
            "mark": {
              "price": "100",
              "long_equity": "50.000000",
              "short_equity": "50.000000",
              "long_price_pnl": "0.000000",
              "short_price_pnl": "0.000000",
              "maintenance_each": "10.00",
              "liquidatable": false,
              "withdrawable_pnl": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "active",
            "oracle_stale": false,
            "new_entries_allowed": true,
            "oracle": {
              "price": "100",
              "confidence": "0.01",
              "observed_at": 1000000,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "100",
        "fee_balance": "0.100000",
        "synthetic_units_issued": "500",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "100",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "100",
        "conservation_ok": true,
        "audit_event_count": 6
      },
      "marked": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1000002,
        "accounts": {
          "demo-long": "149.950000",
          "demo-short": "149.950000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0.000000",
            "last_funding_at": 1000002,
            "opened_at": 1000001,
            "status": "open",
            "mark": {
              "price": "40",
              "long_equity": "-10.000000",
              "short_equity": "110.000000",
              "long_price_pnl": "-60.000000",
              "short_price_pnl": "60.000000",
              "maintenance_each": "4.00",
              "liquidatable": true,
              "withdrawable_pnl": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "liquidation_pending",
            "oracle_stale": false,
            "new_entries_allowed": false,
            "oracle": {
              "price": "40",
              "confidence": "0.01",
              "observed_at": 1000002,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "100",
        "fee_balance": "0.100000",
        "synthetic_units_issued": "500",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "100",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "100",
        "conservation_ok": true,
        "audit_event_count": 8
      },
      "recovery": null,
      "receipts": [
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "account_id": "demo-long",
          "synthetic_units_issued": "200",
          "free_collateral": "200"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "account_id": "demo-short",
          "synthetic_units_issued": "200",
          "free_collateral": "200"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "synthetic_units_issued": "100",
          "insurance_balance": "100"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "status": "open",
          "entry_price": "100",
          "notional_each": "100",
          "margin_each": "50",
          "entry_fee_each": "0.050000",
          "leverage_each": "2"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "funding_long_paid_this_interval": "0.000000",
          "funding_long_paid_total": "0.000000",
          "market_status": "liquidation_pending"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "reason": "liquidation",
          "settlement_price": "40",
          "long_price_pnl": "-60.000000",
          "short_price_pnl": "60.000000",
          "funding_long_paid": "0.000000",
          "funding_accrued_through": 1000002,
          "close_fee_each": "0.020000",
          "long_raw_equity": "-10.020000",
          "short_raw_equity": "109.980000",
          "long_payout_claim": "0",
          "short_payout_claim": "109.980000",
          "insurance_required": "10.020000",
          "settlement_at": 1000002,
          "both_counterparties_closed": true,
          "status": "liquidated",
          "payouts_paid": true,
          "insurance_used": "10.020000",
          "unpaid_claims": "0",
          "unfunded_bad_debt": "0"
        }
      ],
      "final": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1000002,
        "accounts": {
          "demo-long": "149.950000",
          "demo-short": "259.930000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0.000000",
            "last_funding_at": 1000002,
            "opened_at": 1000001,
            "status": "liquidated",
            "settlement": {
              "trade_id": "demo-pair",
              "reason": "liquidation",
              "settlement_price": "40",
              "long_price_pnl": "-60.000000",
              "short_price_pnl": "60.000000",
              "funding_long_paid": "0.000000",
              "funding_accrued_through": 1000002,
              "close_fee_each": "0.020000",
              "long_raw_equity": "-10.020000",
              "short_raw_equity": "109.980000",
              "long_payout_claim": "0",
              "short_payout_claim": "109.980000",
              "insurance_required": "10.020000",
              "settlement_at": 1000002,
              "both_counterparties_closed": true
            },
            "receipt": {
              "trade_id": "demo-pair",
              "reason": "liquidation",
              "settlement_price": "40",
              "long_price_pnl": "-60.000000",
              "short_price_pnl": "60.000000",
              "funding_long_paid": "0.000000",
              "funding_accrued_through": 1000002,
              "close_fee_each": "0.020000",
              "long_raw_equity": "-10.020000",
              "short_raw_equity": "109.980000",
              "long_payout_claim": "0",
              "short_payout_claim": "109.980000",
              "insurance_required": "10.020000",
              "settlement_at": 1000002,
              "both_counterparties_closed": true,
              "status": "liquidated",
              "payouts_paid": true,
              "insurance_used": "10.020000",
              "unpaid_claims": "0",
              "unfunded_bad_debt": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "active",
            "oracle_stale": false,
            "new_entries_allowed": true,
            "oracle": {
              "price": "40",
              "confidence": "0.01",
              "observed_at": 1000002,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "89.980000",
        "fee_balance": "0.140000",
        "synthetic_units_issued": "500",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "0",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "89.980000",
        "conservation_ok": true,
        "audit_event_count": 9
      },
      "audit_events": [
        {
          "sequence": 1,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "add_market",
          "payload": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01"
          },
          "previous_hash": "0000000000000000000000000000000000000000000000000000000000000000",
          "hash": "ca34981246c5c9103eebf3a1e045c0149b8b106281c21098d7705c9ed584e69a"
        },
        {
          "sequence": 2,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_collateral_faucet",
          "payload": {
            "action_id": "faucet:demo-long",
            "account_id": "demo-long",
            "amount": "200",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "account_id": "demo-long",
              "synthetic_units_issued": "200",
              "free_collateral": "200"
            }
          },
          "previous_hash": "ca34981246c5c9103eebf3a1e045c0149b8b106281c21098d7705c9ed584e69a",
          "hash": "cd9d4e86ef6249a1ff5dbb4f1843de6188774f7abc5557925c07e3d94a8a2c56"
        },
        {
          "sequence": 3,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_collateral_faucet",
          "payload": {
            "action_id": "faucet:demo-short",
            "account_id": "demo-short",
            "amount": "200",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "account_id": "demo-short",
              "synthetic_units_issued": "200",
              "free_collateral": "200"
            }
          },
          "previous_hash": "cd9d4e86ef6249a1ff5dbb4f1843de6188774f7abc5557925c07e3d94a8a2c56",
          "hash": "dc076fe6f722b0bafc4d264d1fd5d2d387d7c6fa2f598b7d05400cc75051a3bf"
        },
        {
          "sequence": 4,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_insurance_faucet",
          "payload": {
            "action_id": "faucet:insurance",
            "amount": "100",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "synthetic_units_issued": "100",
              "insurance_balance": "100"
            }
          },
          "previous_hash": "dc076fe6f722b0bafc4d264d1fd5d2d387d7c6fa2f598b7d05400cc75051a3bf",
          "hash": "8920e9dcc5224a3a02c004dd9c89eec526ae453f4dd0dd086176552eda61b245"
        },
        {
          "sequence": 5,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "oracle_observation",
          "payload": {
            "market_id": "DEMO-PERP",
            "price": "100",
            "confidence": "0.01",
            "observed_at": 1000000,
            "feed_id": "synthetic:DEMO/USD",
            "status": "active"
          },
          "previous_hash": "8920e9dcc5224a3a02c004dd9c89eec526ae453f4dd0dd086176552eda61b245",
          "hash": "4ee1cb439435f9ce1433874936e5216803b883053f0a5c011be9fbe258fe0249"
        },
        {
          "sequence": 6,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "open_matched_pair",
          "payload": {
            "action_id": "open:demo-pair",
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "margin_each": "50",
            "now": 1000001,
            "long_consent": true,
            "short_consent": true,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "status": "open",
              "entry_price": "100",
              "notional_each": "100",
              "margin_each": "50",
              "entry_fee_each": "0.050000",
              "leverage_each": "2"
            }
          },
          "previous_hash": "4ee1cb439435f9ce1433874936e5216803b883053f0a5c011be9fbe258fe0249",
          "hash": "b38c15f8140f839b3cbf0ea49903eafbcf9217e98f85b14ce16f072356603607"
        },
        {
          "sequence": 7,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "oracle_observation",
          "payload": {
            "market_id": "DEMO-PERP",
            "price": "40",
            "confidence": "0.01",
            "observed_at": 1000002,
            "feed_id": "synthetic:DEMO/USD",
            "status": "liquidation_pending"
          },
          "previous_hash": "b38c15f8140f839b3cbf0ea49903eafbcf9217e98f85b14ce16f072356603607",
          "hash": "216d014f1b919a6ef34f69e7959876d20a554d4009051e67970b698d9a476974"
        },
        {
          "sequence": 8,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "funding_checkpoint",
          "payload": {
            "action_id": "funding:closing-second",
            "trade_id": "demo-pair",
            "rate_per_hour": "0",
            "interval_seconds": 1,
            "now": 1000002,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "funding_long_paid_this_interval": "0.000000",
              "funding_long_paid_total": "0.000000",
              "market_status": "liquidation_pending"
            }
          },
          "previous_hash": "216d014f1b919a6ef34f69e7959876d20a554d4009051e67970b698d9a476974",
          "hash": "880a591b66dc87d91fbec7a01a21a40031a1d2e14bab55b3de3d1596691b4fca"
        },
        {
          "sequence": 9,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "liquidate_matched_pair",
          "payload": {
            "action_id": "liquidate:demo-pair",
            "trade_id": "demo-pair",
            "now": 1000002,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "reason": "liquidation",
              "settlement_price": "40",
              "long_price_pnl": "-60.000000",
              "short_price_pnl": "60.000000",
              "funding_long_paid": "0.000000",
              "funding_accrued_through": 1000002,
              "close_fee_each": "0.020000",
              "long_raw_equity": "-10.020000",
              "short_raw_equity": "109.980000",
              "long_payout_claim": "0",
              "short_payout_claim": "109.980000",
              "insurance_required": "10.020000",
              "settlement_at": 1000002,
              "both_counterparties_closed": true,
              "status": "liquidated",
              "payouts_paid": true,
              "insurance_used": "10.020000",
              "unpaid_claims": "0",
              "unfunded_bad_debt": "0"
            }
          },
          "previous_hash": "880a591b66dc87d91fbec7a01a21a40031a1d2e14bab55b3de3d1596691b4fca",
          "hash": "934ef6cc223c95e95bdaf5ab10f0ece55ad9f647801cfe8f45142e84faaaf723"
        }
      ]
    },
    {
      "mode": "SIMULATION_ONLY",
      "version": "0.1.0-research",
      "scenario": "insolvency",
      "notice": "OFFLINE SIMULATION: every account, collateral unit, oracle price and funding rate is synthetic.",
      "settlement_model": "Matched counterparties; closing settles BOTH legs. No blockchain transactions.",
      "opened": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1000001,
        "accounts": {
          "demo-long": "149.950000",
          "demo-short": "149.950000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0",
            "last_funding_at": 1000001,
            "opened_at": 1000001,
            "status": "open",
            "mark": {
              "price": "100",
              "long_equity": "50.000000",
              "short_equity": "50.000000",
              "long_price_pnl": "0.000000",
              "short_price_pnl": "0.000000",
              "maintenance_each": "10.00",
              "liquidatable": false,
              "withdrawable_pnl": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "active",
            "oracle_stale": false,
            "new_entries_allowed": true,
            "oracle": {
              "price": "100",
              "confidence": "0.01",
              "observed_at": 1000000,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "0",
        "fee_balance": "0.100000",
        "synthetic_units_issued": "400",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "100",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "0",
        "conservation_ok": true,
        "audit_event_count": 5
      },
      "marked": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1000002,
        "accounts": {
          "demo-long": "149.950000",
          "demo-short": "149.950000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0.000000",
            "last_funding_at": 1000002,
            "opened_at": 1000001,
            "status": "open",
            "mark": {
              "price": "250",
              "long_equity": "200.000000",
              "short_equity": "-100.000000",
              "long_price_pnl": "150.000000",
              "short_price_pnl": "-150.000000",
              "maintenance_each": "25.00",
              "liquidatable": true,
              "withdrawable_pnl": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "liquidation_pending",
            "oracle_stale": false,
            "new_entries_allowed": false,
            "oracle": {
              "price": "250",
              "confidence": "0.01",
              "observed_at": 1000002,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "0",
        "fee_balance": "0.100000",
        "synthetic_units_issued": "400",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "100",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "0",
        "conservation_ok": true,
        "audit_event_count": 7
      },
      "recovery": {
        "before_top_up": {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "snapshot_at": 1000002,
          "accounts": {
            "demo-long": "149.950000",
            "demo-short": "149.950000"
          },
          "trades": {
            "demo-pair": {
              "trade_id": "demo-pair",
              "market_id": "DEMO-PERP",
              "long_account": "demo-long",
              "short_account": "demo-short",
              "quantity": "1",
              "entry_price": "100",
              "margin_each": "50",
              "entry_fee_each": "0.050000",
              "funding_long_paid": "0.000000",
              "last_funding_at": 1000002,
              "opened_at": 1000001,
              "status": "insolvent",
              "settlement": {
                "trade_id": "demo-pair",
                "reason": "liquidation",
                "settlement_price": "250",
                "long_price_pnl": "150.000000",
                "short_price_pnl": "-150.000000",
                "funding_long_paid": "0.000000",
                "funding_accrued_through": 1000002,
                "close_fee_each": "0.125000",
                "long_raw_equity": "199.875000",
                "short_raw_equity": "-100.125000",
                "long_payout_claim": "199.875000",
                "short_payout_claim": "0",
                "insurance_required": "100.125000",
                "settlement_at": 1000002,
                "both_counterparties_closed": true
              },
              "insolvency_sequence": 8
            }
          },
          "markets": {
            "DEMO-PERP": {
              "market_id": "DEMO-PERP",
              "oracle_feed": "synthetic:DEMO/USD",
              "max_leverage": "2",
              "maintenance_margin_ratio": "0.10",
              "trading_fee_rate": "0.0005",
              "max_oracle_age": 30,
              "max_confidence_ratio": "0.01",
              "status": "insolvent",
              "oracle_stale": false,
              "new_entries_allowed": false,
              "oracle": {
                "price": "250",
                "confidence": "0.01",
                "observed_at": 1000002,
                "feed_id": "synthetic:DEMO/USD"
              }
            }
          },
          "insurance_balance": "0",
          "fee_balance": "0.100000",
          "synthetic_units_issued": "400",
          "synthetic_units_redeemed": "0",
          "locked_collateral": "100",
          "pending_claims": "199.875000",
          "insurance_required_for_pending": "100.125000",
          "unfunded_bad_debt": "100.125000",
          "insurance_unreserved": "0",
          "conservation_ok": true,
          "audit_event_count": 8
        },
        "notice": "Recovery uses explicitly minted test insurance, not exchange profit."
      },
      "receipts": [
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "account_id": "demo-long",
          "synthetic_units_issued": "200",
          "free_collateral": "200"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "account_id": "demo-short",
          "synthetic_units_issued": "200",
          "free_collateral": "200"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "status": "open",
          "entry_price": "100",
          "notional_each": "100",
          "margin_each": "50",
          "entry_fee_each": "0.050000",
          "leverage_each": "2"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "funding_long_paid_this_interval": "0.000000",
          "funding_long_paid_total": "0.000000",
          "market_status": "liquidation_pending"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "reason": "liquidation",
          "settlement_price": "250",
          "long_price_pnl": "150.000000",
          "short_price_pnl": "-150.000000",
          "funding_long_paid": "0.000000",
          "funding_accrued_through": 1000002,
          "close_fee_each": "0.125000",
          "long_raw_equity": "199.875000",
          "short_raw_equity": "-100.125000",
          "long_payout_claim": "199.875000",
          "short_payout_claim": "0",
          "insurance_required": "100.125000",
          "settlement_at": 1000002,
          "both_counterparties_closed": true,
          "status": "insolvent",
          "payouts_paid": false,
          "insurance_used": "0",
          "unpaid_claims": "199.875000",
          "unfunded_bad_debt": "100.125000"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "synthetic_units_issued": "200",
          "insurance_balance": "200"
        },
        {
          "mode": "simulation",
          "asset": "SIM_USDC",
          "real_money_supported": false,
          "trade_id": "demo-pair",
          "reason": "liquidation",
          "settlement_price": "250",
          "long_price_pnl": "150.000000",
          "short_price_pnl": "-150.000000",
          "funding_long_paid": "0.000000",
          "funding_accrued_through": 1000002,
          "close_fee_each": "0.125000",
          "long_raw_equity": "199.875000",
          "short_raw_equity": "-100.125000",
          "long_payout_claim": "199.875000",
          "short_payout_claim": "0",
          "insurance_required": "100.125000",
          "settlement_at": 1000002,
          "both_counterparties_closed": true,
          "status": "liquidated",
          "payouts_paid": true,
          "insurance_used": "100.125000",
          "unpaid_claims": "0",
          "unfunded_bad_debt": "0"
        }
      ],
      "final": {
        "mode": "simulation",
        "asset": "SIM_USDC",
        "real_money_supported": false,
        "snapshot_at": 1000002,
        "accounts": {
          "demo-long": "349.825000",
          "demo-short": "149.950000"
        },
        "trades": {
          "demo-pair": {
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "entry_price": "100",
            "margin_each": "50",
            "entry_fee_each": "0.050000",
            "funding_long_paid": "0.000000",
            "last_funding_at": 1000002,
            "opened_at": 1000001,
            "status": "liquidated",
            "settlement": {
              "trade_id": "demo-pair",
              "reason": "liquidation",
              "settlement_price": "250",
              "long_price_pnl": "150.000000",
              "short_price_pnl": "-150.000000",
              "funding_long_paid": "0.000000",
              "funding_accrued_through": 1000002,
              "close_fee_each": "0.125000",
              "long_raw_equity": "199.875000",
              "short_raw_equity": "-100.125000",
              "long_payout_claim": "199.875000",
              "short_payout_claim": "0",
              "insurance_required": "100.125000",
              "settlement_at": 1000002,
              "both_counterparties_closed": true
            },
            "insolvency_sequence": 8,
            "receipt": {
              "trade_id": "demo-pair",
              "reason": "liquidation",
              "settlement_price": "250",
              "long_price_pnl": "150.000000",
              "short_price_pnl": "-150.000000",
              "funding_long_paid": "0.000000",
              "funding_accrued_through": 1000002,
              "close_fee_each": "0.125000",
              "long_raw_equity": "199.875000",
              "short_raw_equity": "-100.125000",
              "long_payout_claim": "199.875000",
              "short_payout_claim": "0",
              "insurance_required": "100.125000",
              "settlement_at": 1000002,
              "both_counterparties_closed": true,
              "status": "liquidated",
              "payouts_paid": true,
              "insurance_used": "100.125000",
              "unpaid_claims": "0",
              "unfunded_bad_debt": "0"
            }
          }
        },
        "markets": {
          "DEMO-PERP": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01",
            "status": "active",
            "oracle_stale": false,
            "new_entries_allowed": true,
            "oracle": {
              "price": "250",
              "confidence": "0.01",
              "observed_at": 1000002,
              "feed_id": "synthetic:DEMO/USD"
            }
          }
        },
        "insurance_balance": "99.875000",
        "fee_balance": "0.350000",
        "synthetic_units_issued": "600",
        "synthetic_units_redeemed": "0",
        "locked_collateral": "0",
        "pending_claims": "0",
        "insurance_required_for_pending": "0",
        "unfunded_bad_debt": "0",
        "insurance_unreserved": "99.875000",
        "conservation_ok": true,
        "audit_event_count": 10
      },
      "audit_events": [
        {
          "sequence": 1,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "add_market",
          "payload": {
            "market_id": "DEMO-PERP",
            "oracle_feed": "synthetic:DEMO/USD",
            "max_leverage": "2",
            "maintenance_margin_ratio": "0.10",
            "trading_fee_rate": "0.0005",
            "max_oracle_age": 30,
            "max_confidence_ratio": "0.01"
          },
          "previous_hash": "0000000000000000000000000000000000000000000000000000000000000000",
          "hash": "ca34981246c5c9103eebf3a1e045c0149b8b106281c21098d7705c9ed584e69a"
        },
        {
          "sequence": 2,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_collateral_faucet",
          "payload": {
            "action_id": "faucet:demo-long",
            "account_id": "demo-long",
            "amount": "200",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "account_id": "demo-long",
              "synthetic_units_issued": "200",
              "free_collateral": "200"
            }
          },
          "previous_hash": "ca34981246c5c9103eebf3a1e045c0149b8b106281c21098d7705c9ed584e69a",
          "hash": "cd9d4e86ef6249a1ff5dbb4f1843de6188774f7abc5557925c07e3d94a8a2c56"
        },
        {
          "sequence": 3,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_collateral_faucet",
          "payload": {
            "action_id": "faucet:demo-short",
            "account_id": "demo-short",
            "amount": "200",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "account_id": "demo-short",
              "synthetic_units_issued": "200",
              "free_collateral": "200"
            }
          },
          "previous_hash": "cd9d4e86ef6249a1ff5dbb4f1843de6188774f7abc5557925c07e3d94a8a2c56",
          "hash": "dc076fe6f722b0bafc4d264d1fd5d2d387d7c6fa2f598b7d05400cc75051a3bf"
        },
        {
          "sequence": 4,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "oracle_observation",
          "payload": {
            "market_id": "DEMO-PERP",
            "price": "100",
            "confidence": "0.01",
            "observed_at": 1000000,
            "feed_id": "synthetic:DEMO/USD",
            "status": "active"
          },
          "previous_hash": "dc076fe6f722b0bafc4d264d1fd5d2d387d7c6fa2f598b7d05400cc75051a3bf",
          "hash": "aa926b9b0079c9f37e916782ae995acb1da8933b9f1fe37dc83c0dab1b9f6e15"
        },
        {
          "sequence": 5,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "open_matched_pair",
          "payload": {
            "action_id": "open:demo-pair",
            "trade_id": "demo-pair",
            "market_id": "DEMO-PERP",
            "long_account": "demo-long",
            "short_account": "demo-short",
            "quantity": "1",
            "margin_each": "50",
            "now": 1000001,
            "long_consent": true,
            "short_consent": true,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "status": "open",
              "entry_price": "100",
              "notional_each": "100",
              "margin_each": "50",
              "entry_fee_each": "0.050000",
              "leverage_each": "2"
            }
          },
          "previous_hash": "aa926b9b0079c9f37e916782ae995acb1da8933b9f1fe37dc83c0dab1b9f6e15",
          "hash": "3cd1dd354d5b6aa49c660c648be752f341609f07cec81ff65ec1f8405546d7cb"
        },
        {
          "sequence": 6,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "oracle_observation",
          "payload": {
            "market_id": "DEMO-PERP",
            "price": "250",
            "confidence": "0.01",
            "observed_at": 1000002,
            "feed_id": "synthetic:DEMO/USD",
            "status": "liquidation_pending"
          },
          "previous_hash": "3cd1dd354d5b6aa49c660c648be752f341609f07cec81ff65ec1f8405546d7cb",
          "hash": "91651db1512615baf9b4a955cfbd13a47a9cf3319a06cf7157bdfe8e375fefa8"
        },
        {
          "sequence": 7,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "funding_checkpoint",
          "payload": {
            "action_id": "funding:closing-second",
            "trade_id": "demo-pair",
            "rate_per_hour": "0",
            "interval_seconds": 1,
            "now": 1000002,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "funding_long_paid_this_interval": "0.000000",
              "funding_long_paid_total": "0.000000",
              "market_status": "liquidation_pending"
            }
          },
          "previous_hash": "91651db1512615baf9b4a955cfbd13a47a9cf3319a06cf7157bdfe8e375fefa8",
          "hash": "963a42676ae2507933e9a27a17fec4159ca6b8d007c192ecd99cfdac57f04f88"
        },
        {
          "sequence": 8,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "liquidate_matched_pair",
          "payload": {
            "action_id": "liquidate:demo-pair",
            "trade_id": "demo-pair",
            "now": 1000002,
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "reason": "liquidation",
              "settlement_price": "250",
              "long_price_pnl": "150.000000",
              "short_price_pnl": "-150.000000",
              "funding_long_paid": "0.000000",
              "funding_accrued_through": 1000002,
              "close_fee_each": "0.125000",
              "long_raw_equity": "199.875000",
              "short_raw_equity": "-100.125000",
              "long_payout_claim": "199.875000",
              "short_payout_claim": "0",
              "insurance_required": "100.125000",
              "settlement_at": 1000002,
              "both_counterparties_closed": true,
              "status": "insolvent",
              "payouts_paid": false,
              "insurance_used": "0",
              "unpaid_claims": "199.875000",
              "unfunded_bad_debt": "100.125000"
            }
          },
          "previous_hash": "963a42676ae2507933e9a27a17fec4159ca6b8d007c192ecd99cfdac57f04f88",
          "hash": "c6d2bd523a503b7b5e4a23601d42601d566b737534da431cfc2e5a6b01dc5cd7"
        },
        {
          "sequence": 9,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "test_insurance_faucet",
          "payload": {
            "action_id": "faucet:recovery-insurance",
            "amount": "200",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "synthetic_units_issued": "200",
              "insurance_balance": "200"
            }
          },
          "previous_hash": "c6d2bd523a503b7b5e4a23601d42601d566b737534da431cfc2e5a6b01dc5cd7",
          "hash": "9d3474ab5bd8d1db3ec1d12346bb89976be8e5ebf62230d2fa599308d7d488eb"
        },
        {
          "sequence": 10,
          "mode": "simulation",
          "asset": "SIM_USDC",
          "kind": "reconcile_insolvency",
          "payload": {
            "action_id": "reconcile:demo-pair",
            "trade_id": "demo-pair",
            "result": {
              "mode": "simulation",
              "asset": "SIM_USDC",
              "real_money_supported": false,
              "trade_id": "demo-pair",
              "reason": "liquidation",
              "settlement_price": "250",
              "long_price_pnl": "150.000000",
              "short_price_pnl": "-150.000000",
              "funding_long_paid": "0.000000",
              "funding_accrued_through": 1000002,
              "close_fee_each": "0.125000",
              "long_raw_equity": "199.875000",
              "short_raw_equity": "-100.125000",
              "long_payout_claim": "199.875000",
              "short_payout_claim": "0",
              "insurance_required": "100.125000",
              "settlement_at": 1000002,
              "both_counterparties_closed": true,
              "status": "liquidated",
              "payouts_paid": true,
              "insurance_used": "100.125000",
              "unpaid_claims": "0",
              "unfunded_bad_debt": "0"
            }
          },
          "previous_hash": "9d3474ab5bd8d1db3ec1d12346bb89976be8e5ebf62230d2fa599308d7d488eb",
          "hash": "406f0d7bf5001512a8dbfecf9efc049b664b2ba1ef5f4083652725fa38920afd"
        }
      ]
    }
  ]
}
