Saltar a contenido

Formance Ledger transactions

Summary

Documento sobre transacciones en Formance Ledger. Explica que una transacción modifica componentes de cuentas en un momento concreto y que el saldo se deriva de esos componentes. Formance usa postings single I/O agrupados en transacciones multi-posting atómicas.

Key Points

  • Una transacción puede afectar múltiples cuentas a la vez sin aplicación parcial.
  • Un posting representa movimiento de un asset desde una cuenta origen a una destino.
  • Las transacciones agrupan postings para commit atómico.
  • Formance prefiere single I/O postings porque son más fáciles de auditar.
  • Multi I/O se puede modelar con cuentas transitorias.

Evidence

  • "all these modifications happen at the exact same time and are not partially applied".
  • Posting JSON contiene source, destination, asset y amount.
  • "Formance uses single i/o postings with multi-postings transactions".
  • Multi-posting reduce complejidad en movimientos complejos.

Open Questions

  • Diseñar patrón Landbridge para holds, conversiones cripto-fiat, fees, reversos y cuentas puente.
  • Validar cómo representar operaciones fallidas o parcialmente liquidadas sin romper auditabilidad.
  • Raw local: raw/formance/formance-ledger-transactions.md
  • Source URL: https://docs.formance.com/modules/ledger/accounting-model/transactions