Ledger

Programmable
Financial Database

Record real-time money movements on 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.

SDK

Available with
your favorite language

Start using the Ledger with our SDK.

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",
  });
Blog Post

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 our
Open Source Ledger

Get started and contact us if you have any question.