شراء العملات المشفرة
الأسواق
العقود الفورية
العقود الآجلةBTC
مدخرات
مركز الأحداث
مركز المكافآت
المزيد
مهرجان صفر رسوم
FA2 (Tezos): ما FA2 على Tezos؟FA2 معيار موحد للتوكنات في العقود الذكية على بلوكشين Tezos.ويحدد واجهة مشتركة تستطيع المحافظ والتطبيقات اللامركزية ومستكشفات البلوكشين والأسواق والألعاب وأدوات الكريبتو الأخرى استخدامFA2 (Tezos): ما FA2 على Tezos؟FA2 معيار موحد للتوكنات في العقود الذكية على بلوكشين Tezos.ويحدد واجهة مشتركة تستطيع المحافظ والتطبيقات اللامركزية ومستكشفات البلوكشين والأسواق والألعاب وأدوات الكريبتو الأخرى استخدام

FA2 (Tezos)

2026/10/13 15:34
#Intermediate
Humanity
H$0.05392-10.11%
Blobacoin
BLOB$0.00145-61.94%
AINFT
NFT$0.0000002379+0.16%
TokenFi
TOKEN$0.001992-6.47%
Notcoin
NOT$0.0004418-5.25%

ما FA2 على Tezos؟

FA2 معيار موحد للتوكنات في العقود الذكية على بلوكشين Tezos.ويحدد واجهة مشتركة تستطيع المحافظ والتطبيقات اللامركزية ومستكشفات البلوكشين والأسواق والألعاب وأدوات الكريبتو الأخرى استخدامها للتفاعل مع توكنات Tezos.

وردت المواصفات الرسمية للمعيار في مقترح تحسين Tezos رقم 12، أو TZIP-12.

يدعم المعيار التوكنات القابلة للاستبدال وغير القابلة للاستبدال والأصول غير القابلة للتحويل والعقود التي تدير عدة أنواع من التوكنات في الوقت نفسه.تتيح هذه المرونة لعقد FA2 واحد إدارة عملة مشفرة واحدة أو مجموعة NFT أو أصول متعددة داخل لعبة أو مزيجًا من نماذج التوكنات المختلفة.لا يحدد FA2 القيمة الاقتصادية للتوكن أو وضعه القانوني أو معروضه أو الغرض منه.بل يوحّد العمليات التقنية المهمة، مثل تحويل التوكنات والتحقق من الأرصدة وتفويض المشغلين.لا يُخزَّن توكن FA2 مباشرةً داخل حساب Tezos الخاص بالمستخدم بالطريقة نفسها التي يُخزَّن بها tez، الأصل الأصلي لـ Tezos.يحفظ العقد الذكي FA2 سجلًا يبيّن الحساب الذي يملك كل توكن أو رصيد منه.

تصف وثائق FA2 الرسمية من Tezos المعيار بأنه مرن، إذ يسمح بسلوك مخصص للتوكن مع الحفاظ على التوافق مع التطبيقات الحالية.

ما معنى FA في FA2؟

يرمز FA إلى Financial Application، أي «تطبيق مالي».ويعكس الاسم دور المعيار في تحديد واجهات قابلة لإعادة الاستخدام للأصول المالية والتطبيقات المرمزة على Tezos.FA2 أحدث وأكثر مرونة من واجهة التوكنات الأسبق FA1.2.يشير الرقم 2 إلى عائلة المعيار، لا إلى إصدار توكن يختاره كل مُصدر على نحو مستقل.لا يصبح المشروع متوافقًا مع FA2 بمجرد إضافة «FA2» إلى اسم توكنه أو بياناته الوصفية.بل يجب أن ينفذ عقده الذكي واجهات TZIP-12 وسلوكها المطلوبين.

لماذا تحتاج Tezos إلى معيار للتوكنات؟

تتيح البلوكشين للمطورين كتابة عقود ذكية متنوعة، لكن اختلاف واجهات التوكنات بالكامل يصعّب التكامل بينها.فقد تحتاج المحفظة إلى شفرة مخصصة لكل عقد توكن إذا اختلفت وظائف التحويل والاستعلام عن الرصيد من عقد إلى آخر.كما ستحتاج السوق إلى تعلم آلية موافقة مختلفة لكل مجموعة NFT.يوفر FA2 نقاط دخول وهياكل بيانات متوقعة تقلل مشكلة التكامل هذه.يمكن للمحفظة المتوافقة معرفة كيفية طلب رصيد أو إعداد تحويل من دون فهم كل تفاصيل التخزين الداخلية.ويمكن للسوق المتوافق طلب إذن المشغّل عبر إجراء موحد.كما يستطيع مستكشف البلوكشين أو مفهرس البيانات تحديد تحركات التوكنات وتنظيم الأرصدة حسب عنوان العقد ومعرّف التوكن.يعزز توحيد المعايير قابلية التشغيل البيني، لكنه لا يضمن سلامة كل عقد يستخدم الواجهة أو نزاهته.

تحذر وثائق التوكنات لدى Tezos من أن أي شخص يستطيع إنشاء عقد توكن وتحديد سلوك قد يكون ضارًا أو تقييديًا.

كيف يعمل توكن FA2؟

