Raisebox Faucet

First Flight #50
Beginner FriendlySolidity
100 EXP
View results
Submission Details
Impact: medium
Likelihood: low
Invalid

Centralized Control of Faucet Logic by Owner in RaiseBoxFaucet

[M-01] Centralized Control of Faucet Logic by Owner in RaiseBoxFaucet

Description: The RaiseBoxFaucet contract grants the owner full control over all critical operational parameters and token flows. This includes minting and burning tokens, adjusting claim limits, pausing ETH rewards, and refilling ETH balances. There are no governance mechanisms, multisig protections, or time-locks in place to restrict or distribute this authority.

Impact:

-Centralization risk: All faucet logic and funds are controlled by a single address.

-Trust dependency: Users must trust the owner to act fairly and securely.

-Single point of failure: If the owner’s private key is compromised, the contract can be drained or disabled.

-No transparency or accountability: Owner actions are unchecked and unrecorded beyond basic events.

-Not censorship-resistant: Owner can block or manipulate claims arbitrarily.

Recommended Mitigation:

-Replace Ownable with a multisig wallet (e.g., Gnosis Safe) for sensitive functions.

-Introduce governance mechanisms (e.g., DAO voting) for adjusting limits and minting.

-Add time-locks for high-impact changes like minting or burning.

-Emit detailed events for all owner actions to improve transparency.

-Consider renouncing ownership if the faucet is meant to be fully decentralized.

Updates

Lead Judging Commences

inallhonesty Lead Judge 8 days ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.