Sunt entuziasmat să împărtășesc o nouă artă generativă onchain, Op Codes. Fiecare token este o vizualizare a codului mașină care alcătuiește un contract inteligent cu semnificație istorică. Dao, USDC, ArtBlocks și Pepe prezentate aici Colecția 0.01E mint de 100
Compilatorul Solidity → → bytecode (Opcodes) Opcode-urile (codurile de operațiune) sunt instrucțiuni de nivel scăzut care spun Mașinii Virtuale Ethereum (EVM) ce operațiuni să efectueze. Contractele inteligente sunt scrise într-un limbaj lizibil de către oameni, cum ar fi Solidity, și apoi traduse în bytecode-uri.
Codurile octece sunt o secvență de instrucțiuni hexazecimale pe care EVM-ul le poate interpreta. Fiecare dintre aceste coduri hexadecimale corespunde unui cod operațional specific care manipulează datele. De exemplu, a + b ar deveni PUSH a, PUSH b, ADD
Fiecare celulă este un singur cod de operațiune din bytecode-ul contractului, începând din colțul din stânga sus și terminându-se în celula din dreapta jos. Celulele sunt colorate după categoria de opcode: aritmetică, acces la memorie, manipularea stack-ului, flux de control și apeluri de sistem au fiecare propriile nuanțe.
Lățimile celulelor variază în funcție de cât de des apare fiecare opcode în contract. De asemenea, paleta generală de culori este derivată algoritmic din proprietățile inerente ale contractului. Cod executabil redat ca modele vizuale.
CryptoPunks și Crypto Punks Wrapped
5,21K