Estou animado para compartilhar uma nova arte generativa onchain, Op Codes. Cada token é uma visualização do código de máquina que compõe um contrato inteligente historicamente significativo. O Dao, USDC, ArtBlocks e Pepe mostrados aqui Coleção 0.01E da Casa da Moeda de 100
Compilador → Solidity → Bytecode (Opcodes) Opcodes (códigos de operação) são instruções de baixo nível que informam à Máquina Virtual Ethereum (EVM) quais operações realizar. Contratos inteligentes são escritos em uma linguagem legível para humanos, como o Solidity, e depois traduzidos para bytecodes.
Bytecodes são uma sequência de instruções hexadecimais que a EVM pode interpretar. Cada um desses códigos hexagonais corresponde a um opcode específico que manipula dados. Por exemplo, a + b se tornaria PUSH a, PUSH b, ADD
Cada célula é um único código operacional do bytecode do contrato, começando no canto superior esquerdo e terminando na célula inferior direita. As células são coloridas por categoria de opcode: aritmética, acesso à memória, manipulação de pilha, fluxo de controle e chamadas de sistema têm cada uma sua própria matiz.
As larguras das células variam com base na frequência com que cada opcode aparece no contrato. Além disso, a paleta de cores geral é derivada algoritmicamente das propriedades inerentes do contrato. Código executável renderizado como padrões visuais.
CryptoPunks e Wrapped Crypto Punks
5,21K