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.07‏K