
شنو كيدير هاد المشروع
Create Binance Smart Chain Token هو مشروع أساسي بـ Solidity للتعلّم كيفاش تنشئ وتنشر توكن BEP-20 فـ Binance Smart Chain. المصدر Token.sol المعطى مخصّص باش يتعدّل، ويتكمپايل فـ Remix، ويتنشر عبر MetaMask، ويتوثّق فـ BscScan.
العقد فيه إمكانيات أساسية ديال الإدارة وتوكن خاضع للضريبة. يقدر يكون نقطة انطلاق عملية لفهم نشر التوكنات ومعاملات البلوكشين.
المزايا الرئيسية
- إنشاء توكن BEP-20: نشر توكن قابل للاستبدال فـ Binance Smart Chain.
- هوية قابلة للإعداد: حدّد اسم التوكن والرمز ديالو فـ مصدر Solidity.
- أرقام عشرية وإجمالي عرض قابلان للإعداد: حدّد الدقة العشرية ديال التوكن وإجمالي العرض الأولي.
- التحكم فالملكية: تخلّى على الملكية ولا عيّن مسؤول جديد.
- إعدادات الضريبة: ضبط رسوم الشراء والبيع، بقيم مدعومة حتى لـ 99% حسب README ديال المشروع.
- التحضير للتداول: إنشاء زوج سيولة ديال BNB والتوكن فـ PancakeSwap من بعد النشر.
هاد المشروع تعليمي ومخصّص باش يكون نقطة انطلاق. راجع العقد وجرّبو مزيان قبل ما تنشرو ولا تحطّ أصول فـ مجمّع سيولة.
شنو غادي تحتاج
- الكود المصدر
Token.solديال المستودع. - متصفح ويب يقدر يحل Remix IDE.
- MetaMask مهيّأ باش يتصل بـ Binance Smart Chain.
- ولوج لـ BscScan باش توثّق العقد.
- ولوج لـ PancakeSwap إلا كنت ناوي تنشئ زوج تداول.
الخطوة 1: إنشاء ملف Solidity فـ Remix
- حل Remix IDE.
- أنشئ ملف جديد بالامتداد
.sol، بحالNewBSCToken.sol. - نسخ الكود المصدر
Token.solديال المستودع للملف الجديد.
استعمال اسم واضح للملف كيخلّي العقد ساهل فالتعرّف عليه، ولكن الاسم العمومي والرمز ديال التوكن كيتحكمو فيهم القيم اللي كاينة داخل الكود المصدر.
الخطوة 2: إعداد التوكن
قلّب على إعدادات التوكن المناسبة فالمصدر، وبدّل القيم المؤقتة بالاسم والرمز وعدد الأرقام العشرية وإجمالي العرض اللي بغيتي.
Name: My New Token
Symbol: MNT
Decimals: 18
Whole-token supply: 1000000
Base-unit supply: 1000000000000000000000000فهم قيمة العرض
الـ README كينصح باستعمال 18 رقم عشري. مع 18 رقم عشري، كيتعبّر على توكن كامل بـ 10^18 من الوحدات الأساسية. لذلك، خاص عرض ديال مليون توكن كامل يدخل بهاد الشكل:
1000000 × 10^18 = 1000000000000000000000000عدّ الأرقام مزيان. قيمة غير صحيحة للوحدات الأساسية تقدر تنتج عرض أكبر بزاف ولا أصغر بزاف من اللي كنتي قاصد.
ضبط الرسوم بحذر
العقد كيدعم إعدادات التوكن الخاضع للضريبة، بما فيها رسوم الشراء والبيع حتى لـ 99%. تأكد من القيم ومن الطريقة اللي مكتوبة بها فالمصدر قبل النشر. الرسوم المرتفعة تقدر تخلّي المستخدمين يتوصلو غير بجزء صغير من المعاملة، لذلك القيمة القصوى المدعومة ما خاصهاش تعتبر إعداداً منصوحاً به.
الخطوة 3: تكمپيل العقد
- حل لوحة مترجم Solidity فـ Remix.
- اختار إصدار المترجم
0.8.0. - تأكد باللي المترجم المختار مطابق لإصدار Solidity المصرّح به فـ
Token.sol. - كمپيل عقد التوكن.
- حلّ أي أخطاء ديال المترجم قبل ما تحاول النشر.
مطابقة المترجم مع الإصدار اللي كيتسناه المصدر كتقلّل احتمال وقوع مشاكل فالكمپيلة ولا فالتوثيق من بعد.
الخطوة 4: النشر باستعمال MetaMask
- حل لوحة النشر فـ Remix.
- اختار البيئة ديال محفظة المتصفح باش يقدر Remix يتصل بـ MetaMask.
- تأكد باللي MetaMask متصل بشبكة وحساب Binance Smart Chain اللي قاصد.
- اختار عقد التوكن اللي تكمپّل.
- بدا عملية النشر ووافق على المعاملة فـ MetaMask.
- تسنّى حتى يتسجلو البلوكات المطلوبة.
ما تخرجش من الصفحة والنشر مازال معلّق. تسنّى حتى تكمل المعاملة وحتى يتحوّلو التوكنات للمحفظة ديالك كيف موضّح فتعليمات المشروع.
من بعد التأكيد، سجّل عنوان العقد المنشور. هاد العنوان كيميّز عقد التوكن بشكل فريد وغادي تحتاجو للتوثيق وإعداد السيولة.
الخطوة 5: تأكيد التوكن فالمحفظة ديالك
إلا ما بانش التوكن الجديد أوتوماتيكياً، استعمل عنوان العقد المنشور ملي كتضيف التوكن للمحفظة. تأكد باللي الرمز اللي باين، والدقة العشرية، والرصيد مطابقين للقيم المهيّأة فالمصدر.
الخطوة 6: توثيق العقد فـ BscScan
الـ README كينصح بالتسنّي دقيقة على الأقل من بعد النشر قبل محاولة التوثيق.
- حل BscScan.
- قلّب على عنوان العقد المنشور.
- بدا عملية توثيق العقد.
- استعمل نفس إصدار مترجم Solidity اللي استعملتي فـ Remix.
- قدّم مصدر العقد المطابق وإعدادات التوثيق المطلوبة.
- صيفط طلب التوثيق وراجع النتيجة.
خاص إعدادات المترجم والمصدر تكون مطابقة للنشر. تبديل المصدر من بعد النشر ما كيبدّلش الـ bytecode اللي تخزّن من قبل فـ البلوكشين.
الخطوة 7: إضافة السيولة فـ PancakeSwap
باش تهيّأ التوكن للتداول، المشروع كينصح بإنشاء زوج سيولة BNB/NewToken فـ PancakeSwap.
- حلّ PancakeSwap وربط المحفظة اللي تستعملات مع التوكن.
- اختار واجهة السيولة.
- اختار BNB كطرف من الزوج.
- فالطرف الآخر، لسّق عنوان العقد ديال التوكن المنشور.
- تأكّد بلي معلومات التوكن المستوردة صحيحة.
- راجع الكميات وتأكيدات المحفظة قبل ما تزيد السيولة.
استعمل عنوان العقد وما تعتمدش غير على اسم التوكن ولا الرمز ديالو. الأسماء والرموز ماشي بالضرورة فريدة.
استعمال الخصائص الإدارية
المصدر فيه إمكانيات مرتبطة بالملكية، بحال تعيين مسؤول جديد والتنازل على الملكية. خاصك تراجع الضوابط والوظائف المتاحة بالضبط مباشرة فـ Token.sol وفواجهة العقد المنشور.
- تعيين مسؤول جديد: استعمل هاد الخيار غير من بعد ما تتأكّد مزيان من العنوان الهدف.
- التنازل على الملكية: اعتبر هاد الإجراء الإداري مهم بزاف. راجع المصدر باش تفهم شنو هي الضوابط اللي غادي ما تبقاش متاحة من بعد.
- إعداد الضرائب: تأكّد شكون يقدر يسيّر رسوم الشراء والبيع وشنو غادي يوقع من بعد تغييرات الملكية.
نصائح متقدمة
خلي معطيات النشر متناسقة
سجّل ملف المصدر، وإصدار المترجم، والاسم المكوّن، والرمز، وعدد المنازل العشرية، والإمداد، وإعدادات الرسوم المستعملة فالنشر. هاد التفاصيل نافعة ملي كتتحقّق من العقد ولا كتراجع الإعداد النهائي ديال التوكن.
راجع العناوين حرف بحرف
قبل ما تنقل الإدارة، ولا تستورد التوكن، ولا تنشئ السيولة، قارن العنوان الكامل ديال العقد ولا المحفظة. المعاملة اللي تصيفطات لعنوان غلط غالباً ما يمكنش يتصلح الخطأ ديالها عن طريق عقد التوكن.
راجع المصدر قبل استعمال ضوابط الملكية
الـREADME كايذكر خصائص المسؤول الجديد والتنازل على الملكية بجوج، ولكن ما كايوثّقش الأسماء الدقيقة ديال الوظائف ولا الآثار الجانبية ديالها. فتّش فالتنفيذ قبل ما تستعمل أي وحدة من هاد الخصائص.
تحقّق قبل الترويج للتوكن
التحقّق من العقد كيخلّي المستخدمين يطّلعو على مصدر Solidity المنشور فـBscScan. كمّل التحقّق وتأكد من معلومات التوكن قبل ما تشارك العنوان علناً.
ما تخلطش بين الحد الأقصى للرسوم والإعدادات المعقولة
العقد كايدعم رسوم الشراء والبيع حتى لـ99%، ولكن هادا غير الحد الأعلى الموثّق. اختار القيم بوعي وفهم تأثيرها على التحويلات والتداول قبل النشر.
الخلاصة
هاد المشروع كايوفّر طريقة مباشرة للتدرّب على إنشاء توكنات BEP-20: عدّل Token.sol، حسب الإمداد بالوحدات الأساسية، جمّع بالكومبايلر Solidity 0.8.0، نشّر باستعمال MetaMask، تحقّق فـBscScan، وإلى بغيتي أنشئ زوج BNB فـPancakeSwap. راجع كل قيمة فالإعدادات وكل إجراء إداري بعناية، حيث معاملات البلوكشين وإعدادات العقود المنشورة يقدرو يكونو صعاب أو مستحيلين فالتراجع عليهم.
باش تزور منظومة Binance Smart Chain الأصلية، دخل لـBNB Chain على GitHub. والـREADME ديال المشروع كايلائحة حتى وسيلة التواصل ديالو فـTelegram للمساعدة ولا للمتطلبات الخاصة.