يتحكم في توكن FA2 عقد ذكي أُنشئ على Tezos.ويحفظ العقد سجلًا يمثل ملكية التوكنات أو أرصدتها.في التوكن القابل للاستبدال، يربط السجل عادةً بين الحساب ومعرّف التوكن والكمية.أما في NFT، فقد يربط السجل معرّفًا فريدًا بمالكه أو يسجل رصيدًا مقداره وحدة واحدة للمالك.عند إجراء تحويل، يتحقق عقد FA2 من صلاحية المرسل ورصيده المتاح.ثم يخصم التوكنات من الحساب المصدر ويضيفها إلى حساب الوجهة.وقد يطبق العقد قيودًا مخصصة قبل قبول التحويل.فمثلًا، قد يسمح التوكن بالتحويل من المالك وحده أو يدعم المشغلين المعتمدين أو يوقف التحويلات أو يمنعها بالكامل.تُسجّل جميع تغييرات الحالة الصحيحة على Tezos ويمكن فحصها باستخدام أدوات البلوكشين المتوافقة.

كيف يُعرَّف توكن FA2؟

يتحدد توكن FA2 بصورة فريدة من خلال الجمع بين عنوان عقده الذكي ومعرّف التوكن.ومعرّف التوكن عدد صحيح غير سالب يعيّنه العقد.يمكن لتوكنين استخدام معرّف التوكن نفسه إذا كانا تابعين لعقدي FA2 مختلفين، لأن عنوان العقد يميّز بينهما.لذلك لا يكفي وصف أصل بأنه التوكن ذي المعرّف 0 لتحديده بصورة فريدة.ينبغي للمستخدمين التحقق من عنوان العقد أيضًا.إذا كان عقد FA2 يدعم نوعًا واحدًا من التوكنات فقط، فيجب أن يكون معرّف التوكن 0 وفق المعيار.أما إذا كان العقد يدير أنواعًا متعددة، فيمكنه تخصيص معرّفات مختلفة لها.

يؤكد شرح SmartPy لـ FA2 أن عنوان العقد ومعرّف التوكن يشكلان معًا المعرّف الكامل للتوكن على السلسلة.

ما أنواع التوكنات التي يدعمها FA2؟

التوكنات القابلة للاستبدال

يتكون التوكن القابل للاستبدال من وحدات متبادلة لها الخصائص والقيمة نفسيهما ضمن العقد.يمكن عمومًا استبدال وحدة بأخرى من التوكن نفسه من دون تغيير الوضع الاقتصادي لحاملها.قد تمثل توكنات FA2 القابلة للاستبدال أصول دفع أو وحدات حوكمة أو نقاط ولاء أو أصولًا مستقرة القيمة أو أصولًا مغلفة أو عملات مشفرة أخرى قابلة للتجزئة.يحدد حقل الخانات العشرية في البيانات الوصفية موضع الفاصلة العشرية الذي تعرضه المحافظ، لكن الأرصدة تُخزّن بوحدات صحيحة طبيعية.

التوكنات غير القابلة للاستبدال

يمثل NFT ضمن FA2 توكنًا مميزًا يحدده معرّف فريد.قد يرتبط التوكن بفن رقمي أو عناصر ألعاب أو عضويات أو شهادات أو دخول إلى فعاليات أو سجلات واقعية.قد تصف البيانات الوصفية الوسائط والمنشئ والسمات وغيرها من المعلومات المرتبطة بـ NFT.لا تنقل ملكية NFT تلقائيًا حقوق الطبع والنشر أو الملكية الفكرية أو الملكية القانونية لعنصر خارج السلسلة.تعتمد هذه الحقوق على شروط المُصدر والقوانين السارية.

العقود متعددة الأصول

يمكن لعقد FA2 واحد إدارة معرّفات توكنات متعددة.وقد تستخدم لعبة عقدًا واحدًا للعملات والأسلحة وعناصر الأراضي وأصول الشخصيات والمكافآت القابلة للجمع.كما يمكن لمشروع NFT إدارة مجموعة كاملة من عقد واحد.ويمكن لتطبيق مالي إصدار أصول متعددة قابلة للاستبدال ومرتبطة بعضها ببعض عبر واجهة واحدة.قد يؤدي استخدام عقد واحد إلى تبسيط العمليات المجمعة وتقليل عدد العقود المنفصلة التي تحتاج التطبيقات إلى دمجها.

عقود التوكنات الهجينة

يمكن لعقد FA2 الجمع بين سلوكيات توكنات مختلفة ضمن تنفيذ واحد.فمثلًا، قد يمثل أحد معرّفات التوكنات أصلًا قابلًا للاستبدال، بينما تمثل معرّفات أخرى NFTs فريدة.ويمكن للمشروع أيضًا الجمع بين الأصول القابلة للتحويل وغير القابلة للتحويل وفق سياسات محددة بعناية.يجب ألا تفترض التطبيقات أن كل معرّفات التوكنات في عقد FA2 نفسه لها المعروض أو الخانات العشرية أو قواعد التحويل أو البيانات الوصفية ذاتها.

التوكنات غير القابلة للتحويل

يدعم FA2 أصولًا لا يمكن تحويلها بحرية بعد إصدارها.قد تمثل هذه التوكنات مؤهلات أو شارات أو سمعة أو تراخيص أو سجلات مرتبطة بحساب واحد.قد يفشل طلب التحويل بخطأ FA2 القياسي الخاص برفض المعاملة عندما تمنع سياسة العقد التحويلات.ينبغي للمستخدمين التحقق من قواعد التحويل قبل اقتناء توكن، لأن ظهوره في رصيد المحفظة لا يثبت إمكانية بيعه أو نقله.

ما نقاط الدخول المطلوبة في FA2؟

يجب أن يوفر العقد المتوافق مع FA2 ثلاث نقاط دخول معيارية هي transfer وbalance_of وupdate_operators.وتنشئ هذه النقاط الواجهة المشتركة التي تستخدمها التطبيقات الخارجية.يمكن للمطورين إضافة نقاط دخول أخرى، لكن الميزات الإضافية لا تحل محل الواجهات المطلوبة.

