كيفية نشر token على Polygon في 3 خطوات (مع بديل no-code)

في هذا الدليل سأشرح لك كيفية نشر token MRC-20 على Polygon باستخدام smart contracts بلغة Solidity، ثم سأقدم لك بديلاً no-code إن كنت تبحث عن حل أبسط.

يعمل Polygon كحل L2 لـ Ethereum، ما يعني أنه يوفر بيئة أكثر قابلية للتوسع وأقل تكلفة، مع الحفاظ على التوافق مع بنية Ethereum.

تستخدم الـ tokens المنشورة على Polygon معيار ERC-20 (أو كما يُسمى في هذا المجال، MRC-20)، وهو معيار متوافق على نطاق واسع ويتيح دمج الـ tokens بسهولة مع تطبيقات DeFi المختلفة و wallets والـ exchanges.

بما أن Polygon متوافق مع EVM، فإن أي smart contract أو dApp تنشئه لـ Ethereum يمكن نشره على Polygon بتعديلات بسيطة أو حتى دون أي تعديل.

Smart Contracts و Solidity: كيفية نشر token MRC-20

في منظومة Polygon، يتطلب نشر token ERC-20 كتابة smart contract باستخدام Solidity، اللغة الأساسية لتطوير العقود على blockchains المتوافقة مع EVM مثل Ethereum و Polygon. فيما يلي شرح أعمق للخطوات اللازمة لإنشاء ونشر token على Polygon.

1. إعداد بيئة التطوير

للبدء، تحتاج إلى إعداد بيئة تطوير. هناك العديد من الأدوات والـ frameworks التي تسهّل تطوير الـ smart contracts:

  • Remix: IDE يعمل من المتصفح ويدعم Solidity بشكل أصلي.
  • Truffle أو Hardhat: frameworks للتطوير المحلي تتيح لك تجميع العقود واختبارها ونشرها، مع تكامل مع MetaMask لإدارة الـ wallets.

ستحتاج أيضاً إلى الاتصال بشبكة Polygon عبر wallet مثل MetaMask.

لقطة شاشة توضح خطوات إضافة شبكة Polygon إلى MetaMask. تظهر الواجهة حساب Ethereum يحتوي على 0.029 ETH وقائمة لاختيار الشبكات. يقوم المستخدم باختيار 'Agregar red' (إضافة شبكة) من قائمة الشبكات المتاحة. تظهر شبكات شهيرة مثل Arbitrum One و BNB Chain و Polygon Mainnet في لوحة الإعدادات.
Cómo añadir Polygon a Metamask

2. كتابة Smart Contract ERC-20

يتبع token ERC-20 بنية عقد موحدة تتضمن عدة دوال وأحداث رئيسية. فيما يلي مثال على عقد ERC-20 أساسي مكتوب بلغة Solidity:

pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
        _mint(msg.sender, initialSupply);
    }
}

في هذا المثال، نستخدم تطبيق ERC-20 من OpenZeppelin لتبسيط عملية التطوير. يتضمن العقد:

  • Constructor: يقوم بتهيئة اسم token (“MyToken”) والـ symbol (“MTK”) وإنشاء الـ supply الابتدائي لعنوان منشئ العقد.
  • _mint function: تتعامل مع إنشاء الـ tokens وتخصيصها لعنوان محدد (في هذه الحالة، عنوان deployer العقد).

تشمل المكونات الأساسية لمعيار ERC-20:

  • transfer: تتيح لـ holders token إرسال الـ tokens إلى عنوان آخر.
  • approve: تحدد صلاحية لطرف ثالث لإنفاق الـ tokens نيابة عن الـ holder.
  • transferFrom: تتيح تحويل الـ tokens من عنوان إلى آخر بناءً على صلاحية محددة مسبقاً.

3. تجميع العقد ونشره

بعد كتابة العقد، تحتاج إلى تجميعه باستخدام مُجمّع Solidity، سواء داخل Remix أو عبر أدوات سطر الأوامر التي يوفرها Truffle أو Hardhat.

فيما يلي مثال على كيفية نشر العقد باستخدام Truffle:

truffle migrate --network polygon

تتضمن عملية النشر التفاعل مع شبكة Polygon، وهذا يتطلب MATIC (وهو token الأصلي لـ Polygon) لتغطية gas fees. تكلفة نشر token على Polygon أقل بكثير منها على Ethereum بفضل بنيته L2. ففي حين قد يكلفك النشر على Ethereum مئات الدولارات، تتراوح رسوم النشر على Polygon عادةً بين بضعة سنتات وبضعة دولارات، حسب ازدحام الشبكة.

4. تحسين الـ gas والتكاليف

كثيراً ما يركز مطورو الـ smart contracts على تحسين الـ gas، خاصة في بيئة L2. ورغم أن الـ gas fees أقل بكثير على Polygon، إلا أن الكود غير الفعّال قد يؤدي إلى تكاليف معاملات أعلى من اللازم. ومن الممارسات الشائعة لتحسين الـ gas:

  • تقليل عمليات التخزين: عمليات التخزين في Solidity مكلفة. استخدم متغيرات memory كلما أمكن، وتجنب الكتابة المتكررة في التخزين.
  • العمليات في batch: بدلاً من تنفيذ عدة عمليات منفردة، اجمع المعاملات عند الإمكان لتقليل خطوات التنفيذ.
  • المكتبات الخارجية: استفد من مكتبات مثل OpenZeppelin لاستخدام كود مجرَّب وتجنّب إدخال ثغرات أو كود زائد.

5. الاختبار والأمان

