Genetic programming can be used with blockchains to evolve code like Solidity, EVM bytecode, and WASM bytecode. This opens opportunities for massive distributed genetic programming runs to evolve smart contracts and agent-based systems. Blockchains also allow for the possibility of genetic programming that runs continuously and modifies its own code to improve over time.