توضح وثائق نقاط الدخول في SmartPy لـ FA2 معاملات هذه العمليات والسلوك المتوقع منها.

نقطة الدخول Transfer

تنقل نقطة الدخول transfer التوكنات من حساب إلى حساب وجهة واحد أو أكثر.يحدد كل عنصر تحويل عنوان المصدر وعنوان الوجهة ومعرّف التوكن والكمية.تقبل نقطة الدخول دفعات من التحويلات بدل الاقتصار على تحويل واحد في كل استدعاء.وقد تتضمن الدفعة تحويلات متعددة تشمل حسابات ومعرّفات توكن مختلفة.يتحقق العقد من وجود كل توكن مشار إليه.ويتحقق أيضًا من امتلاك المصدر كمية كافية ومن امتلاك المستدعي صلاحية نقلها.تفشل المعاملة إذا لم يتحقق شرط مطلوب.

نقطة الدخول Balance_of

تطلب نقطة الدخول balance_of أرصدة زوج أو أكثر من الحسابات ومعرّفات التوكنات.وتستخدم عقدًا لاستقبال الأرصدة المطلوبة.يسمح تصميم الاستدعاء هذا لعقد ذكي آخر بطلب الأرصدة واستلام النتائج عبر عملية داخلية على Tezos.يمكن للتطبيقات خارج السلسلة أيضًا استخدام المفهرسات أو العروض المعيارية عند الحاجة.يجب أن يحدد طلب الرصيد عنوان المالك ومعرّف التوكن معًا.فمعرفة عنوان الحساب وحده لا تكفي عندما يدير عقد واحد عدة أنواع من التوكنات.

نقطة الدخول Update_operators

تتيح نقطة الدخول update_operators لمالكي التوكنات إضافة المشغلين المعتمدين أو حذفهم.يحدد كل تفويض المالك والمشغّل ومعرّف التوكن.ولا يغير أذونات المشغّلين الخاصة بتوكنات المالك عادةً إلا مالك التوكن.قد يرفض العقد تحديثات المشغّلين إذا كانت سياسة التحويل لا تدعمهم.ينبغي إزالة أذونات المشغّل عندما لا تعود السوق أو اللعبة أو التطبيق بحاجة إليها.

ما التحويلات المجمعة؟

تتيح التحويلات المجمعة تضمين عدة تحركات للتوكنات في استدعاء واحد لنقطة الدخول transfer.يمكن لدفعة واحدة إرسال نوع توكن واحد إلى عدة مستلمين.كما يمكنها تحويل معرّفات توكن متعددة يديرها العقد نفسه.قد يقلل هذا الهيكل مطالبات المحفظة المتكررة واستدعاءات العقود.وهو مفيد خصوصًا للألعاب ومجموعات NFT وتوزيعات الخزائن والتطبيقات التي تدير أنواعًا كثيرة من الأصول.تخضع عملية Tezos بأكملها لقواعد التنفيذ الذري.إذا فشل تحويل مطلوب ضمن الاستدعاء، فلن يترك تنفيذ العقد المرتبط به حالةً نُفذ فيها جزء من العملية فقط.ومع ذلك، ينبغي للتطبيقات تحديد حجم الدفعة، لأن العمليات الأكبر تتطلب مزيدًا من المعالجة الحسابية والتخزينية.

ما مشغّل FA2؟

المشغّل حساب أو عقد ذكي مخوّل بتحويل نوع توكن محدد نيابةً عن مالكه.قد يفوض المستخدم سوقًا كمشغّل كي يتمكن السوق من إتمام البيع بعد قبول المشتري عرضًا.يرتبط إذن المشغّل بالمالك وعنوان المشغّل ومعرّف التوكن.ولا ينطبق التفويض تلقائيًا على كل توكن في محفظة المالك.لكن يستطيع المشغّل، عمومًا ووفق نموذج المشغّل المعياري، تحويل أي كمية يملكها المالك من نوع التوكن المحدد.ولا يكون الإذن حدًا عدديًا للمخصصات ينخفض بعد كل تحويل.يجعل ذلك موافقة المشغّل سهلة، لكنه ينطوي أيضًا على مخاطر إذا كان التطبيق المعتمد خبيثًا أو مخترقًا.يمكن للمالك حذف المشغّل عبر نقطة الدخول update_operators إذا كانت سياسة العقد تدعم ذلك.

كيف تعمل سياسات التحويل في FA2؟

يتيح FA2 للعقود تحديد سياسات أذونات مختلفة مع الحفاظ على واجهة تحويل مشتركة.ويمكن للمعيار وصف ما إذا كانت التحويلات مدعومة وما إذا كان يُسمح للمشغّلين.

تعرض وثائق سياسات التحويل في SmartPy نماذج شائعة لسياسات تنفيذ FA2.

سياسة منع التحويل

تمنع هذه السياسة حاملي التوكن والمشغّلين من تحويل التوكنات المتأثرة.وقد تناسب المؤهلات وسجلات الهوية والشارات والأصول الأخرى المرتبطة بحساب.

سياسة التحويل من المالك

تسمح هذه السياسة للمالكين بنقل توكناتهم، لكنها لا تدعم المشغّلين.وقد يتعذر على سوق يعتمد على تفويض المشغّل التعامل مع هذه التوكنات.

سياسة المالك أو المشغّل

تسمح هذه السياسة لمالك التوكن أو لمشغّل معتمد بتحويله.وهي نموذج شائع للتوكنات القابلة للتداول وNFTs.

