كيفية نشر token على Arbitrum في 3 خطوات (مع بديل no-code)
في هذا الدليل سأوضّح لك كيفية نشر token بمعيار ARC-20 على Arbitrum باستخدام Smart Contracts بلغة Solidity. كما سأقدّم لك خياراً لا يتطلب البرمجة، إن كنت تفضّل حلاً أبسط.
Arbitrum هو حل من الطبقة الثانية (L2) فوق Ethereum يوفّر معاملات سريعة ومنخفضة التكلفة دون التفريط في الأمان الذي توفّره شبكة Ethereum.
الـ tokens المنشورة على Arbitrum تستخدم معيار ERC-20 وهي متوافقة مع تطبيقات DeFi والـ wallets ومنصات التداول التي تدعم شبكة Arbitrum.
بفضل التوافق مع Ethereum Virtual Machine (EVM)، يمكن بسهولة تكييف أي smart contract أو تطبيق لامركزي (dApp) مُصمَّم لـ Ethereum ليعمل على Arbitrum.
Smart Contracts و Solidity: كيفية نشر token بمعيار ERC-20
لإنشاء token بمعيار ARC-20 على Arbitrum، يلزمك كتابة smart contract باستخدام Solidity، وهي اللغة الأكثر شيوعاً في التطوير على شبكات البلوكتشين المتوافقة مع EVM مثل Ethereum و Arbitrum. سأشرح لك الآن كيف تفعل ذلك خطوة بخطوة.
1. إعداد بيئة التطوير
في البداية، تحتاج إلى إعداد بيئة تطوير. هناك عدة أدوات تُسهّل عليك إنشاء smart contracts:
- Remix: بيئة تطوير أونلاين تدعم Solidity دون الحاجة إلى أي إعدادات إضافية.
- Hardhat أو Truffle: إطاران يمكنك تثبيتهما محلياً لتجميع العقود واختبارها ونشرها. ويمكن ربط هذين الإطارين بـ MetaMask لإدارة الـ wallets الخاصة بك.
كما ستحتاج إلى ربط MetaMask بشبكة Arbitrum.
2. كتابة عقد 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) ورمزه (MTK).
- دالة _mint تُنشئ الـ tokens وتُسندها إلى منشئ العقد.
أهم الدوال في معيار ERC-20:
- transfer: تتيح لحاملي الـ tokens إرسالها إلى عنوان آخر.
- approve: تحدّد سقفاً للـ tokens التي يمكن لطرف ثالث إنفاقها بالنيابة عن المالك.
- transferFrom: تنقل الـ tokens من حساب إلى آخر وفق إذن مُسبق.
3. تجميع العقد ونشره
بعد أن يصبح عقدك جاهزاً، تحتاج إلى تجميعه. يمكنك فعل ذلك من Remix أو باستخدام أدوات سطر الأوامر مثل Truffle أو Hardhat. إليك مثالاً لكيفية نشر العقد عبر Truffle:
truffle migrate --network arbitrum
يتطلب نشر العقد على Arbitrum ETH (Arbitrum) لدفع gas fees، وهي أقل بكثير مقارنةً بـ Ethereum بفضل بنية الطبقة الثانية. وقد تتراوح تكلفة نشر token على Arbitrum بين بضعة سنتات وبضعة دولارات فقط، حسب ازدحام الشبكة.
4. تحسين تكاليف الـ gas
رغم أن gas fees على Arbitrum أقل بكثير منها على Ethereum، يبقى من المهم كتابة عقود فعّالة لتجنّب التكاليف غير الضرورية. إليك بعض النصائح لتحسين استهلاك الـ gas:
- قلّل من عمليات التخزين: تخزين البيانات في Solidity مُكلِف. استخدم متغيرات من نوع
memoryبدلاً منstorageكلما أمكن ذلك. - اجمع المعاملات: إن أمكن، نفّذ عدة عمليات في معاملة واحدة لتقليل رسوم الـ gas.
- استخدم مكتبات خارجية: استفد من الكود المُحسَّن والآمن لمكتبات مثل OpenZeppelin.
5. الاختبار والأمان
قبل نشر token الخاص بك على الشبكة الرئيسية، من الضروري إجراء اختبارات شاملة على testnet. وبالنسبة لـ Arbitrum، فإن الـ testnet هي Arbitrum Goerli. استخدم أدوات مثل Hardhat لمحاكاة عملية النشر، واكتب unit tests للتأكد من أن العقد يلتزم بمعيار ERC-20.
أخطاء شائعة عليك تجنّبها:
- Reentrancy attacks: تحدث عندما تستدعي دالة خارجية العقد مرة أخرى قبل أن ينهي تنفيذ عمله.
- Overflow و underflow: الإصدارات الأحدث من Solidity (0.8.x) تتعامل مع هذه المشكلات تلقائياً، أما في الإصدارات الأقدم فستحتاج إلى استخدام SafeMath.
عندما تتأكد من أن كل شيء يعمل كما يجب، انشر العقد أولاً على testnet قبل الانتقال إلى mainnet Arbitrum.
البديل بلا برمجة: Smithii Tools
إن لم تكن لديك خبرة في البرمجة أو كنت تفضّل تجنّب التعقيد التقني، يمكنك استخدام Smithii Tools لإنشاء token الخاص بك على Arbitrum بسهولة ودون كتابة سطر واحد من الكود عبر Token Creator من Smithii.
كيفية إنشاء token على Arbitrum باستخدام Smithii في 3 خطوات

