هنگام ایجاد یک توکن ساده BEP-20، به مهارتهای کدنویسی اولیه برای استقرار یک قرارداد هوشمند در بایننس اسمارت چین نیاز دارید. همچنین باید متامسک را نصب کرده و مقداری BNB در کیف پول خود داشته باشید تا هزینههای گس را پرداخت کنید.
مراحل ایجاد یک توکن BEP-20
1. مطمئن شوید که شبکه اصلی BSC به متامسک متصل شده است. میتوانید دستورالعملهای دقیق را در راهنمای اتصال متامسک به بایننس اسمارت چین بیابید.
2. به Remix بروید. این یک برنامه آنلاین برای توسعه و استقرار قراردادهای هوشمند بر روی بلاکچینهایی است که با ماشین مجازی اتریوم سازگار هستند. روی پوشه [contracts] کلیک راست کرده و روی [New File] کلیک کنید.
3. نام فایل را “BEP20.sol” بگذارید.
4. مطمئن شوید که زبان برنامه نویسی را [Solidity] قرار دادهاید، در غیر این صورت قرارداد هوشمند شما کار نخواهد کرد.
5. کد قرارداد هوشمند BEP-20 را در فایل خود کپی کنید. میتوانید اطلاعات بیشتری در مورد پارامترها و عملکردهای کد در GitHub بیابید.
6. نام، نماد، decimals و totalSupply را برای کوین خود تغییر دهید. در اینجا ما بایننس آکادمی کوین (BAC) را به عنوان مثال با decimal 18 و مجموع عرضه 100,000,000 انتخاب کردهایم. فراموش نکنید که به اندازه کافی 0 برای پوشش 18 decimal اضافه کنید.
7. در مرحله بعد، باید قرارداد هوشمند را کامپایل کنید. روی نماد نشان داده شده در زیر در سمت چپ صفحه کلیک کنید، [Auto compile] و [Enable optimization] را علامت بزنید، سپس روی دکمه [Compile] کلیک کنید.
8. برای کپی کردن قرارداد ABI، روی دکمه [ABI] کلیک کنید.
9. روی نماد مشخص شده در زیر سمت چپ صفحه کلیک کنید. [Injected Web3] را به عنوان محیط خود انتخاب کنید و سپس به متامسک اجازه دهید به Remix متصل شود. در نهایت، مطمئن شوید که قرارداد BEP20 خود را قبل از کلیک بر روی [Deploy] انتخاب کردهاید.
10. اکنون باید هزینه تراکنش را از طریق متامسک برای استقرار قرارداد در بلاکچین بپردازید. هنگامی که قرارداد هوشمند فعال شد، باید کد منبع قرارداد خود را تأیید و منتشر کنید.
آدرس قرارداد را در BscScan کپی کنید، [Solidity (Single)] را به عنوان نوع کامپایلر انتخاب کنید و با نسخه کامپایلر استفاده شده در مرحله 7 مطابقت دهید.
11. سپس روی BEP20.sol در Remix راست کلیک کرده و [Flatten] را فشار دهید.
12. کد را از BEP20_flat.sol خود در فیلد کپی کنید و مطمئن شوید که [Optimization] روی Yes تنظیم شده است. اکنون روی [Verify and Publish] در پایین صفحه کلیک کنید.
13. اکنون صفحه نمایش موفقی را مشاهده خواهید کرد. با کد تایید شده، میتوانید توکن خود را از طریق BscScan با استفاده از the _mint call پیاده سازی شده در قرارداد، ضرب کنید. به آدرس قرارداد در BscScan بروید و روی [Write Contract] کلیک کنید، سپس روی [Connect to Web3] کلیک کنید تا حساب متامسک خود را متصل کنید.
14. در پایین صفحه به بخش Mint بروید و تعداد توکنهایی را که میخواهید ضرب کنید وارد کنید. ما 100,000,000 BAC را میزنیم. فراموش نکنید که decimals را نیز اضافه کنید، در این مورد 18. روی [Write] کلیک کنید و هزینه را در متامسک پرداخت کنید.
15. اکنون باید توکنهای ضرب شده را ببینید. این توکنها به کیف پولی که قرارداد هوشمند را ایجاد کرده ارسال میشوند.
چندتا سوال دارم! آیا میتونی بیشتر در مورد هزینههای گس صحبت کنی و اینکه چطور میشه اونا رو کاهش داد؟
البته! هزینههای گس یا گاز (Gas Fees) در بلاکچینهایی مانند اتریوم هزینههایی هستند که کاربران برای انجام تراکنشها باید بپردازند. این هزینهها به ماینرها یا اعتبارسنجها پرداخت میشود تا تراکنش را پردازش و تایید کنند. هزینههای گس بسته به ترافیک شبکه و پیچیدگی تراکنش متغیر است.
برای کاهش هزینههای گس چند راهکار وجود دارد:
استفاده از لایههای دوم (Layer 2): پروژههایی مثل آربیتروم و آپتیمیزم که روی اتریوم ساخته شدهاند، تراکنشها را خارج از زنجیره اصلی پردازش کرده و هزینهها را کاهش میدهند.
انتخاب زمان مناسب: ترافیک شبکه معمولاً در ساعات خاصی بیشتر است. با استفاده از ابزارهایی مثل Gas Now میتوانید زمانهای کم ترافیک را پیدا کنید تا هزینهها را پایینتر نگه دارید.
استفاده از بلاکچینهای ارزانتر: زنجیرههای دیگری مثل بایننس اسمارت چین (BSC) و پالیگان نیز برای کاهش هزینههای تراکنش مناسب هستند.
استفاده از توکنهای خاص برای هزینه گس: در برخی شبکهها مانند پالیگان میتوانید از توکنهایی مثل MATIC به جای اتر استفاده کنید، که معمولاً هزینهها را کمتر میکند.
این روشها میتوانند به شما کمک کنند هزینههای گس را کاهش دهید و تراکنشهای بهصرفهتری داشته باشید.