طريقة إنشاء رمز ERC-20 على شبكة Ethereum

في مقال اليوم ، كجزء من المقالات حول العملات المشفرة ، سنتعلم اليوم كيفية إنشاء رمز ERC-20 على شبكة Ethereum.
سمحت تقنية Blockchain لأي شخص بإنشاء الرموز المميزة الخاصة به واستخدامها في المدفوعات الرقمية.
إنه مشابه لـ Bitcoin ، ومع ذلك ، يمكن لأي شخص إنشاء رمز مميز باستخدام منصة Ethereum.
لذلك ، في هذه المقالة ، سوف تتعلم كيفية إنشاء رمز مميز ERC-20 على Ethereum.
ما هو الرمز المميز ولماذا نقوم بإنشائه؟
الرمز المميز هو وحدة الحساب أو تمثيل القيمة أو نقاط الولاء ، أي الممتلكات التابعة.
يمكن استخدام الرموز لتمثيل أي شكل من أشكال القيمة أو الأصول الرقمية.
على سبيل المثال ، يمكنك شراء رمز مميز يمثل الأسهم في شركتك ، أو تكافئ نفسك بالكهرباء المجانية أو الطوابع في البريد.
يمكن دعم العملة الرقمية بالذهب ، لذلك يمكن لحامليها فقط استبدالها بقيمتها الحقيقية المكافئة (على سبيل المثال 1 دولار).
ما هو رمز ERC-20؟
رمز ERC-20 هو معيار يصف كيفية نقل الرموز المميزة بين محافظ Ethereum المختلفة.
إنه مبني على Ethereum blockchain ويتبع قواعد معينة تسمح بمقارنته مع الرموز المميزة الأخرى المبنية على نفس المعيار.
ما تحتاجه لبدء إنشاء رمز مميز ERC-20
لإنشاء رمز ERC-20 ، يجب أن يكون لديك محفظة Ethereum.
تتيح لك محفظة Ethereum إدارة الرموز المميزة لـ Ether و ERC-20 المخزنة على blockchain Ethereum.
يعد MetaMask خيارًا جيدًا للمبتدئين وهو متاح كملحق لمتصفحات Chrome أو Firefox ، بالإضافة إلى تطبيق الهاتف الذكي.
تحتاج أيضًا إلى الوصول إلى testnet (إصدار آخر من شبكة Ethereum) حيث يمكنك نشر واختبار عقدك الذكي الجديد قبل تشغيله على الشبكة الرئيسية (الإصدار الأساسي).
يمكنك الحصول على هذا عن طريق إنشاء حساب على أي testnet: Rinkeby أو Kovan أو Ropsten (لا تحتاج إلى أكثر من حساب واحد).
أخيرًا ، قبل البدء في التطوير ، يجب أن تكون لديك معرفة أساسية بلغة برمجة Solidity وما إلى ذلك.
كما أنه يساعد على فهم كيفية عمل Uniswap لأنه سيساعد في تسريع وقت التطوير عند التفاعل مع البورصات ومزودي السيولة أثناء مرحلة الاختبار.
اتبع الإرشادات أدناه لإنشاء رمز ERC-20 الخاص بك
- أولاً ، قم بإنشاء عقد ذكي لرمزك المميز.
- والثاني هو إنشاء blockchain خاص للاختبار.
- ثالثًا ، قم بتجميع ونشر العقد الذكي على testnet.
- رابعًا ، تحقق مما إذا كان يمكنك استخدامه عن طريق إرسال المعاملات بالكمية المناسبة من الغاز ، أي بعمولة. ثم قم بتلطيخه مرة أخرى بمزيد من الغاز للتحقق من وجود أخطاء ، وما إلى ذلك.
- خامساً – كرر حتى تنفد جميع الموارد المتاحة (الغاز).
هذه الخطوات ضرورية لأن المعاملة قد تفشل بسبب خطأ في التعليمات البرمجية الخاصة بك.
وبالتالي ، يمكن للمستخدمين أن يخسروا أموالهم إذا أرسلوها إلى عنوان لم يكن مالكه موجودًا بعد أو تم تغييره دون إشعار أحد. غالبًا ما يكون هذا غير مرجح ، ولكنه ممكن ؛ لذا تأكد من أن السلامة أفضل من الأسف!
قم بإنشاء رمز ERC-20
قبل أن نبدأ في تفصيل ما تحتاجه لإنشاء رمز مميز ERC-20 ، نعلمك أن تكلفة النشر التي تحدثنا عنها أعلاه هي: 0 إيثر.
الخطوة 1: قم بإنشاء محفظة Ethereum الخاصة بك للاحتفاظ برموز ERC-20 الخاصة بك
تتيح لك محفظة Ethereum الوصول إلى حسابك ، والذي يمكن اعتباره حسابًا مصرفيًا بمفاتيح خاصة وعامة.
لإنشاء محفظة Ethereum ، تحتاج إلى:
قم بتنزيل Mist Wallet أو محافظ أخرى إذا أردت (مثل MyEtherWallet أو Metamask).
نوصي باستخدام Mist لأنه يحتوي على جميع الميزات التي تحتاجها لهذا البرنامج التعليمي ، بالإضافة إلى المزيد من الميزات المتقدمة لاحقًا!
قم بإنشاء عنوان باستخدام [خيار الاستلام]. سيتم عرض هذا العنوان في كل معاملة تقوم بها ، لذلك لا تنسى ذلك!
الخطوة 2: إنشاء Blockchain خاص (اختبار الشبكة / LAN)
ستقوم الآن بإنشاء blockchain خاص (testnet / الشبكة المحلية). هذه هي البيئة التي سيتم فيها تشغيل الكود الخاص بك وحيث ستنشر عقدك الذكي بمجرد أن يصبح جاهزًا.
من المهم أن تتذكر أن هذه البيئة يجب أن تكون شبكة منفصلة عن شبكة Ethereum الرئيسية.
على سبيل المثال ، إذا كنت تستخدم Parity كعميل Ethereum على جهازك ، فإنه يقوم بإنشاء السلسلة الخاصة به افتراضيًا إذا طلبت منه القيام بذلك.
الخطوة 3: تجميع ونشر العقد الذكية على شبكة اختبار (LAN)
قم بتثبيت المكون الإضافي MetaMask في متصفحك ، هذا مكون إضافي يسمح لك بالاتصال بشبكة اختبار Ethereum.
بعد ذلك ، قم بإنشاء حساب testnet جديد حيث يمكنك القيام بذلك باتباع الرابط أدناه.
https://testnet.etherscan.io/#accounts
والنقر على “إنشاء حساب” في الزاوية اليمنى العليا:
اتصل بشبكة الاختبار.
بعد إنشاء حساب ، ستحتاج إلى ربطه بـ MetaMask حتى يتمكن متصفحك من التفاعل مع العقود الذكية المنشورة على سلسلة TestNet Ethereum ، ثم قم بتجميع ونشر عقدك الذكي باستخدام Remix IDE.
الخطوة 4: اختبر رمز ERC-20 على شبكة اختبار (LAN)
أول شيء يجب فعله هو نشر عقد رمز ERC-20 الخاص بك على Ethereum.
يمكنك بعد ذلك القيام بذلك باستخدام Etherscan.io ، متصفح على الإنترنت يسمح لك بمشاهدة والتفاعل مع Ethereum blockchain.
ستحتاج إلى إيثر لدفع تكلفة الوقود الإضافية حتى يمكن معالجة معاملاتك ، ولكن لا تقلق إذا لم يكن لديك! يمكن شراء إيثر من بورصات مثل Coinbase أو Gemini باستخدام العملة الورقية (بالدولار الأمريكي).
بمجرد حصولك على بعض الأثير ، قم بتشغيل مضيف testnet محليًا لإنشاء شبكة خاصة جديدة.
هنا ، ستحدث جميع تفاعلاتك عبر مكالمات RPC بدلاً من البث إلى الشبكة الرئيسية ، مما يجعل عملية التطوير أسهل حيث لا يوجد مستخدمون آخرون متصلون.
اقرأ ايضا: وفق آخر التقارير ، ما هو تصنيف الدول العربية في عالم العملات الرقمية؟
الخطوة 5. نشر العقد الذكي على الشبكة الرئيسية
في هذه الخطوة ، سوف تتأكد من أن لديك محفظة بعنوان على شبكة Ethereum الرئيسية.
لكي تفعل هذا، اتبع هذه الخطوات:
قم بإنشاء حساب mainnet جديد. يمكن القيام بذلك عن طريق زيارة MyEtherWallet والنقر فوق “حساب جديد” ثم النقر فوق “إنشاء عنوان هنا”.
سيؤدي هذا إلى إنشاء مفتاح خاص جديد لحسابك ، والذي يجب الاحتفاظ به في مكان آمن حيث ستحتاج إليه في المستقبل!
تأكد من عدم دخول أي برامج ضارة إلى جهاز الكمبيوتر الخاص بك عند إنشاء هذا المفتاح الخاص الجديد.
يمكن للبرامج الضارة أيضًا أن تعرض أمانها للخطر وتسمح لشخص آخر بالوصول إلى أموالك لاحقًا.
نصيحة اختيارية: من الطرق الجيدة للتغلب على هذه المخاطر استخدام Tails OS مع تثبيت MyEtherWallet على محرك أقراص USB مشفر.
إنه مصمم خصيصًا للحفاظ على أمان كل شيء عند العمل دون اتصال بالإنترنت ومتوافق مع مكونات برامج Ethereum الرئيسية مثل Metamask.
الخطوة 6: اختبر رمز ERC-20 الخاص بك على الشبكة الرئيسية
بمجرد تجميع العقد واختبارها على الشبكة الرئيسية ، يجب عليك اختبار الرمز المميز للتأكد من أنه يعمل كما هو متوقع.
Testnet: إذا كان لديك وصول إلى Testnet ، فاستخدمه! يمكنك استخدام جميع توكنات إيثريوم الخاصة بك دون إنفاق إيثر حقيقي.
سيسمح لك ذلك باختبار أشياء مثل أسعار الغاز و TPS دون المخاطرة بفقدان ETH أو الرموز المميزة في حسابك.
الشبكة المحلية: استخدم blockchain الخاص وانشر العقود هناك. يمكنك استخدام أدوات مثل Geth أو Parity محليًا على جهاز الكمبيوتر الخاص بك إذا كانت متوفرة لنظامك الأساسي (macOS و Windows).
بمجرد النشر على هذه الشبكة ، قم بإجراء نفس الاختبارات المذكورة أعلاه في اختبار الرموز المقدمة على الشبكة الرئيسية.