Nouns DAO contest - auditor0517's results

A DAO-driven NFT project on Ethereum.

General Information

Platform: Code4rena

Start Date: 22/08/2022

Pot Size: $50,000 USDC

Total HM: 4

Participants: 160

Period: 5 days

Judge: gzeon

Total Solo HM: 2

Id: 155

League: ETH

Nouns DAO

Findings Distribution

Researcher Performance

Rank: 94/160

Findings: 1

Award: $38.84

🌟 Selected for report: 0

🚀 Solo Findings: 0

Low Risk Issues

[L-01] Inconsistent implementation for ProposalState.Expired

In the state() function, the state is considered as Expired when block.timestamp == proposal.eta + timelock.GRACE_PERIOD().

But in the executeTransaction(), it passes the require() when block.timestamp == proposal.eta + timelock.GRACE_PERIOD() and the proposal can be executed.

[L-02] NounsDAOInterfaces.executeTransaction() has a payable modifier.

The interface contains the payable modifier but the implementation doesn't have it.

[L-03] Wrong comments

Non-critical Issues

[N-01] Needless require()

require() is needless because _setVetoer() checks the same one.

[N-02] Typo

4,000 => 6,000

[N-03] Constants should be defined rather than using magic numbers

It would be good to declare a constant for 100%.

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