新しい生成系オンチェーンアートワーク『Op Codes』をシェアできることを楽しみにしています。 各トークンは、歴史的に重要なスマートコントラクトを構成する機械語の可視化です。 ここに写っているDao、USDC、ArtBlocks、そしてPepeが写っています 0.01E 100枚のミントコレクション
Solidity → Compiler → Bytecode(オペコード) オペコード(オペレーションコード)は、イーサリアム仮想マシン(EVM)にどの操作を行うべきかを指示する低レベルの命令です。スマートコントラクトはSolidityのような人間が読みやすい言語で書かれ、その後バイトコードに翻訳されます。
バイトコードはEVMが解釈できる16進命令の列です。これらの十六進コードそれぞれは、データを操作する特定のオペコードに対応しています。 例えば、a + b は PUSH a、PUSH b、ADD になります
各セルは契約のバイトコードから左上から右下セルまで1つのオペコードです。セルはオペコードカテゴリごとに色分けされており、算術、メモリアクセス、スタック操作、制御フロー、システムコールはそれぞれ独自の色調を持っています。
セル幅は契約内で各オペコードがどれだけ頻繁に現れるかによって異なります。また、全体のカラーパレットは契約の固有の特性からアルゴリズム的に導き出されます。 実行可能なコードを視覚的なパターンとしてレンダリングします。
クリプトパンクスとラップド・クリプト・パンクス
5.2K