Skip to content

Instantly share code, notes, and snippets.

@scammi
scammi / Shuffle.sol
Created January 16, 2022 14:55
Implementation of Fisher-Yates Shuffle in solidity.
pragma solidity ^0.8.0;
contract Shuffle {
uint256[] public shuffle = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47];
uint256 public entropy = block.timestamp;
function shuffleArray() public {
for(uint256 i = shuffle.length -1 ; i > 0; i--) {