At Blnk Finance, ensuring financial accuracy and reliability drive our product mission.
This week, we released 6 new ledger, reconciliation, and security features in Blnk Core, our open-source financial core, to support developers building better financial products.
Fine-grained API access controls
We expanded our security features by introducing granular access controls. Now, you can create multiple API keys and define their permissions within your infrastructure.
For example, set a key to only record transactions without the ability to read or retrieve them.
```
-- CODE language-javascript --
{
"name": "Create transactions",
"owner": "create_transactions_001",
"scopes": ["transactions:write"],
"expires_at": "2026-03-11T00:00:00Z"
}
```
Improved transaction precision
We initially introduced precision for developers to handle decimal amounts, but this was capped at a maximum of 15 digits.
With this update, we’ve added a new transaction parameter, precise_amount
, enabling developers to seamlessly manage amounts larger than 15 digits in their financial applications.
```
-- CODE language-javascript --
{
"precise_amount": 189207535698279000,
"precision": 1000000000000000000,
"currency": "ETH",
...
}
```
More flexibility with Overdrafts
You can now set an overdraft limit on transactions with overdraft enabled, ensuring they only process if the source balance stays above the specified limit.
For example, with a 5,000 USD limit, a 10,000 USD overdraft transaction would be rejected for exceeding the limit.
```
-- CODE language-javascript --
{
...
"allow_overdraft": true,
"overdraft_limit": 500
}
```
Cross-check and correct discrepancies in your balances
If you suspect inaccuracies in your balances due to data corruption or errors, our new Balance Reconstruction feature can help.
It recomputes your balances from scratch using only your transactions, automatically correcting any discrepancies.
```
-- CODE language-javascript --
{
"meta_data": {
"BLNK_RECONCILIATION_RESULT": {
"difference": "103842",
"executed_at": "2025-03-16 22:55:34.281624+00",
"previous_balance": "600",
"previous_credit": "1200",
"previous_debit": "600",
"recalculated_balance": "104442",
"recalculated_credit": "119600",
"recalculated_debit": "15158"
}
}
}
```
Perform reconciliation as transactions happen
You can now quickly match transactions and mark them as reconciled, with all reconciliation details stored in the transaction’s metadata for seamless tracking.
Instant Reconciliation simplifies your reconciliation process, ensuring you can easily verify and audit transactions within Blnk Core.
Conclusion
You can explore the complete list of v0.10.1 features and updates in our detailed changelog.
We’d also love to hear your feedback. Share here.
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Ledger architecture refers to how you group your balances to work for your application
Ordered list
- Item 1
- Item 2
- Item 3
Unordered list
- Item A
- Item B
- Item C
Bold text
Emphasis
Superscript
Subscript