إيقاف التحويلات مؤقتًا

قد يتيح تنفيذ مخصص لـ FA2 لمسؤول إيقاف التحويلات وأنشطة المشغّلين مؤقتًا.قد يساعد الإيقاف على الاستجابة لحادث أمني.كما يمنح المسؤول تحكمًا كبيرًا في قدرة الحاملين على نقل أصولهم.ينبغي للمستخدمين التحقق من وجود صلاحية الإيقاف ومن يسيطر عليها وإمكانية إلغائها.

هل يشترط FA2 سك التوكنات؟

لا، لا يشترط FA2 وجود نقطة دخول للسك.يمكن تهيئة جميع التوكنات عند إنشاء العقد من دون توفير أي طريقة لإصدار المزيد.وقد يتضمن تنفيذ آخر وظيفة سك يتحكم فيها المسؤول.قد تسك لعبة عناصر جديدة عندما ينجز اللاعبون أنشطة محددة.وقد يسُك عقد NFT معرّف توكن جديدًا لكل عنصر قابل للجمع.

يشرح دليل Tezos لسك التوكنات وحرقها كيفية إضافة ميزات اختيارية عبر مكتبة عقد.

ينبغي للمستثمرين مراجعة صلاحيات السك الفعلية بدل افتراض أن FA2 يحدد حدًا أقصى ثابتًا للمعروض.

هل يشترط FA2 حرق التوكنات؟

لا، نقطة الدخول الخاصة بالحرق اختيارية أيضًا.يزيل الحرق وحدات التوكن نهائيًا وفق قواعد المحاسبة في العقد.قد يسمح العقد للمستخدمين بحرق توكناتهم.وقد يقصر عقد آخر الحرق على المسؤول أو لا يوفر آلية للحرق.تؤثر أذونات الحرق في المعروض والاسترداد وآليات الألعاب واقتصاديات التوكن.ولا يضمن وجود وظيفة حرق أن الأصل انكماشي، إذ قد يتجاوز السك مقدار الحرق.

كيف تعمل البيانات الوصفية لتوكنات FA2؟

تصف البيانات الوصفية للتوكن المعلومات المرتبطة بمعرّف توكن معين.تشمل الحقول الشائعة الاسم والرمز والخانات العشرية والوصف وروابط الوسائط.

توضح وثائق البيانات الوصفية لتوكنات FA2 أن لكل معرّف توكن كائن بيانات وصفية خاصًا به.

قد تُخزن البيانات الوصفية مباشرةً في العقد أو يُشار إليها عبر URI خارجي.غالبًا ما تُخزن البيانات الوصفية لـ NFT في مستند JSON يشير إليه العقد.يُستخدم نظام الملفات بين الكواكب (IPFS) كثيرًا لتوفير تخزين قائم على المحتوى لهذه المستندات وملفات الوسائط.لا يضمن رابط البيانات الوصفية الخارجي بقاء المعلومات المرتبطة به متاحة إلى الأبد.ينبغي تثبيت الملفات والاحتفاظ بنسخ احتياطية منها للحد من خطر اختفائها.

ما حقول البيانات الوصفية المعيارية؟

يوفر حقل name اسمًا معروضًا للتوكن.ويقدم حقل symbol معرّفًا مختصرًا تستخدمه المحافظ والتطبيقات.أما حقل decimals فيحدد للواجهات كيفية عرض رصيد التوكن القابل للاستبدال.يمكن أن يشير مفتاح بيانات وصفية فارغ إلى مستند JSON خارجي يتضمن معلومات إضافية.وقد تصف الحقول المخصصة الأعمال الفنية والسمات والمنشئين وشروط الترخيص أو بيانات خاصة بالتطبيق.قد تتجاهل المحافظ الحقول المخصصة غير المعروفة.تحسّن البيانات الوصفية طريقة العرض، لكنها لا تتجاوز سجل العقد الفعلي أو منطق التحويل.قد يظهر للتوكن اسم أو رمز مألوف مع أنه صادر عن عقد غير مرتبط به.يظل عنوان العقد ومعرّف التوكن المعرّفين التقنيين الموثوقين.

البيانات الوصفية للتوكن مقابل بيانات العقد الوصفية

تصف البيانات الوصفية للتوكن معرّف توكن فرديًا.أما بيانات العقد الوصفية فتصف عقد FA2 الذكي نفسه.وقد تحدد اسم العقد وإصداره ومؤلفيه وواجهاته ومعلومات مصدره والعروض المتاحة.

يوفر المعيار TZIP-16 لبيانات العقود الوصفية بنية معيارية لنشر هذه المعلومات على السلسلة أو عبر URI خارجي.

قد يكون لعقد متعدد الأصول مستند واحد لبيانات العقد الوصفية وعدة كائنات مستقلة لبيانات التوكن الوصفية.ينبغي للتطبيقات عدم الخلط بين الاسم المعروض للعقد واسم كل توكن يديره.

ما معنى حقل الخانات العشرية؟

يتحكم حقل decimals في طريقة عرض التطبيقات لرصيد التوكن الصحيح.لنفترض أن العقد يسجل رصيدًا خامًا مقداره 1,000,000 وأن التوكن يستخدم 6 خانات عشرية.تعرض المحفظة المقدار على أنه 1.000000 توكن.ومع ذلك، يخزن العقد رصيدًا بوحدات عددية طبيعية، لا قيمة فاصلة عائمة.تستخدم NFTs عادةً صفر خانات عشرية لأن كل وحدة غير قابلة للتجزئة.قد تؤدي قيمة decimals غير الصحيحة إلى عرض كمية مضللة في المحفظة.ولا تحدد الخانات العشرية سعر السوق أو الحد الأقصى للمعروض.

