Jeg gleder meg til å dele et nytt generativt onchain-kunstverk, Op Codes. Hver token er en visualisering av maskinkoden som utgjør en historisk betydningsfull smart kontrakt. Dao, USDC, ArtBlocks og Pepe avbildet her 0.01E myntsamling på 100
Solidity → kompilator → bytekode (opkoder) Opkoder (operasjonskoder) er lavnivåinstruksjoner som forteller Ethereum Virtual Machine (EVM) hvilke operasjoner den skal utføre. Smarte kontrakter skrives i et menneskelig lesbart språk, som Solidity, og oversettes deretter til bytekoder.
Bytekoder er en sekvens av heksadesimale instruksjoner som EVM kan tolke. Hver av disse heksagoskodene tilsvarer en spesifikk opkode som manipulerer data. For eksempel ville a + b bli PUSH a, PUSH b, ADD
Hver celle er en enkelt opkode fra kontraktens bytekode som starter øverst til venstre og ender nederst til høyre. Cellene er farget etter opkodekategori: aritmetikk, minneaksess, stakkmanipulasjon, kontrollflyt og systemkall har hver sine egne nyanser.
Cellebredder varierer basert på hvor ofte hver opkode forekommer i kontrakten. I tillegg er den overordnede fargepaletten algoritmisk utledet fra kontraktens iboende egenskaper. Kjørbar kode gjengitt som visuelle mønstre.
CryptoPunks og Wrapped Crypto Punks
5,2K