Juicebox Buyback Delegate - bigtone's results

Thousands of projects use Juicebox to fund, operate, and scale their ideas & communities transparently on Ethereum.

General Information

Platform: Code4rena

Start Date: 18/05/2023

Pot Size: $24,500 USDC

Total HM: 3

Participants: 72

Period: 4 days

Judge: LSDan

Id: 237

League: ETH

Juicebox

Findings Distribution

Researcher Performance

Rank: 56/72

Findings: 1

Award: $16.19

QA:
grade-b

🌟 Selected for report: 0

🚀 Solo Findings: 0

Report

Low Issues

IssueInstances
L-1Ownable is not used1
L-2Importing the Ownable is unnecessary.1

<a name="L-1"></a>[L-1] Ownable is not used

Since the "onlyOwner" modifier is not utilized in any part of the code, it is unnecessary to include the "Ownable" contract.

Instances (1):

File: contracts/JBXBuybackDelegate.sol

39:     contract JBXBuybackDelegate is IJBFundingCycleDataSource, IJBPayDelegate, IUniswapV3SwapCallback, Ownable {
=>
39:     contract JBXBuybackDelegate is IJBFundingCycleDataSource, IJBPayDelegate, IUniswapV3SwapCallback {

<a name="L-2"></a>[L-2] Importing the TickMath library is unnecessary.

The import of the Ownable is not required from L-1.

Instances (1):

File: contracts/JBXBuybackDelegate.sol

15:     import "@openzeppelin/contracts/access/Ownable.sol";

#0 - c4-judge

2023-06-02T11:00:30Z

dmvt marked the issue as grade-b

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