المواضيع الرائجة
#
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: مجموعة فنية للعقود الذكية
فن العقد الذكي مثل @cryptopunksnfts & @autoglyphs هو الكأس المقدسة لفن التشفير
يتبع CryptoAgents نفس المبدأ - مع تخزين كل بكسل بالكامل على @ethereum
دعنا نتعمق في كيفية عمل 🧵 CryptoAgents
1 / تسجيل الأصول المرئية
يتم تسجيل جميع الأصول المرئية في العقد الذكي CryptoAgents Solidity أولا ، مما يسمح لنا بتكوين 10,000 وكيل.
الوظائف الرئيسية الثلاث:
- addDNA(): غريب ، كونغ ، إلخ
- addItem(): العيون والرأس وما إلى ذلك
- setPalettes (): Popsicl ، Kindness ، إلخ

2 / تقديم الفن على السلسلة
تعمل هذه الوظيفة على النحو التالي:
- يحصل على بيانات الموضع لكل سمة (الحمض النووي ، الرأس ، إلخ)
- يعين كل سمة إلى لوحة الألوان الخاصة بها
- ينشئ خريطة 24×24 بكسل (2304 بايت) حيث يحتوي كل بكسل على قيم RGBA
- يجمع بين جميع السمات في مصفوفة بكسل واحدة

الجزء المثير للاهتمام هو كيفية معالجة بيانات السمات:
- كل سمة لها مواضع تشير إلى مؤشرات اللوحة
- يعالجها في مجموعات من 5 بايت (x ، y ، r ، g ، b)
- يقوم بتجميعها في مخزن مؤقت واحد 24×24 بكسل RGBA

3 / جيل SVG
إليك كيفية تنفيذ دالة ترجع كل CryptoAgent كSVG:
- يحصل على بيانات البكسل من وظيفة العرض الفني
- حلقات من خلال كل بكسل
- بالنسبة لوحدات البكسل غير الشفافة (alpha > 0)، يقوم بإنشاء مستطيل SVG باللون
- يجمع بين جميع المستطيلات في SVG كامل
- إرجاع عنوان URI للبيانات مع محتوى SVG
يستخدم SVG مستطيلات بحجم 1×1 لكل بكسل ، موضوعة عند إحداثيات x و y الصحيحة.

4 / تحسين التجميع
- نستخدم التجميع لمعالجة الذاكرة لتوفير الغاز
- نستخدم أيضا تنسيقا مخصصا لتشفير قيم ERG بكفاءة

3.07K
الأفضل
المُتصدِّرة
التطبيقات المفضلة