Asosiy kontentga o‘tish
AI qo‘llanmalari

Binance Smart Chain’da BEP-20 tokenini yaratish va ishga tushirish

Ta’minot hajmi, egalik huquqi nazorati, xarid va sotuv komissiyalarini sozlash imkonini beruvchi BEP-20 tokenini yaratish uchun repository’dagi Solidity kontraktidan foydalanishni, so‘ng uni Remix va MetaMask orqali ishga tushirishni, BscScan’da tasdiqlashni hamda PancakeSwap likvidlik juftligini tayyorlashni o‘rganing.

Binance Smart Chain’da BEP-20 tokenini yaratish va ishga tushirish

Bu loyiha nima qiladi

Create Binance Smart Chain Token — Binance Smart Chain tarmog‘ida BEP-20 tokenini yaratish va joylashtirishni o‘rganish uchun mo‘ljallangan oddiy Solidity loyihasi. Taqdim etilgan Token.sol manba kodi tahrirlanishi, Remix’da kompilyatsiya qilinishi, MetaMask orqali joylashtirilishi va BscScan’da tasdiqlanishi uchun mo‘ljallangan.

Shartnoma asosiy ma’muriy va soliqqa tortiladigan token imkoniyatlarini o‘z ichiga oladi. Undan tokenni joylashtirish va blokcheyn tranzaksiyalarini tushunish uchun amaliy boshlang‘ich loyiha sifatida foydalanish mumkin.

Asosiy imkoniyatlar

  • BEP-20 token yaratish: Binance Smart Chain’da fungible token joylashtirish.
  • Sozlanadigan identifikatsiya: Solidity manba kodida token nomi va belgisini belgilash.
  • Sozlanadigan kasr xonalari va ta’minot: Tokenning kasr aniqligi va dastlabki umumiy ta’minotini belgilash.
  • Egalik boshqaruvi: Egalikdan voz kechish yoki yangi administrator tayinlash.
  • Soliq sozlamalari: Xarid va sotuv komissiyalarini sozlash; loyiha README fayliga ko‘ra, qiymatlar 99% gacha qo‘llab-quvvatlanadi.
  • Savdoga tayyorgarlik: Joylashtirilgandan so‘ng PancakeSwap’da BNB va token likvidlik juftligini yaratish.

Bu ta’limiy boshlang‘ich loyihadir. Uni joylashtirish yoki likvidlik fondiga aktivlar kiritishdan oldin shartnomani diqqat bilan tekshiring va sinovdan o‘tkazing.

Sizga kerak bo‘ladi

  • Repository’dagi Token.sol manba kodi.
  • Remix IDE’ni ochishga qodir veb-brauzer.
  • Binance Smart Chain’ga ulanish uchun sozlangan MetaMask.
  • Shartnomani tasdiqlash uchun BscScan’ga kirish.
  • Agar savdo juftligini yaratmoqchi bo‘lsangiz, PancakeSwap’ga kirish.

1-qadam: Remix’da Solidity faylini yaratish

  1. Remix IDE’ni oching.
  2. .sol kengaytmali yangi fayl yarating, masalan, NewBSCToken.sol.
  3. Repository’dagi Token.sol manba kodini yangi faylga nusxalang.

Tavsiflovchi fayl nomidan foydalanish shartnomani aniqlashni osonlashtiradi, biroq tokenning ommaviy nomi va belgisi manba kodidagi qiymatlar orqali boshqariladi.

2-qadam: Tokenni sozlash

Manba kodidan tegishli token sozlamalarini toping va joy tutuvchi qiymatlarni o‘zingiz tanlagan nom, belgi, kasr xonalari va umumiy ta’minot bilan almashtiring.

Name: My New Token
Symbol: MNT
Decimals: 18
Whole-token supply: 1000000
Base-unit supply: 1000000000000000000000000

Ta’minot qiymatini tushunish

README 18 ta kasr xonasidan foydalanishni tavsiya qiladi. 18 ta kasr xonasi bilan bitta to‘liq token 10^18 ta asosiy birlik orqali ifodalanadi. Shuning uchun bir millionta to‘liq token ta’minoti quyidagicha kiritilishi kerak:

1000000 × 10^18 = 1000000000000000000000000

Raqamlarni diqqat bilan sanang. Asosiy birlikdagi noto‘g‘ri qiymat mo‘ljallanganidan ancha katta yoki kichik ta’minotga olib kelishi mumkin.

