Skip to content
Est. MMXXVIVol. VI · № 273RSS
Blockchain Breaches

An archive of cryptocurrency security incidents — hacks, exploits, bridge failures and rug pulls, documented with on-chain evidence.

Dossier № 071Smart Contract Bug

Bent Finance Reward Accounting Bug

A reward-distribution accounting flaw in Bent Finance let one address claim ~$1.7M in rewards far beyond its entitlement before the bug was caught and paused.

Date
Chain(s)
Status
Partially Recovered

On December 21, 2021, the Convex-yield optimiser Bent Finance lost approximately $1.7 million through a reward-distribution accounting flaw. An address was able to claim rewards far exceeding its legitimate entitlement before the discrepancy was detected and the protocol paused.

What happened

Bent Finance distributed boosted Convex/Curve rewards to depositors. The reward-accounting logic mis-tracked claimable balances under certain interaction sequences, letting a participant withdraw rewards substantially in excess of what their deposit had earned. The community flagged anomalous outflows; the team paused distribution.

Aftermath

  • Bent paused reward claims and investigated; partial recovery/return followed.
  • Initial confusion over whether it was an exploit, an insider issue, or a bug — eventually attributed to the accounting flaw.

Why it matters

Bent Finance is another reward-accounting double-dip — the same class as Popsicle Finance and Level Finance. Reward-distribution math is deceptively hard: it must remain consistent across deposits, withdrawals, transfers, and claims, in every ordering. The catalogue shows this specific accounting surface failing repeatedly across years and protocols. The generalisation developers keep missing: a reward-claim is a withdrawal and demands withdrawal-grade rigor — checkpoint state before payout, prove the invariant "total claimed ≤ total accrued" holds under arbitrary call ordering, ideally via formal methods rather than example tests.

Sources & on-chain evidence

  1. [01]rekt.newshttps://rekt.news/bent-finance
  2. [02]cryptopotato.comhttps://cryptopotato.com/bent-finance-exploit-originated-from-deployer-address-confirms-protocol/
  3. [03]halborn.comhttps://www.halborn.com/blog/post/explained-the-bent-finance-incident-december-2021

Related filings