Olen innoissani voidessani jakaa uuden generatiivisen onchain-taideteoksen, Op Codesin. Jokainen token on konekoodin visualisointi, joka muodostaa historiallisesti merkittävän älysopimuksen. Dao, USDC, ArtBlocks ja Pepe kuvassa tässä 0,01E rahapajan kokoelma, 100 kappaletta
Solidity → kääntäjä → tavukoodi (opkoodit) Opkoodit (käyttökoodit) ovat matalan tason käskyjä, jotka kertovat Ethereumin virtuaalikoneelle (EVM), mitä toimintoja tulee suorittaa. Älysopimukset kirjoitetaan ihmisen luettavalla kielellä, kuten Solidity, ja käännetään sitten tavukoodeiksi.
Tavukoodit ovat heksadesimaalikäskyjen sarja, jonka EVM voi tulkita. Jokainen näistä heksakoodeista vastaa tiettyä operaatiokoodia, joka käsittelee dataa. Esimerkiksi a + b muuttuisi PUSH a:ksi, PUSH b:ksi, ADD
Jokainen solu on yksi opkoodi sopimuksen tavukoodista, alkaen vasemmasta yläkulmasta ja päättyen oikeaan alakulmaan. Solut on väritetty opcode-kategorioiden mukaan: aritmetiikka, muistin käyttö, pinon käsittely, ohjausvirta ja järjestelmäkutsut ovat jokaisella omat sävynsä.
Solujen leveydet vaihtelevat sen mukaan, kuinka usein kukin opcode esiintyy sopimuksessa. Lisäksi koko väripaletti johdetaan algoritmisesti sopimuksen luontaisista ominaisuuksista. Suoritettava koodi renderöitynä visuaalisina kuvioina.
CryptoPunkit ja Wrapped Crypto Punkit
5,2K