Security Considerations
Ticket caluclation
NOTE! Be aware that the calculation of raffle tickets is based on the tradeAmount
parameter in the router's execute
function. Although tradeAmount
is validated against msg.value
, this validation can be bypassed if the target protocol returns ether to the user. If your smart contract includes ether refunds, additional validation measures are necessary to ensure accurate ticket calculation.
Multisig
Given the critical functions dependent on the owner role, we advise securing your RPSRaffle owner account with a multisig to mitigate the risk of private key loss. The Safe protocol is a reliable option for this purpose.
Last updated