FA2 مقابل tez

tez هي العملة المشفرة الأصلية لبلوكشين Tezos.أما توكنات FA2 فهي أصول تديرها العقود الذكية.تدخل أرصدة tez في المحاسبة الخاصة بحسابات البروتوكول، بينما تُسجل أرصدة FA2 في مساحة التخزين الخاصة بعقد التوكن.تُدفع رسوم معاملات الشبكة بعملة tez حتى عندما يحوّل المستخدم توكن FA2.ولا يوفر امتلاك توكن FA2 تلقائيًا كمية كافية من tez لدفع رسوم معاملة على السلسلة.لذلك قد تعرض المحفظة رصيد توكن ذي قيمة، فيما يتعذر نقل التوكن إلى أن يتلقى الحساب كمية كافية من tez للرسوم وتكاليف التخزين.

FA2 مقابل FA1.2

FA1.2 واجهة أقدم لتوكنات Tezos صُممت للتوكنات القابلة للاستبدال.يدعم FA2 نطاقًا أوسع من الأصول، بما فيها التوكنات القابلة للاستبدال وNFTs والتوكنات غير القابلة للتحويل والعقود متعددة الأصول.ويستخدم FA2 كذلك معرّفات التوكنات والعمليات الموجهة إلى الدفعات.يختلف نموذج المشغّل عن نموذج المخصصات العددية، إذ يستطيع مشغّل FA2 المعتمد عمومًا تحويل الرصيد المتاح للمالك من معرّف التوكن المحدد.ولا يتحول توكن FA1.2 تلقائيًا إلى توكن FA2.ويتطلب الانتقال عملية مقصودة لتحويل العقد والأصول عندما يختار المُصدر تغيير المعيار.يمكن أن يستمر المعياران معًا على Tezos.

FA2 مقابل NFT

FA2 واجهة للتوكنات، بينما يصف NFT نوعًا من الأصول غير القابلة للاستبدال.يمكن تنفيذ NFT على Tezos عبر عقد متوافق مع FA2.لكن ليس كل توكن FA2 عبارة عن NFT.فقد يدير المعيار نفسه أرصدة عادية قابلة للاستبدال ونماذج توكن أخرى كثيرة.يوضح وصف الأصل بأنه FA2 واجهته التقنية، لكنه لا يشرح خصائصه الاقتصادية بالكامل.

FA2 مقابل العقد متعدد الأصول

يتيح FA2 إنشاء عقود متعددة الأصول، لكن ليس من الضروري أن يحتوي عقد FA2 على أنواع توكن متعددة.يمكن لعقد توكن واحد قابل للاستبدال أن يتبع FA2.كما يمكن لعقد مجموعة NFT واحدة أن يتبعه.دعم الأصول المتعددة قدرة يتيحها المعيار، وليس شرطًا يجب على كل تنفيذ استخدامه.

كيف تعرض المحافظ توكنات FA2؟

يمكن للمحفظة استخدام عنوان العقد ومعرّف التوكن ومعلومات السجل والبيانات الوصفية وبيانات المفهرس لعرض أصل FA2.وقد تعرض اسم التوكن ورمزه ورصيده وصورته وخيارات تحويله.قد لا تظهر بعض التوكنات تلقائيًا إذا كانت بياناتها الوصفية مفقودة أو لم تفهرس المحفظة العقد.عدم ظهور التوكن لا يعني بالضرورة أن رصيده على السلسلة يساوي صفرًا.ينبغي للمستخدمين تأكيد عنوان العقد ومعرّف التوكن وبيانات البلوكشين عبر مستكشف أو مفهرس متوافق.ولا ينبغي اعتبار واجهة المحفظة المرجع النهائي إذا تعارضت مع مساحة التخزين الفعلية للعقد.

كيف تستخدم الأسواق مشغّلي FA2؟

قد يطلب السوق من مالك التوكن إضافة عقد السوق بوصفه مشغّلًا.يتيح هذا الإذن للسوق تحويل التوكن المحدد بعد إتمام البيع.ولا يحتاج المالك إلى توقيع معاملة تحويل منفصلة في اللحظة نفسها التي يقبل فيها المشتري الإدراج.ينبغي للسوق استخدام الإذن وفق قواعد البيع المنشورة.وقد يحاول سوق خبيث إجراء تحويل غير مصرح به ما دامت الموافقة سارية.ينبغي للمستخدمين التحقق من عنوان المشغّل قبل اعتماده.كما ينبغي لهم إزالة أذونات التطبيقات التي لم يعودوا يثقون بها أو يستخدمونها.

ما أخطاء معيار FA2؟

يحدد FA2 أسماء أخطاء معيارية كي تتمكن المحافظ والتطبيقات اللامركزية من تفسير الإخفاقات الشائعة على نحو متسق.

تعرض وثائق أخطاء FA2 فئات الأخطاء المعيارية التي تستخدمها التطبيقات المتوافقة.

يعني FA2_TOKEN_UNDEFINED أن معرّف التوكن المطلوب غير موجود في العقد.ويعني FA2_INSUFFICIENT_BALANCE أن المصدر لا يملك توكنات كافية للتحويل المطلوب.ويعني FA2_NOT_OPERATOR أن المستدعي لا يملك إذنًا بتحويل توكنات المالك.ويعني FA2_NOT_OWNER أن حسابًا آخر طلب إجراءً مخصصًا للمالك.ويعني FA2_TX_DENIED أن سياسة العقد رفضت التحويل.ويعني FA2_OPERATORS_UNSUPPORTED أن العقد لا يسمح بسلوك المشغّل المطلوب.يمكن للعقود تحديد أخطاء مخصصة إضافية للميزات الخارجة عن المعيار.