Komissiyalarni ehtiyotkorlik bilan sozlang

Shartnoma soliqqa tortiladigan token sozlamalarini, jumladan, 99% gacha bo‘lgan xarid va sotuv komissiyalarini qo‘llab-quvvatlaydi. Joylashtirishdan oldin qiymatlarni va ular manba kodida qanday ifodalanganini tekshiring. Yuqori komissiya foydalanuvchilarga tranzaksiyaning faqat kichik qismini qoldirishi mumkin, shuning uchun qo‘llab-quvvatlanadigan maksimal qiymat tavsiya etilgan sozlama sifatida qaralmasligi kerak.

3-qadam: Shartnomani kompilyatsiya qilish

  1. Remix’ning Solidity kompilyatori panelini oching.
  2. 0.8.0 kompilyator versiyasini tanlang.
  3. Tanlangan kompilyator Token.sol faylida ko‘rsatilgan Solidity versiyasiga mos kelishini tasdiqlang.
  4. Token shartnomasini kompilyatsiya qiling.
  5. Joylashtirishga urinishdan oldin barcha kompilyator xatolarini bartaraf eting.

Kompilyatorni manba kodida kutilgan versiyaga moslashtirish kompilyatsiya yoki keyingi tasdiqlash bilan bog‘liq muammolar ehtimolini kamaytiradi.

4-qadam: MetaMask orqali joylashtirish

  1. Remix’da joylashtirish panelini oching.
  2. Remix MetaMask’ga ulanishi uchun brauzer hamyoni muhitini tanlang.
  3. MetaMask mo‘ljallangan Binance Smart Chain tarmog‘i va hisobiga ulanganini tekshiring.
  4. Kompilyatsiya qilingan token shartnomasini tanlang.
  5. Joylashtirishni boshlang va MetaMask’da tranzaksiyani tasdiqlang.
  6. Zarur bloklar tasdiqlanishini kuting.

Joylashtirish kutilayotgan paytda sahifadan chiqib ketmang. Tranzaksiya yakunlanishini va loyiha ko‘rsatmalarida aytilganidek tokenlar hamyoningizga o‘tkazilishini kuting.

Tasdiqlangandan so‘ng joylashtirilgan shartnoma manzilini qayd eting. Bu manzil token shartnomasini yagona tarzda aniqlaydi va tasdiqlash hamda likvidlikni sozlash uchun kerak bo‘ladi.

5-qadam: Hamyoningizda tokenni tasdiqlash

Agar yangi token avtomatik ko‘rsatilmasa, tokenni hamyoningizga qo‘shishda joylashtirilgan shartnoma manzilidan foydalaning. Ko‘rsatilgan belgi, kasr aniqligi va balans manba kodida sozlangan qiymatlarga mos kelishini tasdiqlang.

6-qadam: BscScan’da shartnomani tasdiqlash

README tasdiqlashga urinishdan oldin joylashtirilgandan keyin kamida bir daqiqa kutishni tavsiya qiladi.

  1. BscScan’ni oching.
  2. Joylashtirilgan shartnoma manzilini qidiring.
  3. Shartnomani tasdiqlash jarayonini boshlang.
  4. Remix’da ishlatilgan Solidity kompilyator versiyasidan foydalaning.
  5. Mos keladigan shartnoma manbasi va talab qilinadigan tasdiqlash sozlamalarini taqdim eting.
  6. Tasdiqlash so‘rovini yuboring va natijani ko‘rib chiqing.

Kompilyator va manba sozlamalari joylashtirishdagi sozlamalarga mos kelishi kerak. Joylashtirilgandan so‘ng manbani o‘zgartirish blokcheynda allaqachon saqlangan baytkodni o‘zgartirmaydi.

7-qadam: PancakeSwap’da likvidlik qo‘shish

Tokenni savdoga tayyorlash uchun loyiha PancakeSwap’da BNB/NewToken likvidlik juftligini yaratishni tavsiya qiladi.

  1. PancakeSwap-ni oching va token uchun ishlatilgan hamyonni ulang.
  2. Likvidlik interfeysini tanlang.
  3. Juftlikning bir tomoni sifatida BNB-ni tanlang.
  4. Ikkinchi tomon uchun joylashtirilgan tokenning kontrakt manzilini kiriting.
  5. Import qilingan token ma’lumotlari to‘g‘riligini tekshiring.
  6. Likvidlik ta’minlashdan oldin miqdorlar va hamyon tasdiqlarini ko‘rib chiqing.

