Random Numberon-chain

Source

RANDOM NUMBER

Solidity 0.8.18 brought a new global variable - block.prevrandao
The prevrandao value comes from the Beacon chain randomess generator called RANDAO
there’s no official DAO behind the process. “Only” Proof of Stake validators.\


Review

pragma solidity 0.8.18; // <-- Solidity 0.8.18 brought a new global variable - block.prevrandao.


  • example
pragma solidity 0.8.18; // <-- Solidity 0.8.18 brought a new global variable - block.prevrandao. 

contract RandomGen {
	function getRandomNftId() internal view returns (uint256) {
		return block.prevrandao;
	}
}