مخاطر أمان توكنات FA2

لا يضمن التوافق مع FA2 أمان العقد الذكي.قد يحتوي العقد على خلل يغير الأرصدة بطريقة خاطئة أو يسمح بالسك غير المصرح به.وقد يملك المسؤول صلاحية إيقاف التحويلات أو سك توكنات غير محدودة أو تعديل البيانات الوصفية أو التحكم في سلوك مهم آخر.يمكن لعقد خبيث عرض اسم توكن مألوف مع تطبيق قواعد اقتصادية غير مرتبطة به.قد تعرض أذونات المشغّل الأصول للخطر إذا اعتمد المستخدم تطبيقًا غير آمن.وقد تختفي البيانات الوصفية الخارجية أو تتغير إذا لم تُخزن بطريقة تحمي سلامتها.كما قد تنشئ نقاط الدخول المخصصة غير المتحقق منها سلوكًا لا تكشفه واجهات المحافظ المعيارية.ينبغي للمستخدمين مراجعة عنوان العقد والشفرة المصدرية وسجل التدقيق وضوابط السك وسياسة التحويل وتخزين البيانات الوصفية وصلاحيات المسؤول.

مخاطر أذونات المشغّل

تعد موافقة مشغّل FA2 قوية لأنها ترتبط بمعرّف توكن، لا بكمية صغيرة لمرة واحدة.وقد ينقل المشغّل الرصيد المتاح للمالك من نوع التوكن المعني ما دام التفويض ساريًا.قد يخفي تطبيق مخادع طلب تفويض المشغّل على أنه تسجيل دخول غير ضار أو ربط للحساب.ينبغي لمستخدمي المحافظ قراءة تفاصيل المعاملة والتحقق من عنوان المشغّل.لا يؤدي فصل المحفظة عن موقع بالضرورة إلى إزالة تفويض المشغّل على السلسلة.يجب على المستخدم إرسال إجراء إزالة المشغّل المناسب عند الحاجة إلى إلغاء التفويض.

مخاطر السك والمعروض

لا يفرض معيار FA2 حدًا أقصى موحدًا للمعروض.قد يحتفظ مُصدر التوكن بقدرة إصدار توكنات إضافية.قد يؤدي السك الجديد إلى تخفيف حصة الحاملين الحاليين أو تقليل ندرة مجموعة NFT.وقد يؤدي اختراق مفتاح المسؤول إلى إنشاء معروض غير مصرح به عند تركيز صلاحية السك.ينبغي للمستخدمين معرفة الجهة المخولة بالسك وما إذا كان هناك حد أقصى وإمكانية تغيير الصلاحية.ويجب التحقق من ادعاءات البيانات الوصفية بشأن ثبات المعروض بمراجعة سلوك العقد الفعلي.

مخاطر قيود التحويل

قد يستخدم توكن FA2 سياسة تحد التحويلات أو تمنعها بالكامل.وبالتالي قد يظهر التوكن في المحفظة، مع استحالة بيعه أو إرساله.وقد يملك المسؤول أيضًا آلية إيقاف إذا تضمنها التنفيذ.قد تخدم قيود التحويل أغراضًا مشروعة تتعلق بالأمان أو الهوية أو الامتثال.لكنها قد تنشئ كذلك مخاطر غير متوقعة تتعلق بالحفظ والسيولة لحاملي التوكن.ينبغي للمستخدمين اختبار قواعد التحويل أو التحقق منها قبل إسناد قيمة مالية إلى توكن غير مألوف.

مخاطر البيانات الوصفية والوسائط

لا تضمن الملكية على السلسلة استمرار الوصول إلى الوسائط خارجها.قد يشير NFT إلى صورة أو مستند مستضاف خارج البلوكشين.وقد يصبح الملف غير متاح عند انتهاء الاستضافة أو إزالة عنصر تخزين غير مثبت.كما يمكن لعنوان ويب قابل للتغيير أن يعرض محتوى مختلفًا لاحقًا.يحسّن التخزين المعتمد على المحتوى سلامة البيانات، لأن تغيير الملف يغير معرّف محتواه.ومع ذلك، يعتمد توافر البيانات على استمرار جهة ما في حفظها وتقديمها.ينبغي لهواة الجمع مراجعة URI البيانات الوصفية وطريقة التخزين وبصمة المحتوى وخطة النسخ الاحتياطي.

كيف يمكن للمطورين إنشاء عقود FA2؟

يمكن للمطورين تنفيذ TZIP-12 مباشرةً، لكن استخدام مكتبة تتم صيانتها قد يقلل أخطاء الواجهة والاختبار.

توفر مكتبة SmartPy لـ FA2 فئات أساسية للتوكنات القابلة للاستبدال وNFTs والعقود ذات الأصل الواحد.

كما توفر وحدات اختيارية لميزات مثل الإدارة والسك والحرق وسياسات التحويل.ينبغي للمطورين اختيار الميزات التي يحتاج إليها المشروع فقط.قد تزيد صلاحيات المسؤول غير المستخدمة المخاطر من دون تحسين الوظائف.ينبغي لكل نقطة دخول مخصصة الحفاظ على السلوك المطلوب وتوقعات الأخطاء في المعيار.ويجب اختبار العقود في بيئة اختبار Tezos قبل نشرها على الشبكة الرئيسية.

أفضل ممارسات تطوير FA2

