Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • SUBMIT
Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • SUBMIT
Crypto Flexs
Home»HACKING NEWS»Lido Simple Delegation Audit Summary
HACKING NEWS

Lido Simple Delegation Audit Summary

By Crypto FlexsAugust 10, 20244 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Lido Simple Delegation Audit Summary
Share
Facebook Twitter LinkedIn Pinterest Email

Lido Finance Simple Delegation allows LDO token holders to delegate their voting rights to another address and participate in on-chain voting on behalf of the delegated voter.

Lido Finance has contracted with Ackee Blockchain to conduct a security review of Lido Finance Simple Delegation for a total of 10 days from March 18, 2024 to March 28, 2024.

Lido Finance has also engaged Ackee Blockchain to conduct a revision review of the results of Revision 1.0 upon commit. e3cef8c. 3 out of 10 findings were fixed, and the remaining 7 findings were acknowledged by the team with explanations. Lido Finance added several new tests and improved the documentation of individual functions.

Revised Edition 2.0

Lido Finance has contracted with Ackee Blockchain to donate a total of 2 engineering days from June 27, 2024 to July 1, 2024 to conduct an incremental review of the Simple Delegation project.

Lido Finance engaged Ackee Blockchain to conduct a review of the findings from the previous revision. 50d9802. 3 out of 4 findings were fixed, and 1 information finding was acknowledged. Aside from the fixed findings, two minor changes were made to the codebase to improve readability and gas usage. New changes were also reviewed. For details of the updated codebase, see Revision 2.1.

methodology

We started the review using static analysis tools including Wake. We then delved deeper into the logic of the contract. We used the Wake test framework for testing and fuzzing.

To ensure the correctness of the system, complex and completely different fuzz tests were prepared. Fuzzing was performed on bytecode generated by Solidity compiler version 0.4.24 with the optimizer enabled.

During our review, we paid special attention to the following:

  • Ensures that your code is not affected by bugs in older compiler versions.
  • The voting logic is correct and is not affected by additional delegation logic.
  • Verify that the system’s arithmetic is correct and that arithmetic operations do not cause overflow or underflow.
  • Upgradeability is properly implemented and used.
  • Detects possible reentrancy in your code.
  • Ensure that access control is neither too lax nor too strict.
  • I’m looking for general issues like data validation.

Revised Edition 2.0

The review started with the migration to Solidity 0.6.2, which is required to run the Wake static analysis detector. We then continued to update the fuzz tests prepared in the previous revision and performed an incremental manual review in parallel with the fuzzing.

During our review, we specifically looked at the following:

  • Refactoring didn’t introduce any new ways to exploit the system.
  • Code style and readability are maintained at a high level.

range

The scope includes implementation of Lido DAO voting via simple vote delegation. Audit was performed on commit. 08d43e3The scope is as follows:

Revised Edition 2.0

The audit was performed on the commit. 079dd88The scope is the Voting.sol file.

result

Here we present our research findings.

Critical severity

No serious problems were found.

High severity

No high severity issues were found.

Medium severity

No issues of medium severity were found.

Low severity

No low severity issues were found.

Warning Severity

W1: How to use solcOptimizer

W2: Delegation does not expire

W3: The initializer can be front-run.

W4: The initializer does not provide any verification of correctness. _token

W5: Declaration Shadowing

W6: Unused function parameter

W7: Older Solidity version

W8: Division rounding error

W9: Setting up non-voting delegates

W10: Inconsistent attemptVoteForMultiple checker

Information Severity

I1: Unused features

I2: Reserved words

I3: Cache array length

I4: Invalid NatSpec format

conclusion

Our review yielded 10 warnings. We are also concerned about the very concept of vote delegation. While vote delegation is a powerful tool for increasing voter turnout, it can also concentrate power in a few hands. Furthermore, this mechanism is potentially subject to abuse (see original report, Issue W2: Delegations do not expire). Given Lido’s significant impact on the Ethereum ecosystem, we encourage the team to consider other approaches to address voter apathy that are more conducive to decentralization.


Revised Edition 2.0

The static analysis yielded I1 results, and our review yielded four informative results: The voting delegation concept remains unchanged.


Ackee Blockchain recommends Lido Finance as follows:

  • Consider using the latest Solidity version to take advantage of the latest optimizations and bug fixes.
  • Consider other approaches that might be more conducive to decentralization to address voter apathy.
  • Addresses all other reported issues.


Ackee Blockchain’s full Lido Finance audit report, which includes a more detailed explanation of all findings and recommendations, can be found here.

We are very pleased to acknowledge Lido Finance and look forward to working with them again in the future.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

Related Posts

Debug EIP-712 type strings and hashes in Wake

December 22, 2025

Death and taxes… And Lost Crypto: Why Tax Time Is the Perfect Time to Fix Your Digital Legacy

December 20, 2025

Fake Zoom malware scam linked to North Korean hackers targets cryptocurrency users

December 18, 2025
Add A Comment

Comments are closed.

Recent Posts

Hyperliquid price regained $25 as whales look to buy more HYPE.

December 23, 2025

Debug EIP-712 type strings and hashes in Wake

December 22, 2025

Bitmine Immersion (BMNR) Announces ETH Holdings Reach 4.066 Million Tokens, And Total Crypto And Total Cash Holdings Of $13.2 Billion

December 22, 2025

Why DAO Governance Voting Matters to Aave Price

December 22, 2025

HashWhale expands global digital asset management, providing stable and sustainable cryptocurrency return solutions

December 21, 2025

Marshall Islands tests cryptocurrency for universal basic income amid cash and bank shortages.

December 21, 2025

Crypto’s Capitol Hill champion, Senator Lummis, said he would not seek re-election.

December 21, 2025

You can trade ZKP!

December 20, 2025

VELO maintains a bullish structure as technical recovery coincides with real asset expansion.

December 20, 2025

Death and taxes… And Lost Crypto: Why Tax Time Is the Perfect Time to Fix Your Digital Legacy

December 20, 2025

NFT sales increase by 12% despite falling Bitcoin and Ethereum prices

December 20, 2025

Crypto Flexs is a Professional Cryptocurrency News Platform. Here we will provide you only interesting content, which you will like very much. We’re dedicated to providing you the best of Cryptocurrency. We hope you enjoy our Cryptocurrency News as much as we enjoy offering them to you.

Contact Us : Partner(@)Cryptoflexs.com

Top Insights

Hyperliquid price regained $25 as whales look to buy more HYPE.

December 23, 2025

Debug EIP-712 type strings and hashes in Wake

December 22, 2025

Bitmine Immersion (BMNR) Announces ETH Holdings Reach 4.066 Million Tokens, And Total Crypto And Total Cash Holdings Of $13.2 Billion

December 22, 2025
Most Popular

Mysterious whales can withdraw $ 5,000,000 from Solana at the coinbase to potentially accumulate AI coins: lookonchain

February 13, 2025

Over 400 holders of BlackRock spot Bitcoin ETF ‘surprising’: Bloomberg analyst

May 17, 2024

Zilliqa shares the current developments shaping its ecosystem.

April 16, 2024
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
© 2025 Crypto Flexs

Type above and press Enter to search. Press Esc to cancel.