DeversiFi Explains What Caused the USD 23M Transaction Fee on Ethereum

Bitfinex DeFi Ethereum Fees Ledger Mining
Last updated:
Journalist
Journalist
Sead Fadilpašić
About Author

Sead specializes in writing factual and informative articles to help the public navigate the ever-changing world of crypto. He has extensive experience in the blockchain industry, where he has served...

Last updated:
Why Trust Cryptonews
Cryptonews has covered the cryptocurrency industry topics since 2017, aiming to provide informative insights to our readers. Our journalists and analysts have extensive experience in market analysis and blockchain technologies. We strive to maintain high editorial standards, focusing on factual accuracy and balanced reporting across all areas - from cryptocurrencies and blockchain projects to industry events, products, and technological developments. Our ongoing presence in the industry reflects our commitment to delivering relevant information in the evolving world of digital assets. Read more about Cryptonews
Source: Adobe/Tobias Arhelger

Non-custodial exchange DeversiFi – whose wallet was involved in the Ethereum (ETH) transaction that cost USD 23.5m – explained what happened. 

Per the report, “underlying issues in the EthereumJS (JavaScript) library coinciding with gas fee changes associated with the EIP-1559 upgrade in some circumstances can lead to transactions with extremely high fees.”

Furthermore, Ledger hardware wallets may display fees in a non-human readable manner.

They added that only wallets with a “very large quantity of funds” would be impacted, while the rest would see a failed transaction.

During their investigation into the root cause, the team performed mock deposits using Ledgers so to replicate the problem. They found that “when the gas and priority fees were calculated and then converted into a big number object. Since the last few blocks are used to predict priority fees, the calculation could result in a decimal figure.” EthereumJS library does not support decimal values, so this would then lead to an error – but “since the value was converted to a buffer first no error handling was triggered.”

As an example they gave passing a value of 33974230439.550003, which would set an integer 35624562649959629 – potentially six orders of magnitude higher than intended.

“DeversiFi is actively engaging with both the Ethereum community and Ledger to patch issues that may have contributed to this occurrence,” the report said, adding that: “EIP-1559 does not protect against accidental overspending.”

As reported, crypto exchange Bitfinex paid USD 23.5m (ETH 7,676.61) in transaction fees for a transfer of close to USD 100,000 in tether (USDT) via the Ethereum network. A day later, the miner of that block returned all the funds, minus ETH 50 given as a return fee.

Rotkiapp founder Lefteris Karapetsas described reading this postmortem as “horrifying.” “The fact that this can happen shows how broken crypto UX [user experience] and priorities are,” he said.

____
Learn nore:
Sender of USD 5.3 Million ETH Transactions Reportedly Revealed 
Friday 13 Strikes: Crypto Exchange Employee Makes USD 82,000 Fee Gaffe 
Ethereum Users Flock To Arbitrum In Search of Scalability

More Articles

Bitcoin News
Brazil Introduces Legislation to Allow Partial Salary Payments in Bitcoin
Joel Osei
Joel Osei
2025-03-17 13:42:16
Bitcoin News
Bitcoin ETFs Face Longest Outflow Streak, Losing $6.4B Over Five Weeks Amid Trump’s Tariff Policies
Hassan Shittu
Hassan Shittu
2025-03-17 13:30:51
Crypto News in numbers
editors
Authors List + 66 More
2M+
Active Monthly Users Around the World
250+
Guides and Reviews Articles
8
Years on the Market
70
International Team Authors