FX loading Calendars loading Business day
Prototype built by Edward Tay for the Binance Operations Specialist application. Users, amounts and contract fees are synthetic. The rails and their rules are real: each rule cites the Binance help article it comes from, deadlines count business days on live holiday calendars, and the files are real formats (Binance fiat orders JSON, ISO 20022 camt.053, Adyen settlement details). This is not Binance code or data.
Day seed
Wrong-ref window (min)
Processing SLA (min)
Amount tolerance (%)

Break queue

BreakRailAmountUSDDueState

Case select a break

Click a row in the queue. Each case shows both sides of the match, the checks in order, the journal entry, and drafts for the channel, the user and the team.

Engine benchmark against injected breaks

Channel report net vs bank credit per channel and value date

ChannelValue dateReport netBankVarianceStatus

Fund position by channel today's movements, gross

ChannelDeposits inPayouts outReversalsChannel feesIn transitEffective fee

Rails and their published rules each rule links to the Binance help article it comes from

Settlement calendars holidays in the next 45 days; deadlines count business days on these

Contract fee schedule assumed: channel contracts are not public

Before a reward file goes to the distribution tool: check every row against the campaign rules, hold what fails, and pay only the clean file.

Held rows

RowUIDAmountWhy held

Distribution decision

Benchmark

Before a new fiat channel goes live, replay the callbacks a real channel sends (retries, out-of-order, late success, partial amounts) against the order state machine. The naive handler applies each callback as it arrives. The guarded one is what should ship.

Callback test suite

IDCaseExpected end stateNaiveGuarded

Replay select a test

Click a test to replay its callbacks through both handlers.

Go-live checklist kept in this browser

Run the close on real-format files

1. Orders CSV, or the JSON response of GET /sapi/v1/fiat/orders 2. Channel settlement report CSV; the Adyen Settlement details layout is detected automatically
3. Bank statement ISO 20022 camt.053 XML, or CSV
Files stay in your browser.

Sample files from the current day, in the same formats. Download, edit a few rows, upload them back.

Schema

Ledger Desk · prototype by Edward Tay · FX from ECB reference rates via Frankfurter, with a dated snapshot as fallback · homework notes