Ledger

Record your money flows in an immutable ledger

Record money movements in real time in a programmable financial ledger built for scalable asset tracking.

Multi source & destination

Simplify intricate transactions with our atomic, single I/O posting model. Opt for single or multiple account sends.

Native aggregations

Query ledger accounts for transactions volumes and multi-accounts balances, over time and by specific groups.

Hold & move any asset

Ledger supports any assets, from ISO 4217 and ETH to AAPL and even MADEUPONE. Build versatile apps without limitations.

Fine grained money states

Use namespaced accounts to move and track money in your system. Model funds in flight, create and adapt to various payments schemes.

Immutable & audited

Ledger is built with immutable log, capturing every operation from new transactions to changes in metadata on transactions.

Realtime balances

Know at any point in time precisely what is owed to whom and where the money is, with an unmatched granularity.

_SDKs

Available for your favorite language

Start using the Ledger with our SDKs

await sdk.ledger.createTransactions({
    transactions: {
      transactions: [
        {
          metadata: {
            "key": "<value>",
          },
          postings: [
            {
              amount: BigInt(100),
              asset: "COIN",
              destination: "users:002",
              source: "users:001",
            },
          ],
          reference: "ref:001",
        },
      ],
    },
    ledger: "ledger001",
  });
_News

We recently announced
the release of the Ledger V2

Learn more about the new enhancements & capabilities available with this new version.

Explore our other modules

Have questions?
We have answers

Start using Formance Ledger

Request a demo, or dive into the docs