Ciekawostka o EVM: Nie ma Math.random(), ponieważ deterministyczność jest wymagana dla konsensusu. Każde 'losowe' źródło, które próbują wykorzystać deweloperzy (znacznik czasu, trudność, hash bloku, prevrandao) może być manipulowane przez walidatorów. Prawdziwa losowość musi pochodzić z zewnętrznych oracle z weryfikowalnymi dowodami.