Check whether the buyer,seller,arbiter addresses are not smart contract accounts
Check whether the buyer,seller,arbiter address are EOA, if they are smart contract accounts check whether they can able to receive ether or not
Low
Manual Review
Before sending any ether to the buyer,seller,arbiter addresses check whether the addresses are EOA or not
if its EOA : send the ether
if not : check whether the contract is able to receive ether or not
Checking whether an account is smart contract or not:
function isSmartContract(address _address) public view returns (bool) {
uint256 codeSize;
assembly {
codeSize := extcodesize(_address)
}
return codeSize > 0;
}
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.