Olympus DAO contest - PaludoX0's results

Version 3 of Olympus protocol, a decentralized floating currency.

General Information

Platform: Code4rena

Start Date: 25/08/2022

Pot Size: $75,000 USDC

Total HM: 35

Participants: 147

Period: 7 days

Judge: 0xean

Total Solo HM: 15

Id: 156

League: ETH

Olympus DAO

Findings Distribution

Researcher Performance

Rank: 114/147

Findings: 1

Award: $54.31

🌟 Selected for report: 0

πŸš€ Solo Findings: 0

https://github.com/code-423n4/2022-08-olympus/blob/2a0b515012b4a40076f6eac487f7816aafb8724a/src/policies/Heart.sol#L135 https://github.com/code-423n4/2022-08-olympus/blob/2a0b515012b4a40076f6eac487f7816aafb8724a/src/policies/Operator.sol#L624 Using the toggle activate and deactivate could create confusion if there are more operator admin: in case of emergency two admins could call the function toggleActive at the same time and reactivate the operator or the heart It’s preferable to implement two more explicit functions: activate() and deactivate()

https://github.com/code-423n4/2022-08-olympus/blob/2a0b515012b4a40076f6eac487f7816aafb8724a/src/Kernel.sol#L180 Comment shall be read as /// @dev Keycode -> Policy -> Function Selector -> bool for permission

https://github.com/code-423n4/2022-08-olympus/blob/2a0b515012b4a40076f6eac487f7816aafb8724a/src/Kernel.sol#L235 function executeAction execute important actions, such change admin or executor. At least for these two actions a two-step process is preferable with owner proposing new address and transfer completed when new address execute a call accepting the role.

AuditHub

A portfolio for auditors, a security profile for protocols, a hub for web3 security.

Built bymalatrax Β© 2024

Auditors

Browse

Contests

Browse

Get in touch

ContactTwitter