استخدم هياكل المعاملات المحددة في TZIP-12 بدقة لنقاط الدخول المطلوبة.اختبر التحويلات الفردية والمجمعة والتحويلات ذات القيمة صفر والأرصدة غير الكافية.اختبر كل إجراءات المشغّلين المدعومة وغير المدعومة.تحقق من أن معرّفات التوكن غير المعرفة تؤدي إلى الإخفاقات المناسبة.وثّق بوضوح صلاحيات السك والحرق والإيقاف والمسؤول.انشر بيانات العقد والتوكن الوصفية في مواقع مستقرة تحمي سلامة المحتوى.استخدم أسماء الأخطاء المعيارية للإخفاقات التي يغطيها FA2.اختبر تكامل المحافظ والمفهرسات والأسواق والتطبيقات.راجع نمو مساحة التخزين وتكاليف المعاملات للدفعات أو المجموعات الكبيرة.اطلب مراجعة أمنية مستقلة قبل إدارة أصول ذات قيمة.

ما FA2.1؟

FA2.1 تطور مقترح لواجهة توكنات FA2.ويرتبط بالمعيار TZIP-26 ويضيف مفاهيم مثل الأحداث والعروض على السلسلة والمخصصات المحدودة وتذاكر Tezos.

تصف وثائق SmartPy الحالية FA2.1 بأنه مسودة.

ينبغي ألا يفترض المطورون أن كل محفظة أو تطبيق FA2 يدعم تلقائيًا ميزات FA2.1 الخاصة.تظل عقود FA2 الحالية عمليات نشر مستقلة، ولا تتغير تلقائيًا عند تطوير مقترح أحدث.ينبغي للمشاريع التي تدرس FA2.1 مراجعة آلياته الإضافية ودعم الأدوات المتاح حاليًا بعناية.

مفاهيم خاطئة شائعة عن FA2

FA2 ليس عملة مشفرة بحد ذاته.بل هو معيار يمكن لعقود التوكنات الذكية تنفيذه.ولا يعني FA2 أن كل توكن قابل للاستبدال.ولا يعني أن كل توكن هو NFT.ولا يدير كل عقد FA2 أصولًا متعددة بالضرورة.ولا يحدد معرّف التوكن وحده توكن FA2 بصورة فريدة.ولا يضمن التوافق مع FA2 ثبات المعروض.لا يشترط المعيار السك أو الحرق.ولا يقتصر مشغّل FA2 بالضرورة على وحدة توكن واحدة أو تحويل واحد.لا تحدد البيانات الوصفية الملكية الفعلية أو حقوق التحويل.ولا يثبت ظهور رصيد في المحفظة إمكانية تحويل التوكن أو بيعه.ولا يثبت الامتثال لمعيار FA2 تدقيق العقد أو خلوه من السلوك الخبيث.

الأسئلة الشائعة

ما معنى FA2 على Tezos؟

FA2 اختصار لـ Financial Application 2، وهو معيار موحد لتوكنات Tezos يحدده رسميًا TZIP-12.

هل FA2 عملة مشفرة؟

لا. FA2 واجهة للعقود الذكية يمكن استخدامها لإنشاء عملات مشفرة وأصول رقمية كثيرة ومختلفة.

هل يقتصر FA2 على NFTs؟

لا. يدعم FA2 التوكنات القابلة للاستبدال وNFTs والعقود متعددة الأصول والأصول غير القابلة للتحويل ونماذج التوكنات المخصصة.

هل يمكن لعقد FA2 واحد أن يحتوي على توكنات متعددة؟

نعم، يمكن لعقد واحد إدارة معرّفات توكن متعددة تختلف في المعروض والمالكين والبيانات الوصفية والسلوك.

كيف يُحدَّد توكن FA2 بصورة فريدة؟

بواسطة الجمع بين عنوان عقد Tezos ومعرّف التوكن.

ما معرّف التوكن الذي يستخدمه عقد FA2 ذو التوكن الواحد؟

يجب أن يستخدم العقد الذي يدعم نوعًا واحدًا فقط من التوكنات معرّف التوكن 0.

أين تُخزن أرصدة FA2؟

تُخزن في السجل الذي يديره العقد الذكي لـ FA2.

هل تُخزن توكنات FA2 مباشرةً في المحفظة؟

تتحكم المحفظة في الحساب، بينما يسجل دفتر عقد التوكن رصيد ذلك الحساب أو ملكيته.

ما نقاط الدخول المطلوبة في FA2؟

نقاط الدخول المطلوبة هي transfer وbalance_of وupdate_operators.

ما وظيفة نقطة الدخول transfer؟

تنقل كميات توكن واحدة أو أكثر من حسابات المصدر إلى حسابات الوجهة عبر واجهة تدعم الدفعات.

ما وظيفة balance_of؟

تطلب أرصدة أزواج الحسابات ومعرّفات التوكن وترسل النتائج إلى عقد الاستدعاء.

ما وظيفة update_operators؟

تتيح لمالكي التوكن إضافة الحسابات المخولة بتحويل معرّفات توكن محددة نيابةً عنهم أو حذفها.

ما مشغّل FA2؟

هو حساب أو عقد مخوّل بنقل نوع توكن محدد يملكه حساب آخر.

هل يستطيع المشغّل تحويل جميع توكنات المالك؟

يمكنه عمومًا تحويل الرصيد المتاح للمالك من معرّف التوكن المصرح به ما دامت الموافقة سارية.

هل يمكن إزالة موافقة مشغّل FA2؟

نعم، يستطيع المالك إرسال إجراء إزالة المشغّل إذا كانت سياسة التحويل في العقد تدعم المشغّلين.

