·upgrade-stylus-contracts
!

upgrade-stylus-contracts

قم بترقية عقود Stylus الذكية باستخدام أنماط وكيل OpenZeppelin على Arbitrum. يُستخدم عندما يحتاج المستخدمون إلى: (1) جعل عقود Stylus Rust قابلة للترقية باستخدام وكلاء UUPS أو Beacon، (2) فهم آليات الوكيل الخاصة بـ Stylus (logic_flag، إعادة تنشيط WASM)، (3) دمج UUPSupgradeable مع التحكم في الوصول، (4) ضمان توافق التخزين عبر الترقيات، أو (5) اختبار مسارات الترقية لعقود Stylus.

44التثبيتات·5الرائج·@openzeppelin

التثبيت

$npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts

كيفية تثبيت upgrade-stylus-contracts

ثبّت مهارة الذكاء الاصطناعي upgrade-stylus-contracts بسرعة في بيئة التطوير لديك عبر سطر الأوامر

  1. افتح الطرفية: افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal
  2. نفّذ أمر التثبيت: انسخ ونفّذ هذا الأمر: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts
  3. تحقق من التثبيت: بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

المصدر: openzeppelin/openzeppelin-skills.

Stylus contracts run on Arbitrum as WebAssembly (WASM) programs alongside the EVM. They share the same state trie, storage model, and account system as Solidity contracts. Because of this, EVM proxy patterns work identically for Stylus — a Solidity proxy can delegate to a Stylus implementation and vice versa.

| Proxy mechanism | Same — delegatecall to implementation contract | delegatecall to implementation contract | | Storage layout | #[storage] fields map to the same EVM slots as equivalent Solidity structs | Sequential slot allocation per Solidity rules | | EIP standards | ERC-1967 storage slots, ERC-1822 proxiable UUID | Same |

| Context detection | logicflag boolean in a unique storage slot (no immutable support) | address(this) stored as immutable | | Initialization | Two-step: constructor sets logicflag, then setversion() via proxy | Constructor + initializer via proxy |

حقائق جاهزة للاقتباس

حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.

أمر التثبيت
npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts
الفئة
!الأمن
موثق
أول ظهور
2026-03-06
آخر تحديث
2026-03-10

Browse more skills from openzeppelin/openzeppelin-skills

إجابات سريعة

ما هي upgrade-stylus-contracts؟

قم بترقية عقود Stylus الذكية باستخدام أنماط وكيل OpenZeppelin على Arbitrum. يُستخدم عندما يحتاج المستخدمون إلى: (1) جعل عقود Stylus Rust قابلة للترقية باستخدام وكلاء UUPS أو Beacon، (2) فهم آليات الوكيل الخاصة بـ Stylus (logic_flag، إعادة تنشيط WASM)، (3) دمج UUPSupgradeable مع التحكم في الوصول، (4) ضمان توافق التخزين عبر الترقيات، أو (5) اختبار مسارات الترقية لعقود Stylus. المصدر: openzeppelin/openzeppelin-skills.

كيف أثبّت upgrade-stylus-contracts؟

افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/openzeppelin/openzeppelin-skills --skill upgrade-stylus-contracts بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

أين مستودع المصدر؟

https://github.com/openzeppelin/openzeppelin-skills