ML
MiniLedger
Advanced Transactional Ledger · Fastify + MongoDB
Connecting…
Chaos: OFF
30%
–
Journal OK
–
Journal Failed
–
Outbox Pending
State Machine
Active bucket highlighted on submission
available
reserve
pending
lock
escrow
finalize
outflow
POST
reserve: available→pending
POST
lock: pending→escrow
POST
release: pending→available
POST
revert: escrow→available
Post Journal Entry
POST
/journal
Transition Type
reserve — available → pending
lock — pending → escrow
finalize — escrow → outflow
release — pending → available
revert — escrow → available
Debit Account
Credit Account
Amount
Currency
Journal ID
Idempotency Key
(leave same to test idempotency)
Post Journal
↻ New IDs
▶ Full Lifecycle Demo
Response
Clear
Ready. Post a journal to see the response…
Account History
GET
/accounts/:id/history
Fetch
📋
Enter an account ID and click Fetch
Outbox Monitor
paused
▶ Watch
📭
Click Watch to monitor outbox events
Activity Log
Clear
--:--:--
MiniLedger Demo UI ready. Start the server with
npm run dev