The contract employs a governance structure dominated by a single owner address, consolidating critical administrative authority. This centralization poses systemic risks to both user safety and the protocol’s overall resilience.
The contract is designed with owner-only functions that control core operational parameters including token allowlists and emergency withdrawals.
The centralized control structure creates a single point of failure where the owner can unilaterally make decisions that affect all users' funds and trading capabilities without any delay or community oversight.
Likelihood:
The owner's key may be compromised due to phishing attacks, social engineering, or vulnerabilities in their wallet setup.
The owner could act maliciously or make poor decisions under external pressure, manipulation, or financial distress.
If the owner's private key is lost or the owner becomes unavailable, critical contract operations may be indefinitely paralyzed.
Impact:
Users lose confidence in the protocol leading to mass exodus and collapse of trading volume
Active orders become worthless when the owner removes tokens from the allowlist, trapping user funds
Emergency functions can be misused to extract value from tokens that users may have accidentally sent to the contract
Consider implementing a timelock.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.