- حدّد اسم token الخاص بك: اكتب الاسم الذي تريده لـ token.
- اختر الرمز: اختر ticker لا يتجاوز 8 أحرف.
- حدّد إجمالي الـ supply: قرّر عدد الـ tokens المتاحة، وعادةً ما يتراوح بين 10 ملايين و100 مليار.
خيارات متقدمة
- Airdrop mode: يمنع تداول token الخاص بك إلى أن تقوم بتفعيله.
- Anti-bot: يفرض حداً زمنياً بين المعاملات لصدّ الـ bots.
- مكافحة whale: يحدّ من حجم المعاملات لمنع كبار اللاعبين من التأثير بشكل مفرط على السوق.
تكلفة إنشاء token على Arbitrum باستخدام Smithii Tools هي 0.01 ETH بالإضافة إلى gas fees، وهي من أقل الرسوم المتاحة.
التحقق من العقد وتعديله على Arbiscan
بعد نشر token الخاص بك، يمكنك إضافة روابط الشبكات الاجتماعية والشعارات لمنحه ظهوراً أكبر. إذا استخدمت Smithii Tools، فسيتم التحقق من العقد لإضافة الـ social links تلقائياً. وإن لم تفعل، اتبع هذا الدليل خطوة بخطوة للقيام بذلك يدوياً.
ماذا تفعل بعد إنشاء token على Arbitrum؟ أطلق Liquidity Pool الخاص بك
بعد إنشاء token الخاص بك، يُنصح بإطلاق Liquidity Pool على Uniswap أو على DEX متوافق مع Arbitrum. سيتيح ذلك للمستخدمين تداول token الخاص بك. يمكنك الاطلاع على دليلنا حول كيفية فعل ذلك دون الحاجة إلى البرمجة.
وبالطريقة نفسها، يمكنك تشغيل Volume Bot لـ Arbitrum يتيح لك رفع الـ volume وعدد الـ makers بشكل اصطناعي لعملتك. وبهذه الطريقة ينتقل الـ hype إلى مجتمعك وتجذب المزيد من المستثمرين بشكل عضوي.
هل استخدام Smithii لإنشاء token آمن؟
خضع Smithii Tools للتدقيق من قبل CoinFabrik ضمن بروتوكول Mantis، مما يضمن أمان منتجاتنا. يمكنك قراءة المزيد في تقرير التدقيق هذا.
الخلاصة
في هذا المقال استعرضنا كيفية نشر token بمعيار ARC-20 على Arbitrum باستخدام Solidity، وأيضاً كيفية فعل ذلك دون برمجة عبر Smithii Tools. كلا الخيارين صالحان، والبديل no-code يبسّط العملية بتجنب الخطوات التقنية المعقدة.
تريد التفوق على منافسيك؟
اشترك في نشرتنا البريدية واحصل على أخبار أسبوعية حول Blockchain مخصصة لمنشئي NFT.








