Programmable double-entry financial ledger engine. Atomic multi-posting transactions with Numscript DSL support.
- Atomic multi-posting transactions
- Account-based modeling with metadata
- Numscript DSL for programmable money movement
- Immutable append-only audit trail
- Multi-currency with arbitrary precision
- Idempotent operations
docker compose up -d
curl -X POST http://localhost:3068/v2/ledger/default/transactions \
-H "Content-Type: application/json" \
-d '{
"postings": [{
"source": "world",
"destination": "users:001",
"amount": 10000,
"asset": "USD/2"
}]
}'go build ./...
go test ./...MIT — see LICENSE