The owner can update the Merkle root at any time, potentially altering vesting claims.
The set_merkle_root
function allows the owner to change the Merkle root post-deployment, which could invalidate existing proofs or enable fraudulent claims.
High : Malicious owner could manipulate vesting data.
Restrict Merkle root updates to a specific timeframe (e.g., before vesting starts):
The `set_merkle_root` function is called only by the `owner` and the `owner` is trusted. This means the input argument `merkle_root` will be correct and the `owner` will not call again the `set_merkle_root` function.
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.