Mobile navbar hamburger

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.