🌉Bad Randomness
Blockhash Example
pragma solidity ^0.6.6;
contract simpleVulnerableBlockHash {
uint32 public block_number;
bytes32 public checkHash;
function get_block_number() public {
block_number = uint32(block.number);
}
function check_hash() public{
checkHash = bytes32(blockhash(block_number));
}
function wasteTime() public{
uint test = uint(block.number);
}
}Blockhash Vulnerability
REFERENCES
Last updated