in the joindao() user are to transfer the platformfee to owpWallet and also transfer the tierPrice - platformFees to the daoMembershipAddress before the get minted the token for the tierindex, but this function uses transferfrom instead safetransferfrom to transfer from msg.sender to the respective address and also do not handle failure in the logic, so if this transfer call fail due to some factore(e.g user not having enough balance) the function will not revert, it will still go ahead to mint the tokens to msg.sender
even if the transfer fails, the token of the specific tierindex will still be minted to the address provided by the caller
manual
implement logic to handle failure of transfer and also use safetransferfrom instead of transferfrom
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.