Těším se, že mohu sdílet nové generativní onchain umění, Op Codes. Každý token je vizualizací strojového kódu, který tvoří historicky významnou chytrou smlouvu. Dao, USDC, ArtBlocks a Pepe na fotografii zde 0,01E mincovní sbírka 100 kusů
Solidity → Compiler → Bytecode (Opcodes) Opkódy (operační kódy) jsou nízkoúrovňové instrukce, které říkají Ethereum Virtual Machine (EVM), jaké operace má provést. Smart kontrakty jsou psány v lidsky čitelném jazyce, jako je Solidity, a poté překládány do bajtkódů.
Bajtkódy jsou sekvence hexadecimálních instrukcí, které EVM dokáže interpretovat. Každý z těchto hexadecimálních kódů odpovídá konkrétnímu operačnímu kódu, který manipuluje s daty. Například a + b by se stalo PUSH a, PUSH b, ADD
Každá buňka je jeden operační kód z bajkódu smlouvy, začínající v levém horním rohu a končící v pravé dolní buňce. Buňky jsou barevné podle kategorie opcode: aritmetika, přístup do paměti, manipulace se zásobníkem, řídicí tok a systémové volání mají každý svůj vlastní odstín.
Šířky buněk se liší podle toho, jak často se každý opcode objevuje ve smlouvě. Celková barevná paleta je také algoritmicky odvozena z vlastností smlouvy. Spustitelný kód vykreslený jako vizuální vzory.
CryptoPunks a zabalení kryptopunkové
5,2K