Faqat token nomi yoki belgisi bilan cheklanmay, kontrakt manzilidan foydalaning. Nomlar va belgilar har doim ham noyob bo‘lavermaydi.

Ma’muriy funksiyalardan foydalanish

Manba yangi administrator tayinlash va egalikdan voz kechish kabi egalikka oid imkoniyatlarni o‘z ichiga oladi. Aniq boshqaruv elementlari va mavjud funksiyalarni bevosita Token.sol fayli hamda joylashtirilgan kontrakt interfeysida ko‘rib chiqish kerak.

  • Yangi administrator tayinlash: Buni faqat qabul qiluvchi manzilni sinchiklab tekshirgandan keyin bajaring.
  • Egalikdan voz kechish: Buni muhim ma’muriy amal sifatida ko‘ring. Shundan keyin qaysi boshqaruv imkoniyatlari mavjud bo‘lmasligini tushunish uchun manbani ko‘rib chiqing.
  • Soliq konfiguratsiyasi: Xarid va sotuv komissiyalarini kim boshqarishi hamda egalik o‘zgargandan keyin nima sodir bo‘lishini tasdiqlang.

Ilg‘or maslahatlar

Joylashtirish kiritmalarini izchil saqlang

Joylashtirishda ishlatilgan manba fayli, kompilyator versiyasi, sozlangan nom, belgi, kasrlar soni, taklif miqdori va komissiya sozlamalarini qayd eting. Bu ma’lumotlar kontraktni tekshirish yoki yakuniy token konfiguratsiyasini ko‘rib chiqishda foydalidir.

Manzillarni belgima-belgi tekshiring

Administratorlikni o‘tkazish, tokenni import qilish yoki likvidlik yaratishdan oldin to‘liq kontrakt yoki hamyon manzilini solishtiring. Noto‘g‘ri manzilga yuborilgan tranzaksiyani odatda token kontrakti orqali tuzatib bo‘lmaydi.

Egalik boshqaruvlaridan foydalanishdan oldin manbani ko‘rib chiqing

README yangi administrator tayinlash va egalikdan voz kechish funksiyalarini sanab o‘tadi, ammo ularning aniq funksiya nomlari yoki yon ta’sirlarini hujjatlashtirmaydi. Ushbu funksiyalardan birini chaqirishdan oldin amalga oshirilgan kodni tekshiring.

Tokenni targ‘ib qilishdan oldin tekshiring

Kontraktni tekshirish foydalanuvchilarga BscScan’da e’lon qilingan Solidity manba kodini ko‘rish imkonini beradi. Manzilni ommaga ulashishdan oldin tekshiruvni yakunlang va token ma’lumotlarini tasdiqlang.

Maksimal komissiyalarni maqbul standartlar bilan adashtirmang

Kontrakt xarid va sotuv komissiyalarini 99% gacha qo‘llab-quvvatlaydi, ammo bu faqat hujjatlashtirilgan yuqori chegara hisoblanadi. Qiymatlarni puxta tanlang va joylashtirishdan oldin ularning o‘tkazmalar hamda savdoga ta’sirini tushunib oling.

Xulosa

Ushbu loyiha BEP-20 token yaratishni mashq qilish uchun sodda ish jarayonini taqdim etadi: Token.sol faylini tahrirlang, taklif miqdorini asosiy birliklarda hisoblang, Solidity 0.8.0 bilan kompilyatsiya qiling, MetaMask orqali joylashtiring, BscScan’da tekshiring va ixtiyoriy ravishda PancakeSwap’da BNB juftligini yarating. Har bir konfiguratsiya qiymati va ma’muriy amalni diqqat bilan ko‘rib chiqing, chunki joylashtirilgan blokcheyn tranzaksiyalari va kontrakt sozlamalarini bekor qilish qiyin yoki imkonsiz bo‘lishi mumkin.

Binance Smart Chain ekotizimining rasmiy manbasi uchun GitHub’dagi BNB Chain sahifasiga tashrif buyuring. Loyiha README faylida yordam yoki maxsus talablar uchun uning Telegram kontakti ham ko‘rsatilgan.