The owpWallet
(or PLATFORM_TREASURY
) address in the MembershipFactory
contract cannot be updated because there is no update function provided.
The MembershipFactory
variable is defined as follows:
Since owpWallet
is neither a constant nor an immutable variable, it appears intended to support updates to the address if needed. Other variables in the contract have setter functions (setBaseURI
, setCurrencyManager
, updateMembershipImplementation
) that allow updating their values, but owpWallet
does not.
Without an update function, owpWallet
cannot be changed if a new address is needed.
Manual analysis
Add a setOwpWallet
function to allow updating the owpWallet
address when needed.
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.