Open-source ledger designed for fintech
< developers />







































Ship workflows faster without rebuilding your ledger. Define deposits, payouts, wallets, lending, and many more with just a few API calls.
Multi-currency support
Create transactions
Inflight transactions
Split transactions
…and more

Blnk is API-first, with SDKs that let you integrate quickly in the languages you already use.
Multi-currency support
Create transactions
Inflight transactions
Split transactions
…and more
curl -X POST http://localhost:5001/transactions \
-H 'Content-Type: application/json' \
-d '{
"amount": 1230.12,
"precision": 100,
"currency": "USD",
"source": "@FundingPool",
"destination": "@Frederick-Bates",
"reference": "ref_funding_001",
"description": "Wallet funding"
}
{
"amount": 1230.12,
"precision": 100,
"precise_amount": 123012,
"transaction_id": "txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c",
"source": "@FundingPool",
"destination": "@Frederick-Bates",
"reference": "ref_funding_001",
"currency": "USD",
"description": "Wallet funding",
"status": "QUEUED",
"hash": "0b9c25fb5b00d6c71cb4ca87026bf6dc316e63353d3330deb588bd0b3d74dcc0"
"allow_overdraft": true,
"inflight": false,
"created_at": "2024-11-26T09:33:35.265582042Z",
"meta_data": null
}
async function createTransaction() {
const tx = await blnk.transactions.create({
amount: 1230.12,
precision: 100,
currency: "USD",
source: "@FundingPool",
destination: "@Frederick-Bates",
reference: "ref_funding_001",
description: "Wallet funding",
});
}
{
"amount": 1230.12,
"precision": 100,
"precise_amount": 123012,
"transaction_id": "txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c",
"source": "@FundingPool",
"destination": "@Frederick-Bates",
"reference": "ref_funding_001",
"currency": "USD",
"description": "Wallet funding",
"status": "QUEUED",
"hash": "0b9c25fb5b00d6c71cb4ca87026bf6dc316e63353d3330deb588bd0b3d74dcc0"
"allow_overdraft": true,
"inflight": false,
"created_at": "2024-11-26T09:33:35.265582042Z",
"meta_data": null
}
Investigate transactions, generate reports, handle back-office ops, and collaborate with your team on financial data.
Multi-currency support
Create transactions
Inflight transactions
Split transactions
…and more

Get instant notifications when transactions violate your policies, auto-flag issues for team review, and maintain full oversight — all out of the box.
Multi-currency support
Create transactions
Inflight transactions
Split transactions
…and more


Power digital banks, neobanks, and payment apps with a reliable ledger.

Record on-chain/off-chain movements, reconcile wallet balances, and track exchange settlements.

Handle payments in/out, refunds, and reconciliation with accuracy.

Manage balances per user, handle top-ups, withdrawals, and internal transfers.

Track and manage loan disbursements, repayments, and interest calculations.

Embed financial data into your AI workflows for monitoring and automation.

Offer billing, credits, and wallet balances as part of your platform.
Build your
use case
asked questions