قبل نشر عقدك على mainnet، من الضروري اختباره بشكل شامل. استخدم Ganache أو البيئة المحلية لـ Hardhat لمحاكاة عملية النشر والتفاعلات. اكتب اختبارات وحدة للتأكد من أن token يعمل وفقاً لمعيار ERC-20.

تشمل الثغرات الشائعة:

  • Reentrancy attacks: تحدث عندما تؤدي الاستدعاءات الخارجية إلى تنفيذ متكرر للدوال، ما قد يُنتج نتائج غير مرغوبة.
  • Overflow و underflow: رغم أن الإصدارات الأحدث من Solidity (0.8.x وما بعدها) تتعامل مع هذا تلقائياً، إلا أن الإصدارات الأقدم قد تحتاج إلى مكتبات مثل SafeMath.

بمجرد أن تطمئن لأمان العقد، انشره أولاً على testnet الخاص بـ Polygon (Mumbai) قبل الانتقال إلى mainnet.

البديل no-code: Smithii Tools

إن كنت لا ترغب في الخوض في البرمجة أو إعداد بيئات التطوير، يوفر Smithii أداة no-code لنشر الـ tokens على Polygon دون الحاجة إلى كتابة smart contracts.

كيفية نشر token على Polygon باستخدام Smithii في 3 خطوات

أول ما عليك فعله هو الدخول إلى Token Creator Tool الخاصة بـ Polygon من Smithii، ومن ثم اتباع الخطوات التالية

Polygon Token Creator. حقول لتعبئتها بمعلمات token مثل: الاسم والـ Symbol والـ Supply.
  • أدخل اسم token الخاص بك: لا توجد أي قيود هنا، اختر الاسم الذي يعجبك أكثر.
  • اختر الرمز (symbol): بحد أقصى 8 أحرف.
  • حدّد إجمالي الـ supply للـ tokens: الشائع بين 10M و100B.

Tax

عند تفعيل هذا الخيار، يمكنك إضافة fee لكل معاملة على الـ token كنسبة مئوية. إذا وضعت 5، فستكون النسبة 5% من جميع المعاملات على الـ token. هذا يخلق token ذا طابع انكماشي.

كذلك، يمكنك تحديد receiver wallet ليس بالضرورة أن يكون نفس الـ wallet التي أنشأت بها الـ token. أي يمكنك توجيه الـ fees مباشرةً إلى wallet مخصصة للـ fees.

الخيارات المتقدمة

هنا لدينا 3 عناصر: AirDrop mode، وanti-bot، وanti-whale:

  • Airdrop mode: هذا الخيار يمنع تداول الـ token الخاص بك حتى تحدد أنت غير ذلك، دون أي تكلفة.
  • Anti-bot: هذه الـ tool تُطبّق حدًا زمنيًا بين المعاملات لتفادي نشاط بوتات sniper على الـ token الخاص بك.
  • Anti-Whale: هذه الـ tool تُقيّد الوقت بين عمليات الـ trading والمبلغ في كل معاملة، مما يمنع ظهور whales في trading الـ token.

تكلفة إنشاء token على Polygon باستخدام Smithii Tools هي 0.01 ETH بالإضافة إلى gas fees، وهي من أقل الرسوم في السوق.

التحقق وتعديل الـ smart contract على PolygonScan

إذا أردت إضافة social media links وصور إلى الـ token الخاص بك، فعليك التحقق من الـ ownership. إذا أنشأت الـ token عبر Smithii Tools، فقد تم ذلك تلقائيًا لحظة الـ deploy.

إذا لم تستخدم Smithii Tools، يمكنك متابعة هذا الدليل خطوة بخطوة الذي نشرح فيه طريقة إضافة links وlogos إلى الـ token ERC-20 الخاص بك. هذا سيمنح الـ token ثقة قوية أمام المستثمرين، وهو ما ينعكس على المبيعات. الأمر يستحق العناء بكل تأكيد.

ماذا تفعل بعد إنشاء الـ token على Polygon: إطلاق Liquidity Pool؟

بمجرد أن تنشئ الـ token، حان الوقت لإنشاء السوق وإطلاق الـ liquidity pool على Uniswap. للقيام بذلك، يمكنك مراجعة دليلنا حول طريقة إنشاء liquidity pool على Polygon دون برمجة.

بعد امتلاكك لـ liquidity pool خاصة بك، ستكون جاهزًا لـ رفع volume العملة باستخدام volume bot الخاص بـ Polygon.

هل من الآمن إنشاء token ERC-20 على Smithii؟

Smithii Tools خضعت لتدقيق من CoinFabrik ضمن بروتوكول Mantis. هذا يجعل Smithii أكثر Suite Tools أمانًا في السوق.

الخلاصة

استعرضنا هنا طريقتين لإنشاء token MRC-20؛ الأولى عبر Solidity والثانية عبر token creator من Smithii. البديل no-code يُعفينا من خطوة التحقق من ownership الـ smart contract، ويُسهّل تعديل metadata الـ token.

تريد التفوق على منافسيك؟

اشترك في الـ Newsletter لتصلك أخبار أسبوعية عن Blockchain متخصصة لمنشئي NFT.

PODIUM PNG - Smithii

ما مدى فائدة هذا المقال؟

انقر على نجمة لتقييمه!

متوسط التقييم 0 / 5. عدد الأصوات: 0

No votes so far! Be the first to rate this post.

بما أنك وجدت هذا المقال مفيداً...

تابعنا على وسائل التواصل!

نأسف أن هذا المقال لم يكن مفيداً لك!

ساعدنا في تحسينه!

كيف يمكننا تحسين هذا المقال؟

مقالات ذات صلة

اترك تعليقاً

Smithii

الحل الشامل لمشاريع web3

© 2023 - 2026 Smithii | جميع الحقوق محفوظة