The lack of a per-wallet cap in the buy
function is a high severity issue that can lead to centralization risk and an unfair distribution of the token. Implementing a per-wallet cap and conducting thorough audits and testing are essential to address this issue and enhance the fairness and decentralization of the auction. The severity of this issue is classified as high due to the potential impact on the auction's fairness and the risk of centralization.
The buy
function in the Auction
contract does not impose a per-wallet cap on the amount of shares that can be purchased. This can lead to centralization risk, where a single entity (whale) can buy a large amount of shares, leading to an unfair distribution and potential centralization of the token. This undermines the fairness and decentralization goals of the auction.
Centralization Risk: A single entity (whale) can buy a large amount of shares, leading to centralization and an unfair distribution of the token.
Loss of Fairness: The lack of a per-wallet cap can lead to an unfair auction process, where smaller participants are unable to compete with larger entities.
Loss of Trust: The centralization risk can lead to loss of trust in the auction platform, affecting its credibility and user participation.
Per-Wallet Cap: Implement a per-wallet cap to limit the amount of shares that can be purchased by a single wallet.
Audit and Testing: Conduct a thorough audit and testing of the contract to ensure that the per-wallet cap logic is correctly implemented and secure.
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.