يؤدي جعل توكن SPL على سولانا غير قابل للتعديل (immutable) إلى قفل البيانات الوصفية الخاصة به على السلسلة بشكل دائم. وبمجرد تعيين التوكن كـ غير قابل للتعديل، لا يمكن لأي مفتاح أو محفظة منشئ أو برنامج تعديل اسم التوكن، أو رمزه، أو شعاره، أو وصفه، أو الروابط الرسمية المخزنة في حساب بيانات Metaplex الوصفية.
بالنسبة لمنشئي التوكنات، يعد جعل البيانات الوصفية غير قابلة للتعديل إحدى أوضح إشارات الشفافية. وتضع ماسحات التوكنات الرئيسية مثل DexScreener وRugCheck وBirdeye علامات تحذير على التوكنات القابلة للتعديل كخطر أمني محتمل، لأن التوكن القابل للتعديل يسمح للمنشئ بتغيير اسم المشروع أو صورته بعد الإطلاق.
ماذا تعني عدم القابلية للتعديل فعليا على سولانا
عند إنشاء توكن SPL يحتوي على بيانات وصفية، يتم تهيئة حساب بيانات وصفية Metaplex إلى جانب سك التوكن. ويحتوي هذا الحساب على حقل محدد يسمى updateAuthority وعلم منطقي يسمى isMutable.
- الحالة القابلة للتعديل (
isMutable: true): يمكن للعنوان المخزن في updateAuthority إرسال معاملة لإعادة كتابة اسم التوكن، ورمزه، ورابط الشعار، والروابط الاجتماعية.
- الحالة غير القابلة للتعديل (
isMutable: false): يتم ضبط سلطة التحديث على null (أو العنوان 11111111111111111111111111111111). ويتم قفل حالة حساب البيانات الوصفية للأبد على مستوى البروتوكول.
ولا تؤثر عدم القابلية للتعديل على تحويلات التوكنات، أو التداول، أو أرصدة المحافظ. بل تقفل خصيصا هوية التوكن وبياناته الوصفية حتى يعلم المتداولون أنه لا يمكن تغيير أصول المشروع بعد الإطلاق.
وتوضح وثائق بيانات Metaplex الوصفية الرسمية الآليات التفصيلية لبروتوكول Metaplex.
لماذا تضع ماسحات الأمان علامات على التوكنات القابلة للتعديل
تفحص المنصات اللامركزية وروبوتات تدقيق الأمان حالة سلطة البيانات الوصفية تلقائيا:
- مخاطر التعديل: إذا احتفظ المنشئ بسلطة التحديث، فيمكنه نظريا إعادة تسمية توكن شائع لتقليد مشروع آخر أو تغيير الشعار لتضليل المشتريين.
- شارات DexScreener وBirdeye: تعرض المنصات شارة تحذير أو تخفض درجات الأمان للتوكنات التي تظل قابلة للتعديل بعد إنشاء مجمع السيولة.
- ثقة المتداولين: يعطي المشتريون وروبوتات التداول الأولوية للتوكنات التي تم فيها إلغاء السلطات الثلاث الرئيسية (السك، والتجميد، والتحديث) بالكامل.
متى يجب عليك جعل التوكن غير قابل للتعديل؟
قبل إلغاء سلطة التحديث، تحقق من أن كل عنصر في البيانات الوصفية للتوكن دقيق تماما:
- التحقق من صورة التوكن: تأكد من أن ملف الصورة مستضاف على خدمة تخزين دائمة وعالية التوفر (مثل Arweave أو IPFS) وتظهر بوضوح بحجم 512x512 بكسل.
- تأكيد الروابط الاجتماعية: افحص روابط الموقع الإلكتروني، وTelegram، وX (Twitter) في ملف JSON للتأكد من أنها صحيحة ونشطة.
- مراجعة الرمز والاسم: تأكد من عدم وجود أخطاء إملائية في الرمز أو الاسم المعروض.
وبمجرد إلغاء سلطة التحديث، يصبح أي خطأ إملائي أو رابط معطل في البيانات الوصفية دائما ولا يمكن إصلاحه.
دليل خطوة بخطوة: جعل التوكن غير قابل للتعديل باستخدام PumpBolt
يوفر PumpBolt مسارا بدون وساطة وبدون كود لإلغاء سلطة التحديث في معاملة واحدة.
الخطوة 1: توصيل محفظة السلطة
زر مركز أمان PumpBolt وقم بتوصيل عنوان المحفظة المسجل حاليا كسلطة تحديث التوكن.
الخطوة 2: تحديد وضع جعل التوكن غير قابل للتعديل
انتقل إلى تبويب Make Immutable. يفحص PumpBolt محفظتك المتصلة ويعرض جميع توكنات SPL التي تمتلك محفظتك حقوق تحديثها.
الخطوة 3: اختيار التوكن
اختر التوكن الذي تريد قفله. ستجلب الواجهة البيانات الوصفية الحالية لـ Metaplex وتؤكد حالة سلطة محفظتك.
الخطوة 4: التأكيد وتنفيذ الإلغاء
راجع تحذيرات الأمان. انقر على Make Immutable ووافق على التوقيع في محفظتك. يرسل PumpBolt تعليمة الإلغاء إلى شبكة سولانا الرئيسية.
الخطوة 5: التحقق على Solscan وRugCheck
انسخ عنوان سك التوكن الخاص بك في Solscan. وتحت تبويب Metadata، تحقق من أن isMutable يعرض الآن false وأن Update Authority فارغة.
قائمة التحقق قبل إلغاء سلطة التحديث
| الشرط المسبق |
إجراء التحقق |
الحالة |
| عرض الشعار |
تظهر الصورة بشكل صحيح على Phantom وSolscan |
مطلوب |
| JSON البيانات الوصفية |
جميع الروابط الاجتماعية وموقع الويب نشطة |
مطلوب |
| الاسم والرمز |
الإملائي والحالة محققان بنسبة 100% |
مطلوب |
| سلطة المحفظة |
المحفظة المتصلة تمتلك سلطة التحديث النشطة |
مطلوب |
| احتياطي الشبكة |
تحتوي المحفظة على 0.01 SOL على الأقل لرسوم الشبكة |
مطلوب |
يكتمل الثلاثي الأمني عند إلغاء سلطة التحديث جنبا إلى جنب مع إلغاء سلطتي السك والتجميد، مما يقدم للمتداولين إثباتا دائما على نزاهة المشروع.