The owpWallet address is intended to receive fees whenever a new member joins a DAO on the One World Project platform.
However, there is no function to update this wallet address inside the MembershipFactory.sol.
If the One World Project team loses access to this wallet, fees will continue to be sent to an inaccessible address, resulting in permanent fee loss.
Additionally, if the wallet is compromised, there will be no way to redirect the fees to a secure address. This oversight limits the project’s ability to manage fee distribution securely and adjust to security needs over time.
If the One World Project loses access to the owpWallet, all future fees intended for the project will be irretrievable.
If the owpWallet is compromised, the One World Project team will be unable to change the address, and fees will continue to be forwarded to the compromised wallet. This would force the team to withdraw fees from the wallet quickly before attackers can do so themselves, creating additional security and operational risks.
Implement a function in MembershipFactory.sol that allows DEFAULT_ADMIN_ROLE to set new owpWallet address.
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.