Topik trending
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
CryptoAgents: koleksi seni kontrak pintar
Seni kontrak pintar seperti @cryptopunksnfts & @autoglyphs adalah cawan suci seni kripto
CryptoAgents mengikuti prinsip yang sama - dengan setiap piksel disimpan sepenuhnya di @ethereum
Mari selami cara kerja 🧵 CryptoAgents
1/ PENDAFTARAN ASET VISUAL
Semua aset visual terdaftar ke kontrak pintar CryptoAgents Solidity terlebih dahulu, memungkinkan kami untuk menyusun 10.000 agen.
3 fungsi utama:
- addDNA(): Alien, Kong, dll
- addItem(): Mata, Kepala, dll
- setPalettes(): Popsicl, Kebaikan, dll

2/ RENDERING SENI ONCHAIN
Fungsi ini bekerja sebagai berikut:
- Mendapatkan data posisi untuk setiap sifat (DNA, kepala, dll)
- Memetakan setiap sifat ke palet warnanya
- Menghasilkan peta 24×24 piksel (2304 byte) di mana setiap piksel memiliki nilai RGBA
- Menggabungkan semua fitur ke dalam satu array piksel

Bagian yang menarik adalah bagaimana ia memproses data sifat:
- Setiap sifat memiliki posisi yang mereferensikan indeks palet
- Ini memproses ini dalam kelompok 5 byte (x, y, r, g, b)
- Ini merakit ini menjadi satu buffer piksel RGBA 24×24

3/ GENERASI SVG
Berikut cara kami mengimplementasikan fungsi yang mengembalikan setiap CryptoAgent sebagai SVG:
- Mendapatkan data piksel dari fungsi rendering seni
- Mengulang setiap piksel
- Untuk piksel non-transparan (alfa > 0), membuat persegi panjang SVG dengan warna
- Menggabungkan semua persegi panjang menjadi SVG lengkap
- Menampilkan URI data dengan konten SVG
SVG menggunakan persegi panjang berukuran 1×1 untuk setiap piksel, diposisikan pada koordinat x,y yang benar.

4/ OPTIMALISASI PERAKITAN
- Kami menggunakan perakitan untuk manipulasi memori untuk menghemat gas
- Kami juga menggunakan format khusus untuk mengkodekan nilai ERG secara efisien

3,13K
Teratas
Peringkat
Favorit