Phase 1 shadow · synthetic · independent
· SAWEM Phase 1 Trading Simulator — explainer-grade, not an MMS.
· Trading Rules Round 2 (12 April 2026 v01 draft)
Trading day 2026-05-29 virtual hour 00 Auction state: ACCEPTING gate close in 18h:00m DAM clear → IDM re-clear → Balancing → Settlement
Browser receipt verifier
Hour 11 · in-browser Your browser hashes the receipt inputs and outputs with WebCrypto and
compares to the server-computed digests. No server trust required
beyond the JSON payload itself.
SMP: R847.35/MWh
inputs_sha256 (server): 6e78488b2d47d7601e02f5acba4f047915290d215c6417ebc50c95ee6db37a8f
inputs_sha256 (browser): …computing…
outputs_sha256 (server): 74996d184e2afb3e982aefa8ef20ed84d6e9adaf1e7da6742a0b248b97bf8a52
outputs_sha256 (browser): …computing…
…
Want the CLI version instead?
curl -s /api/clearing/11/replay > receipt.json && npm run verify -- receipt.json.
Synthetic data. No real money. No NTCSA SCADA / SARB rails / participant identities.
Trader-role bid submissions are rejected by the live auction with
bid_rejected · reason=phase1_trader_exclusion.
Distributor is still Eskom Distribution as of 2026-05-29;
NEDCSA (the planned subsidiary) is scheduled for 2027 stand-up
(SAWEM Reference §06).