NounsSeeder
Description
This contract is used to determine Noun traits during the minting process. It can be replaced to allow for future trait generation algorithm upgrades. Additionally, it can be locked by the Nouns DAO to prevent any future updates. Currently, Noun traits are determined using pseudo-random number generation:
keccak256(abi.encodePacked(blockhash(block.number - 1), nounId))
.
Trait generation is not truly random. Traits can be predicted when minting a Noun on the pending block.Mainnet address
0xCC8a0FB5ab3C7132c1b2A0109142Fb112c4Ce515