The buy
function charges users based on the auction price (cost = price * amount
) but mints only the amount
of ZENO tokens instead of the full cost
. According to the documentation, the ratio should be 1:1, meaning users should receive tokens equal to their USDC deposit.
Users pay cost
in USDC but receive only amount
in ZENO.
If price
> 1, users end up with fewer ZENO tokens than their deposited USDC.
This contradicts the stated 1:1 redemption ratio, misleading participants.
Users suffer financial loss by receiving less than the documented amount.
Manual code review
Update the minting logic to reflect a 1:1 ratio:
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.