Plainly devs not taking sufficient care concerning the randomness. Many NFT are predictable and easily protected by the missing of fine decompiler, such ones may be analyzed with this toy. It traces SHA3 and exhibits the enter parameter, as soon as you recognize their algo, you’ll be able to predict it.
If you understand how to ship Tx, you are able to do that with this toy: https://github.com/aj3423/edb
Apart from the oracles, what’s one of the best ways to make it extra random? Is that two-step logic? That step one saves ‘block.hash‘ and the second step use that hash to calculate SHA3?