Найти в Дзене

111

pragma solidity ^0.8.0;

contract Randomizer {

uint private nonce;

function random() public returns (int256) {

nonce++;

int256 random_number = int256(keccak256(abi.encodePacked(block.timestamp, block.difficulty, nonce))) % 101 - 50;

return random_number;

}

}