ساخت توکن بر بستر بایننس – آموزش جامع گام به گام

ساخت توکن بر بستر بایننس
ساخت توکن روی بستر بایننس اسمارت چین (BSC) نه تنها راحت و سریع، بلکه با کارمزد پایین هم انجام می شه و نیازی به دانش کدنویسی خیلی پیشرفته نداره. با این راهنمای کامل، از مفاهیم اولیه توکن ها و کوین ها گرفته تا ساخت عملی توکن BEP20 و نکات بعد از اون رو یاد می گیری تا بتونی ایده خودت رو به یه توکن واقعی تبدیل کنی.
امروزه هر روز که می گذره، دنیای ارزهای دیجیتال و بلاک چین داره بزرگ تر و پیچیده تر می شه. شاید قبلاً ساخت یه ارز دیجیتال مثل ساخت یه سفینه فضایی به نظر می رسید، اما الان با وجود پلتفرم هایی مثل بایننس اسمارت چین، این کار خیلی راحت تر از چیزی شده که فکرش رو می کنی. این دیگه فقط مخصوص برنامه نویس های حرفه ای نیست؛ حتی اگه یه ایده خفن تو سرت داری و می خوای اون رو به یه توکن تبدیل کنی، این مقاله بهت کمک می کنه تا قدم به قدم پیش بری و به هدفت برسی. توکن های BEP20 روی شبکه BSC، هم سرعت بالایی دارن، هم کارمزدهاشون خیلی پایینه و هم با ابزارهای اتریوم سازگارن، واسه همین یه انتخاب عالی برای شروع هستن. خلاصه که آماده باش تا وارد دنیای هیجان انگیز ساخت توکن بشی!
کوین و توکن، فرقشون چیه اصلا؟
قبل از اینکه بریم سراغ ساخت توکن خودمون، بذارید یه توضیح ساده بدم که اصلاً کوین و توکن چی هستن و چه فرقی با هم دارن. خیلی ها این دو تا رو با هم اشتباه می گیرن، ولی واقعیتش اینه که یه تفاوت اساسی دارن که باید بدونیم.
کوین (Coin) چیست؟
کوین ها، مثل بیت کوین (Bitcoin) یا اتریوم (Ethereum)، در واقع همون ارزهای دیجیتال اصلی هستن که بلاک چین مخصوص به خودشون رو دارن. یعنی خودشون یه شبکه مستقل و جداگانه دارن که تمام تراکنش ها روی همون شبکه انجام می شه. مثلاً بیت کوین روی بلاک چین بیت کوین کار می کنه و اتریوم هم روی بلاک چین اتریوم. این کوین ها معمولاً برای پرداخت کارمزد تراکنش ها، استیکینگ (Stake) یا حتی رأی دادن تو سیستم حاکمیتی اون بلاک چین استفاده می شن.
توکن (Token) چیست؟
حالا توکن ها چی؟ توکن ها برخلاف کوین ها، بلاک چین مستقل ندارن. اینا روی بلاک چینِ یه کوین دیگه ساخته می شن. مثل توکن های BEP20 که روی بلاک چین بایننس اسمارت چین ساخته می شن یا توکن های ERC20 که روی بلاک چین اتریوم هستن. توکن ها معمولاً کاربردهای خاص خودشون رو تو یه پروژه یا پلتفرم مشخص دارن. مثلاً توکن CAKE که روی شبکه بایننس اسمارت چین هست، توکن بومی صرافی غیرمتمرکز پنکیک سواپ (PancakeSwap) هست و برای کارهای مختلفی تو همون پلتفرم استفاده می شه. توکن ها با اینکه بلاک چین مستقل ندارن، اما می تونن قابلیت های خیلی زیادی رو به پروژه ها اضافه کنن.
برای اینکه بهتر متوجه تفاوت این دوتا بشی، این جدول رو ببین:
ویژگی | کوین (Coin) | توکن (Token) |
---|---|---|
بلاک چین | مستقل و اختصاصی خودش رو داره. | روی بلاک چینِ یه کوین دیگه ساخته می شه. |
مثال ها | بیت کوین (BTC)، اتریوم (ETH)، BNB | یواس دی تی (USDT)، یونی سواپ (UNI)، کیک (CAKE) |
کاربرد اصلی | پرداخت کارمزد شبکه، استیکینگ، حاکمیت. | کاربردهای خاص در پروژه ها و پلتفرم های مختلف. |
پیچیدگی ساخت | پیچیده و نیازمند دانش فنی عمیق (ساخت بلاک چین). | ساده تر، با استفاده از استانداردهای موجود و ابزارها. |
چرا باید توکن خودتو بسازی؟ کاربردهاش کجاست؟
شاید الان با خودت بگی خب، ساخت توکن به چه دردی می خوره؟ چرا باید وقت و هزینه بذارم برای این کار؟ حقیقتش اینه که توکن ها کاربردهای خیلی گسترده ای دارن و می تونن کلی مشکل رو حل کنن یا کلی فرصت جدید ایجاد کنن. بیا چند تا از مهم ترین کاربردهاشون رو با هم بررسی کنیم:
- توکن ابزاری (Utility Token): این توکن ها بهت اجازه می دن که به یه سرویس یا محصول خاص دسترسی داشته باشی یا ازش استفاده کنی. مثلاً می تونی باهاش کارمزد پرداخت کنی، به یه قابلیت ویژه تو یه پلتفرم دسترسی پیدا کنی یا از یه بازی بلاک چینی استفاده کنی.
- توکن حاکمیتی (Governance Token): اگه می خوای تو پروژه ات دموکراسی داشته باشی، توکن حاکمیتی به دردت می خوره. با داشتن این توکن ها، صاحب هاش می تونن تو تصمیم گیری های مهم پروژه مثل تغییرات پروتکل، نحوه استفاده از خزانه داری پروژه و… رأی بدن.
- توکن اوراق بهادار (Security Token): این توکن ها نماینده مالکیت یه دارایی واقعی هستن، مثلاً سهام یه شرکت، قسمتی از یه ملک یا حتی آثار هنری. با توکن کردن این دارایی ها، می تونی اونا رو راحت تر معامله کنی و به افراد بیشتری دسترسی بدی.
- توکن پرداخت (Payment Token): بعضی توکن ها فقط برای پرداخت استفاده می شن، دقیقاً مثل پول دیجیتال. می تونی باهاشون کالا یا خدمات بخری.
- توکن های غیرمثلی (NFT): اینا توکن های خاصی هستن که هر کدومشون منحصربه فرد و غیرقابل تعویضن. برای نشون دادن مالکیت آثار هنری دیجیتال، کلکسیونی ها، زمین های مجازی و… استفاده می شن.
- توکن سازی دارایی های فیزیکی: می تونی هر دارایی فیزیکی رو مثل طلا، املاک، ماشین و… به توکن تبدیل کنی. این کار باعث می شه معامله و تقسیم این دارایی ها خیلی راحت تر و شفاف تر بشه.
خلاصه اینکه اگه یه ایده خلاقانه داری، توکن می تونه ابزاری قدرتمند باشه برای اینکه ایده ات رو عملی کنی، براش سرمایه جذب کنی و یه جامعه کاربری وفادار بسازی.
استاندارد BEP20 چیه؟ قلب توکن های بایننس اسمارت چین
وقتی صحبت از ساخت توکن روی بایننس اسمارت چین می شه، پای استاندارد BEP20 میاد وسط. این استاندارد دقیقاً مثل یه دستورالعمل یا قانون نامه ست که مشخص می کنه توکن ها چجوری باید کار کنن. اگه یه توکن BEP20 باشه، یعنی این قوانین رو رعایت کرده و می تونه با بقیه توکن ها و پلتفرم های روی BSC سازگار باشه.
BEP20 چیه؟
BEP20 (Binance Smart Chain Evolution Proposal 20) یه استاندارد توکنیه که روی بلاک چین بایننس اسمارت چین (BSC) تعریف شده. این استاندارد خیلی شبیه به ERC20 اتریومه که معروف ترین استاندارد توکن روی شبکه اتریوم محسوب می شه. این شباهت باعث می شه که انتقال و مدیریت توکن ها بین این دو شبکه نسبتاً راحت باشه.
مزایای استفاده از BEP20:
- کارمزد پایین: یکی از بزرگترین مزیت های BSC و به تبع اون توکن های BEP20، کارمزد خیلی پایین تراکنش هاشه. در مقایسه با اتریوم که کارمزدهاش گاهی سر به فلک می کشن، BSC خیلی اقتصادی تره.
- سرعت بالا: تراکنش ها روی BSC خیلی سریع انجام می شن. این سرعت بالا برای اپلیکیشن هایی که نیاز به پردازش سریع دارن (مثل بازی ها یا صرافی های غیرمتمرکز) عالیه.
- سازگاری با EVM: بایننس اسمارت چین با ماشین مجازی اتریوم (EVM) سازگاره. این یعنی توسعه دهنده هایی که با اتریوم کار کردن، می تونن به راحتی و با ابزارهای مشابه، روی BSC هم توکن و قرارداد هوشمند بسازن. این باعث می شه فرآیند توسعه آسون تر بشه.
- قابلیت های انعطاف پذیر: BEP20 به توسعه دهنده ها امکان می ده که توکن هایی با قابلیت های مختلف بسازن؛ مثلاً توکن هایی که قابلیت ضرب (Mint)، سوزاندن (Burn)، توقف (Pause) یا حتی قابلیت بازیابی (Recover) داشته باشن.
اگه می خوای یه توکن بسازی که هم کاربرد زیادی داشته باشه و هم هزینه های نگهداری و استفاده اش معقول باشه، BEP20 یه انتخاب عالیه.
قبل از شروع کار: پیش نیازها و نکات طلایی
خب، تا اینجا فهمیدیم توکن چیه و چرا BEP20 اینقدر جذابه. حالا قبل از اینکه دست به کار بشیم و وارد مراحل عملی بشیم، باید یه سری پیش نیازها رو آماده کنیم و یه سری نکات مهم رو هم بدونی. اینا همون چیزایی هستن که اگه حواست بهشون نباشه، ممکنه وسط کار گیر بیفتی!
آیا برای ساخت توکن نیاز به برنامه نویسی داری؟
این یه سوال مهم و رایجه. راستش رو بخوای، بستگی داره به اینکه کدوم روش رو برای ساخت توکن انتخاب کنی. اگه بخوای یه توکن خیلی ساده و با قابلیت های استاندارد بسازی، می تونی از ابزارهای آماده و بدون کدنویسی استفاده کنی. این روش برای کسایی که دانش برنامه نویسی ندارن یا می خوان سریع توکن بسازن، عالیه.
اما اگه می خوای توکن با قابلیت های پیچیده تر و سفارشی سازی بیشتر داشته باشی، یا اینکه واقعاً می خوای عمق ماجرا رو بفهمی و خودت کنترل کامل روی پروژه داشته باشی، اون وقته که نیاز به کمی دانش کدنویسی سالیدیتی (Solidity) و کار با محیط های توسعه مثل Remix IDE پیدا می کنی. نگران نباش، اونقدرها هم که فکر می کنی پیچیده نیست و من گام به گام بهت یاد می دم.
کیف پولت رو آماده کن: متامسک (MetaMask)
متامسک یه کیف پول غیرمتمرکز و افزونه مرورگره که برای تعامل با بلاک چین های سازگار با EVM (مثل اتریوم و بایننس اسمارت چین) استفاده می شه. برای ساخت توکن و هرگونه تراکنش روی BSC، حتماً به متامسک نیاز داری. اگه هنوز نصبش نکردی، این مراحل رو دنبال کن:
- نصب افزونه: اول از همه، افزونه متامسک رو از وب سایت رسمی MetaMask.io دانلود کن و به مرورگرت (کروم، فایرفاکس، بریو یا اج) اضافه کن. حواست باشه که فقط از سایت اصلی دانلود کنی تا گرفتار سایت های فیشینگ نشی.
- ساخت کیف پول جدید: بعد از نصب، روی آیکون متامسک تو مرورگرت کلیک کن. اگه اولین بارته، گزینه Create a New Wallet یا ایجاد کیف پول جدید رو انتخاب کن.
- پشتیبان گیری از عبارت بازیابی (Seed Phrase): این مهم ترین مرحله ست! متامسک بهت یه عبارت ۱۲ کلمه ای (Seed Phrase) می ده. این عبارت رو یه جای امن یادداشت کن و هرگز به کسی نشون نده. اگه این عبارت رو گم کنی یا کسی بهش دسترسی پیدا کنه، تمام دارایی هات رو از دست می دی. پس حسابی ازش مراقبت کن!
- ایجاد رمز عبور: یه رمز عبور قوی برای متامسک انتخاب کن.
حالا نوبت اضافه کردن شبکه بایننس اسمارت چین (BSC Mainnet) به متامسک:
متامسک به طور پیش فرض روی شبکه اتریوم تنظیم شده. برای اینکه بتونی روی BSC کار کنی، باید این شبکه رو بهش اضافه کنی:
- متامسک رو باز کن. بالای صفحه، جایی که نوشته Ethereum Mainnet یا شبکه اصلی اتریوم رو می بینی، روش کلیک کن.
- روی Add Network یا افزودن شبکه کلیک کن.
-
تو صفحه ای که باز می شه، اطلاعات زیر رو وارد کن (دقیقاً همینا رو وارد کن تا خطا نده):
- Network Name (نام شبکه): Smart Chain
- New RPC URL (آدرس RPC جدید): https://bsc-dataseed.binance.org/
- Chain ID (شناسه زنجیره): 56
- Currency Symbol (نماد ارز): BNB
- Block Explorer URL (آدرس Block Explorer): https://bscscan.com
- بعد از وارد کردن اطلاعات، روی Save یا ذخیره کلیک کن. حالا متامسک تو روی شبکه بایننس اسمارت چین تنظیم شده و آماده کاره.
BNB رو برای کارمزد تراکنش ها آماده کن (Gas Fee)
تو بلاک چین، هر عملیاتی که انجام می دی، از انتقال توکن گرفته تا استقرار قرارداد هوشمند، نیاز به پرداخت یه هزینه کوچیک داره که بهش می گن گس فی یا کارمزد گس. این کارمزد رو به اعتبارسنج های شبکه می پردازی تا تراکنش تو رو تأیید و تو بلاک چین ثبت کنن. تو شبکه بایننس اسمارت چین، این کارمزد با ارز BNB پرداخت می شه.
برای ساخت توکن و دیپلوی قرارداد هوشمند، به مقداری BNB تو کیف پول متامسک ات نیاز داری. نگران نباش، این هزینه ها معمولاً خیلی ناچیزن، ولی بدون BNB نمی تونی کاری از پیش ببری. یه مقدار BNB (مثلاً معادل ۱۰-۲۰ دلار) برای شروع کار کافیه.
توکنامیکس و کاربرد توکن خودت رو طراحی کن
ساخت یه توکن فقط زدن چند تا کلیک نیست؛ پشت هر توکن موفقی یه ایده قوی و یه طرح اقتصادی (توکنامیکس) درست حسابی هست. قبل از اینکه کدنویسی رو شروع کنی، باید به این سوالا جواب بدی:
- هدف و مشکل گشایی توکن چیه؟ توکنت قراره چه مشکلی رو حل کنه؟ چه نیازی رو برطرف کنه؟ چه کاربردی داشته باشه؟ مثلاً قراره برای پرداخت تو یه بازی استفاده بشه، یا نماینده سهام یه شرکت باشه؟
- مدل توزیع توکن چطوره؟ کلاً چند تا توکن قراره وجود داشته باشه (Total Supply)؟ چقدرش رو همون اول منتشر می کنی (Initial Supply)؟ چجوری بین کاربرها یا تیم پروژه توزیع می شه؟
- مکانیزم های Mint (ضرب) و Burn (سوزاندن) توکن: آیا توکن تو قراره بعداً هم ساخته بشه (Mintable)؟ آیا می شه اون رو سوزوند و از گردش خارج کرد (Burnable) تا ارزشش حفظ بشه؟ اینا قابلیت های مهمی هستن که باید از اول براشون تصمیم بگیری.
یادت باشه، یه توکنامیکس قوی و یه کاربرد مشخص، کلید موفقیت پروژه ات تو بلندمدته. فقط روی کاغذ یه توکن بسازی، بدون اینکه بدونی به چه دردی می خوره، به هیچ جا نمی رسی.
حسابرسی قرارداد هوشمند (Smart Contract Audit): چرا اینقدر مهمه؟
قراردادهای هوشمند قلب پروژه های بلاک چینی هستن، اما اگه توشون اشکال یا حفره امنیتی باشه، می تونه کل پروژه رو به باد بده و سرمایه کاربرها رو به خطر بندازه. برای همین، حسابرسی قرارداد هوشمند یه مرحله حیاتیه. شرکت های معتبری مثل CertiK هستن که کدهای قرارداد هوشمند تو رو بررسی می کنن تا مطمئن بشن هیچ باگ یا آسیب پذیری توشون وجود نداره. این کار هم به پروژه تو اعتبار می ده و هم اعتماد کاربرها رو جلب می کنه. البته هزینه بره، ولی ارزشش رو داره، مخصوصاً اگه پروژه ات بزرگ و جدیه.
حسابرسی قرارداد هوشمند، مثل یه چکاپ کامل برای سلامتی توکن تو می مونه. هیچ وقت این مرحله رو دست کم نگیر!
ملاحظات حقوقی و قانونی رو جدی بگیر
دنیای ارزهای دیجیتال و بلاک چین تو کشورها و مناطق مختلف، قوانین متفاوتی داره. قبل از اینکه توکن ات رو به صورت عمومی منتشر کنی یا ازش برای جذب سرمایه استفاده کنی، حتماً با یه متخصص حقوقی که تو حوزه بلاک چین تخصص داره مشورت کن. اینجوری مطمئن می شی که پروژه ات کاملاً قانونی و بدون مشکل پیش می ره و در آینده به خاطر مسائل حقوقی به دردسر نمی افتی.
بریم سراغ ساخت توکن BEP20: آموزش عملی و گام به گام
رسیدیم به بخش هیجان انگیز ماجرا! حالا که همه پیش نیازها رو آماده کردی و با مفاهیم آشنا شدی، وقتشه که آستین ها رو بالا بزنیم و توکن خودمون رو بسازیم. دو تا روش اصلی برای این کار وجود داره: یکی بدون کدنویسی برای مبتدی ها و اونایی که عجله دارن، و یکی هم با کدنویسی و استفاده از Remix IDE که حرفه ای تره و بهت کنترل بیشتری می ده.
روش اول: ساخت توکن بدون نیاز به کدنویسی (برای اونایی که عجله دارن!)
اگه دانش برنامه نویسی نداری یا می خوای تو کمترین زمان ممکن یه توکن ساده بسازی، این روش به دردت می خوره. پلتفرم هایی هستن که این کار رو برات خیلی راحت می کنن. مثلاً سایت هایی مثل TokenGenerator.io یا CreateMyToken.io (البته این ها فقط مثال هستن و باید اعتبارشون رو خودت بررسی کنی) این امکان رو بهت می دن.
مزایا و معایب این روش:
-
مزایا:
- خیلی ساده و کاربرپسنده.
- فوق العاده سریعه، می تونی تو چند دقیقه توکن ات رو بسازی.
- نیازی به دانش کدنویسی نداره.
-
معایب:
- معمولاً قابلیت های سفارشی سازی اش محدوده.
- ممکنه هزینه ای جز کارمزد شبکه ازت بگیرن (مثلاً یه آبونمان یا هزینه ثابت برای استفاده از پلتفرم).
- کنترل کمتری روی کدهای قرارداد هوشمند داری و ممکنه برای امنیتش نگران باشی.
مراحل گام به گام (خلاصه):
- انتخاب پلتفرم: یه پلتفرم معتبر برای ساخت توکن بدون کدنویسی پیدا کن.
- اتصال کیف پول: متامسک خودت رو به سایت وصل کن (مطمئن شو روی شبکه BSC هستی).
- وارد کردن اطلاعات توکن: اسم توکن (مثل MyAwesomeToken)، نمادش (مثل MAT)، تعداد کل توکن ها و تعداد اعشار رو وارد کن.
- تنظیم ویژگی ها: اگه پلتفرم اجازه بده، می تونی قابلیت هایی مثل قابل سوزاندن (Burnable)، قابل ضرب (Mintable)، قابل توقف (Pausable) و… رو انتخاب کنی.
- پرداخت هزینه و دیپلوی: هزینه (که شامل کارمزد شبکه BNB و احتمالا هزینه پلتفرم) رو پرداخت کن و توکن رو دیپلوی کن. بعد از چند لحظه، توکن تو روی شبکه بایننس اسمارت چین ساخته می شه.
روش دوم: ساخت توکن با قرارداد هوشمند و Remix IDE (پیشنهادی و حرفه ای تر)
این روش بهت کنترل کامل روی توکن ات می ده و برای کسایی که می خوان قابلیت های پیشرفته تر داشته باشن یا دوست دارن دقیقاً بفهمن چی کار می کنن، بهترین انتخابه. Remix IDE یه محیط توسعه آنلاین و رایگانه که کار با قراردادهای هوشمند رو آسون می کنه.
چرا Remix؟
Remix یه ابزار آنلاینه که نیازی به نصب نداره، رایگانه، خیلی قدرتمنده و از همه مهم تر، با EVM سازگاره. یعنی می تونی قراردادهای هوشمند سالیدیتی رو توش بنویسی، کامپایل کنی و مستقیم روی شبکه هایی مثل اتریوم و بایننس اسمارت چین دیپلوی کنی.
گام صفر: متامسک رو آماده کن (یه یادآوری سریع!)
این گام رو که قبلاً توضیح دادم. فقط حواست باشه که متامسک رو نصب کرده باشی و روی شبکه Smart Chain (Mainnet) تنظیم شده باشه و مقدار کمی BNB هم برای کارمزد تراکنش توش داشته باشی.
گام اول: وارد محیط Remix IDE شو
- مرورگرت رو باز کن و آدرس remix.ethereum.org رو تایپ کن و وارد شو.
- یه محیط کدنویسی آنلاین برات باز می شه. نگران نباش اگه اولش یه کم شلوغ به نظر اومد. ما فقط با چند بخشش کار داریم.
گام دوم: یه فایل جدید برای قرارداد هوشمند بساز
- سمت چپ صفحه، یه بخش هست به اسم File Explorers. زیر اون، یه پوشه به اسم contracts هست.
- روی پوشه contracts کلیک راست کن و گزینه New File یا فایل جدید رو انتخاب کن.
- یه اسم برای فایل جدیدت انتخاب کن. مثلاً بنویس: MyBEP20Token.sol . (پسوند .sol خیلی مهمه، چون نشون می ده این یه فایل سالیدیتیه).
- بعد از زدن Enter، یه فایل خالی با اون اسم تو بخش کدنویسی وسط صفحه برات باز می شه.
گام سوم: کد قرارداد BEP20 رو کپی کن
حالا وقتشه که کد قرارداد هوشمند BEP20 رو تو فایل جدیدت کپی کنی. بهترین و امن ترین راه اینه که از کدهای آماده و تست شده شرکت OpenZeppelin استفاده کنی. OpenZeppelin یه مجموعه از قراردادهای هوشمند امن و استاندارد رو ارائه می ده که تو جامعه بلاک چین خیلی مورد اعتمادن. اینجوری خیالت راحته که کدت باگ یا حفره امنیتی نداره.
می تونی از مخزن گیت هاب OpenZeppelin، کد استاندارد BEP20 رو برداری. (چون نمی تونم لینک بذارم، خودت می تونی با یه جستجوی ساده OpenZeppelin BEP20 github پیداش کنی). یه کد ساده BEP20 معمولاً اینجوریه (فقط برای درک ساختار):
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import @openzeppelin/contracts/token/ERC20/ERC20.sol;
import @openzeppelin/contracts/access/Ownable.sol;
contract MyBEP20Token is ERC20, Ownable {
constructor(string memory name_, string memory symbol_)
ERC20(name_, symbol_)
Ownable(msg.sender)
{
_mint(msg.sender, 1000000 * 10 ** decimals()); // Example: Initial supply of 1,000,000 tokens
}
// You can add more functions here, e.g., minting more tokens
// function mint(address to, uint256 amount) public onlyOwner {
// _mint(to, amount);
// }
// function burn(uint256 amount) public virtual {
// _burn(msg.sender, amount);
// }
}
کد بالا رو تو فایل MyBEP20Token.sol که ساختی کپی کن. حالا باید یه تغییرات کوچیک توش بدی:
-
تغییر نام و نماد توکن: تو بخش
constructor
، عبارتMyToken
رو به اسم توکن خودت وMTK
رو به نماد توکن خودت تغییر بده. مثلاً اگه می خوای اسم توکنت AwesomeCoin و نمادش AWC باشه، اینجوری می شه:constructor() ERC20(AwesomeCoin, AWC) Ownable(msg.sender)
-
تغییر عرضه اولیه: تو همین بخش
constructor
، خط_mint(msg.sender, 1000000 * 10 ** decimals());
رو می بینی. این خط مشخص می کنه که چه مقدار توکن در ابتدا ساخته می شه و به آدرس سازنده (خودت) فرستاده می شه.
عدد1000000
رو به تعداد توکن اولیه مورد نظرت تغییر بده. مثلاً اگه می خوای ۱۰۰ میلیون توکن اولیه داشته باشی، بنویس100000000
.بخش
10 ** decimals()
هم مربوط به اعشار توکنه. بیشتر توکن ها ۱۸ رقم اعشار دارن. OpenZeppelin خودش اینو مدیریت می کنه. -
قابلیت های پیشرفته تر (اختیاری): اگه می خوای توکنت قابلیت هایی مثل Mintable (قابل ضرب مجدد)، Burnable (قابل سوزاندن)، Pausable (قابل توقف) یا Ownable (مالکیت مدیریت شده) داشته باشه، می تونی ماژول های مربوط به OpenZeppelin رو به کدت اضافه کنی. اینا معمولاً با یه خط
import
و بعدش اضافه کردن اسمشون به کنارERC20
تو خطcontract MyBEP20Token is ERC20, Ownable
انجام می شه. (این مورد یه کم پیشرفته تره و اگه اولین بارته، فعلاً به همون کد ساده OpenZeppelin بسنده کن).
گام چهارم: کامپایل کردن قرارداد هوشمند
بعد از اینکه کد رو وارد کردی و تغییرات لازم رو دادی، باید کدت رو کامپایل کنی. کامپایل یعنی تبدیل کد سالیدیتی که ما می فهمیم، به یه کدی که ماشین مجازی اتریوم (EVM) می فهمه.
- سمت چپ Remix، روی آیکون Solidity Compiler (یه مکعب) کلیک کن.
-
تو بخش Compiler، نسخه سالیدیتی (Solidity) رو انتخاب کن. حواست باشه که باید همون نسخه ای باشه که تو خط اول کدت (
pragma solidity ^0.8.20;
) مشخص کردی. مثلاً اگه کدتو با^0.8.20
شروع کردی، باید0.8.20
یا جدیدتر رو انتخاب کنی. - گزینه های Auto compile (کامپایل خودکار) و Enable optimization (فعال سازی بهینه سازی) رو تیک بزن.
- اگه همه چی درست باشه، Remix به طور خودکار کد رو کامپایل می کنه. اگه خطایی باشه، زیر بخش Compiler نشون می ده. باید خطاها رو برطرف کنی تا کامپایل موفقیت آمیز باشه.
گام پنجم: استقرار (Deploy) قرارداد در شبکه بایننس اسمارت چین
حالا که کدت کامپایل شده و آماده ست، باید اون رو روی شبکه بایننس اسمارت چین مستقر (Deploy) کنی تا توکن ات به صورت رسمی تو بلاک چین ثبت بشه.
- سمت چپ Remix، روی آیکون Deploy & Run Transactions (یه آیکون شبیه لوگوی اتریوم) کلیک کن.
- تو بخش Environment (محیط)، گزینه Injected Provider – MetaMask رو انتخاب کن. اگه متامسک تو باز و روی شبکه BSC باشه، Remix بهش وصل می شه. اگه وصل نشد، متامسک رو باز کن و تأیید اتصال رو بزن.
- تو بخش Contract، قرارداد مورد نظرت رو از لیست کشویی انتخاب کن. اسم فایلت (مثلاً MyBEP20Token) رو باید ببینی.
- روی دکمه Deploy کلیک کن.
- متامسک یه پنجره باز می کنه و ازت می خواد که تراکنش رو تأیید کنی. اینجا کارمزد تراکنش (Gas Fee) رو با BNB نشون می ده. اگه اوکی هستی، روی Confirm یا تأیید کلیک کن.
- صبر کن تا تراکنش تو بلاک چین تأیید بشه. این ممکنه چند ثانیه طول بکشه. بعد از تأیید، توکن تو روی شبکه BSC متولد شده!
گام ششم: تایید کد قرارداد در BscScan
بعد از اینکه قراردادت دیپلوی شد، لازمه کد منبعش رو تو BscScan (کاوشگر بلاک چین BSC) تأیید کنی. این کار برای شفافیت و افزایش اعتماد جامعه به پروژه ات خیلی مهمه. وقتی کد رو تأیید می کنی، همه می تونن کدی که رو شبکه هست رو ببینن و مطمئن بشن همون کدیه که خودت نوشتی.
- بعد از دیپلوی، یه آدرس قرارداد (Contract Address) بهت می ده. این آدرس رو کپی کن.
- برو به سایت BscScan.com و آدرس قراردادت رو تو قسمت جستجو وارد کن.
- وقتی صفحه قراردادت باز شد، روی تب Contract کلیک کن.
- معمولاً یه دکمه هست به اسم Verify and Publish یا تأیید و انتشار. روش کلیک کن.
- تو صفحه ای که باز می شه، باید اطلاعاتی مثل نوع کامپایلر (Solidity (Single File) یا Solidity (Multi-Part)) و نسخه کامپایلر (ورژن سالیدیتی که تو Remix استفاده کردی) رو انتخاب کنی.
-
حالا باید کد قراردادت رو تو یه فیلد بزرگ پیست کنی. برای این کار، برگرد به Remix، روی فایلت (MyBEP20Token.sol) کلیک راست کن و گزینه Flatten رو انتخاب کن. Remix ازت اجازه می خواد که کد رو فلت کنه، تأیید کن. بعد از این کار، یه فایل جدید به اسم
MyBEP20Token_flat.sol
برات ساخته می شه. محتوای این فایل رو کپی کن و تو فیلد BscScan پیست کن. - مطمئن شو که Optimization روی Yes تنظیم شده باشه.
- روی Verify and Publish کلیک کن. اگه همه چی درست باشه، یه پیام موفقیت آمیز می بینی.
گام هفتم: تعامل با توکن ساخته شده (اختیاری)
حالا که توکنت ساخته و کدش تأیید شده، می تونی باهاش تعامل کنی و اطلاعاتش رو ببینی:
- مشاهده توکن در BscScan: تو صفحه قراردادت تو BscScan، توکن رو می تونی ببینی.
- افزودن توکن به متامسک: برو به متامسک، روی Import Tokens یا افزودن توکن کلیک کن و آدرس قراردادت رو وارد کن. متامسک به طور خودکار اسم و نماد توکن رو تشخیص می ده. روی Add Custom Token و بعد Import Tokens کلیک کن. حالا توکن تو تو کیف پولت قابل مشاهده ست.
-
استفاده از توابع Read Contract و Write Contract: تو BscScan، تو صفحه قراردادت، برو به تب Contract. اونجا دو تا بخش داری: Read Contract و Write Contract.
- Read Contract: می تونی توابع عمومی قرارداد رو ببینی و اطلاعاتی مثل عرضه کل (Total Supply)، نام توکن (Name) یا نماد توکن (Symbol) رو بخونی.
- Write Contract: اگه توکنت قابلیت هایی مثل Mint (ضرب توکن بیشتر) یا Burn (سوزاندن توکن) داشته باشه و تو مالک قرارداد باشی، می تونی از این توابع برای انجام اون عملیات استفاده کنی. حواست باشه که برای هر عملیاتی نیاز به تأیید تراکنش تو متامسک و پرداخت BNB داری.
بعد از ساخت توکن: حالا چی؟ گام های کلیدی برای موفقیت
خب، تبریک می گم! توکن خودت رو ساختی و الان روی شبکه بایننس اسمارت چین وجود داره. اما ساخت توکن فقط قدم اوله. موفقیت یه پروژه بلاک چینی به عوامل خیلی بیشتری بستگی داره. در ادامه به چند تا از مهم ترین کارهایی که باید بعد از ساخت توکن انجام بدی، اشاره می کنم:
توکن رو تو صرافی ها لیست کن
اگه می خوای توکنت قابل معامله بشه و افراد بتونن اون رو بخرن یا بفروشن، باید تو صرافی ها لیستش کنی. دو نوع صرافی اصلی وجود داره:
- صرافی های متمرکز (CEX): مثل بایننس، کوین بیس، و کوکوین. لیست شدن تو این صرافی ها معمولاً فرآیند پیچیده تر و پرهزینه تری داره. صرافی ها معیارهای سختی برای لیستینگ دارن، مثل حجم معاملات، تعداد کاربرها، جامعه پروژه، نوآوری و امنیت. اگه توکن تو شرایط لازم رو داشته باشه، می تونی فرم های درخواست لیستینگشون رو پر کنی.
- صرافی های غیرمتمرکز (DEX): مثل پنکیک سواپ (PancakeSwap) روی بایننس اسمارت چین. لیست شدن تو DEXها خیلی راحت تره. کافیه یه پول (Pool) نقدینگی ایجاد کنی. برای این کار، باید مقداری از توکن خودت رو به همراه یه ارز دیگه (مثل BNB یا BUSD) به یه قرارداد هوشمند اضافه کنی تا معامله گرها بتونن توکنت رو با اون ارز مبادله کنن. این کار اهمیت زیادی داره چون به توکن تو نقدینگی می ده و باعث می شه قابل معامله باشه.
یه جامعه کاربری بساز و توکن رو بازاریابی کن
یه توکن بدون جامعه کاربری، مثل یه مغازه بدون مشتریه! اگه می خوای پروژه ات موفق بشه، باید یه جامعه قوی و فعال از طرفدارها و کاربرها بسازی. این کار از خود ساخت توکن مهم تره!
- رسانه های اجتماعی: تو تلگرام، دیسکورد، توییتر (X)، ردیت و سایر پلتفرم ها حضور فعال داشته باش و با کاربرهات در ارتباط باش.
- محتواسازی: درباره پروژه ات محتوای جذاب تولید کن، مقالات آموزشی بنویس، ویدئو بساز و مزایا و کاربردهای توکنت رو توضیح بده.
- برنامه های تشویقی: می تونی برای جذب کاربرها، ایردراپ (Airdrop)، مسابقه یا سایر برنامه های تشویقی رو برگزار کنی.
- شفافیت و اعتماد: همیشه با جامعه ات شفاف باش، به سوالاتشون جواب بده و اعتمادشون رو جلب کن.
نگهداری و بروزرسانی های امنیتی (اختیاری)
اگه پروژه ات بزرگ شد و توکنت بخشی از یه اکوسیستم وسیع تر شد، ممکنه نیاز به نگهداری و بروزرسانی های امنیتی مداوم داشته باشی. قراردادهای هوشمند معمولاً بعد از دیپلوی قابل تغییر نیستن، اما اگه توکنت قابلیت هایی مثل مدیریت از طریق قراردادهای پروکسی (Proxy Contracts) یا امکان ارتقاء (Upgradable) داشته باشه، می تونی اون رو بروزرسانی کنی. این کارها باعث می شه که پروژه ات همیشه امن و به روز بمونه.
به طور کلی، ساخت یک ارز دیجیتال با شانس موفقیت بالا نیاز به تعهد جدی، کار زیاد، دانش تکنیکال، دانش اقتصاد و بازارشناسی داره. فقط ساختن توکن کافی نیست، باید برای آینده اش هم برنامه داشته باشی!
خلاصه اینکه، ساخت توکن BEP20 روی بایننس اسمارت چین، برخلاف چیزی که شاید فکر کنی، اصلاً کار سخت و پیچیده ای نیست و با ابزارها و راهنماهایی که دیدی، تقریباً هر کسی می تونه این کار رو انجام بده. دیدی که چقدر راحت می شه با Remix IDE یه توکن با قابلیت های مختلف ساخت و روی بلاک چین دیپلوی کرد.
اما یادت باشه، ساخت توکن فقط قدم اوله. موفقیت واقعی پروژه ات به ایده ای که پشت توکن داری، کاربردش، جامعه کاربری که براش می سازی و تیم قوی ای که داری، بستگی داره. پس این شروع یه سفر هیجان انگیزه، نه پایانش. حالا که راه رو بلدی، وقتشه که آستین ها رو بالا بزنی و ایده خودت رو به واقعیت تبدیل کنی. شاید توکن تو، پروژه بزرگ بعدی دنیای بلاک چین باشه!
آیا شما به دنبال کسب اطلاعات بیشتر در مورد "ساخت توکن بر بستر بایننس – آموزش جامع گام به گام" هستید؟ با کلیک بر روی ارز دیجیتال، ممکن است در این موضوع، مطالب مرتبط دیگری هم وجود داشته باشد. برای کشف آن ها، به دنبال دسته بندی های مرتبط بگردید. همچنین، ممکن است در این دسته بندی، سریال ها، فیلم ها، کتاب ها و مقالات مفیدی نیز برای شما قرار داشته باشند. بنابراین، همین حالا برای کشف دنیای جذاب و گسترده ی محتواهای مرتبط با "ساخت توکن بر بستر بایننس – آموزش جامع گام به گام"، کلیک کنید.