هل يؤدي فصل المحفظة إلى إزالة المشغّل؟

لا، ففصل جلسة الموقع لا يلغي تلقائيًا إذن المشغّل على السلسلة.

هل يمكن أن تكون توكنات FA2 غير قابلة للتحويل؟

نعم، يمكن لتنفيذ FA2 استخدام سياسة ترفض جميع التحويلات العادية.

هل يمكن لعقد FA2 إيقاف التحويلات؟

يمكن ذلك إذا تضمن التنفيذ ميزة إيقاف يتحكم فيها المسؤول.

هل تتطلب FA2 وظيفة سك؟

لا، فالسك اختياري ويعتمد على تصميم العقد.

هل تتطلب FA2 وظيفة حرق؟

لا، الحرق ميزة اختيارية أيضًا.

هل يضمن FA2 حدًا أقصى للمعروض؟

لا، تحدد كل جهة عقدية على حدة حدود المعروض وصلاحية السك.

ما البيانات الوصفية لتوكن FA2؟

هي معلومات مرتبطة بمعرّف توكن، مثل الاسم والرمز والخانات العشرية والوصف وروابط الوسائط.

ما البيانات الوصفية لعقد FA2؟

هي معلومات عن العقد الذكي نفسه، بما في ذلك اسمه وإصداره وواجهاته ومعلومات مصدره وعروضه.

ما وظيفة حقل الخانات العشرية؟

يحدد للمحافظ كيفية عرض رصيد التوكن الصحيح مع فاصلة عشرية.

هل تجعل الخانات العشرية التوكن قابلًا للتجزئة؟

إنها تحدد طريقة عرض الوحدات الصحيحة، بينما يحدد منطق التحويل والمعروض في العقد قابلية الأصل للتجزئة عمليًا.

هل تُدفع رسوم معاملات FA2 بالتوكن نفسه؟

تُدفع رسوم بروتوكول Tezos عمومًا بعملة tez حتى عندما تنقل المعاملة توكن FA2.

ما الفرق بين tez وتوكن FA2؟

tez هي العملة المشفرة الأصلية لـ Tezos، بينما يدير عقد ذكي سجل توكن FA2.

ما الفرق بين FA1.2 وFA2؟

يركز FA1.2 على التوكنات القابلة للاستبدال، بينما يدعم FA2 أنواع توكنات أوسع ومعرّفات التوكنات والتحويلات المجمعة والعقود متعددة الأصول.

هل تستطيع المحفظة اكتشاف كل توكنات FA2 تلقائيًا؟

ليس دائمًا، إذ يعتمد الاكتشاف على الفهرسة والبيانات الوصفية ودعم العقد وتكامل المحفظة.

هل يمكن تزوير بيانات توكن FA2 الوصفية؟

نعم، يستطيع أي شخص إنشاء عقد باسم أو رمز أو صورة أو وصف مضلل.

هل يعني الالتزام بمعيار FA2 أن التوكن آمن؟

لا. فهو يثبت توافق الواجهة، لا أمان التوكن أو قيمته أو مشروعيته أو وضعه القانوني.

هل يمكن أن تختفي صورة NFT من FA2؟

نعم، فقد تصبح الوسائط المخزنة خارجيًا غير متاحة إذا لم تُحفظ أو تستضف بصورة موثوقة.

ما FA2.1؟

FA2.1 مسودة تطوير لمعيار FA2 تقترح ميزات تشمل الأحداث والعروض على السلسلة والمخصصات المحدودة والتذاكر.

هل يحل FA2.1 محل FA2 تلقائيًا؟

لا، تظل عقود FA2 الحالية عمليات نشر منفصلة، ويعتمد دعم ميزات FA2.1 على المعايير والأدوات المتاحة حاليًا.

الخلاصة

FA2 هو معيار توكنات Tezos الموحد الذي يحدده TZIP-12.ويوفر واجهة مشتركة للتوكنات القابلة للاستبدال وNFTs والأصول غير القابلة للتحويل وأنظمة التوكنات الهجينة والعقود الذكية متعددة الأصول.يتحدد كل توكن FA2 من خلال الجمع بين عنوان العقد ومعرّف التوكن.ويشترط المعيار نقاط الدخول transfer وbalance_of وupdate_operators.يتيح تصميمه القائم على الدفعات التعامل مع عدة تحركات أو طلبات للتوكنات عبر استدعاء واحد للعقد.تسمح أذونات المشغّل للتطبيقات بتحويل أنواع توكنات محددة نيابةً عن المالكين، لكن على المستخدمين إلغاء الأذونات التي لم يعودوا بحاجة إليها.يمنح FA2 المطورين مرونة واسعة لتحديد سياسات التحويل وقواعد المعروض والسك والحرق والإدارة والميزات المخصصة.تعزز هذه المرونة دعم حالات استخدام كثيرة في الكريبتو، لكنها تجعل التدقيق في العقد أمرًا أساسيًا.ينبغي للمستخدمين التحقق من عنوان العقد ومعرّف التوكن والبيانات الوصفية وضوابط المعروض وقواعد التحويل وأذونات المشغّلين والشفرة المصدرية وصلاحيات المسؤول قبل التفاعل مع أصل FA2 غير مألوف.يعزز توحيد FA2 التوافق عبر منظومة Tezos، لكنه لا يضمن أن يكون التوكن آمنًا أو ذا قيمة أو قابلًا للتحويل أو مشروعًا.
تراجع أم فرصة؟
تراجع أم فرصة؟تراجع أم فرصة؟
تدفق 2.4 مليار دولار إلى ETF BTC وسط التصفية