HEY👀! با نام ، هویت و چیزهای شما؟. خوب شما می توانید (kinda🤫) یکی از بهترین راه های یادگیری در مورد کارهای درونی جهان cryptocurrency ، ساخت نشانه بسیار خاص خود باشید. اگر تازه وارد Cryptocurrency هستید ، می توانید مقاله قبلی من را بررسی کنید که من blockchain و cryptocurrency را تغییر می دهم.
این قسمت 1 از یک سری 3 قسمت در ساخت توکن خود در blockchain Smart Binance با استحکام است.
قبل از ادامه کار باید بین یک cyptocurrency و یک نشانه تمایز قائل شویم. تفاوت اصلی این است که یک رمزنگاری ارز ، ارز بومی یک شبکه blockchain است در حالی که نشانه ها به صورت بلاکچین موجود در آن قرار می گیرند.
اتریم و بیت کوین مانند سایر ارزهای رمزنگاری به شما امکان انتقال و تجارت ارزهای دیجیتال را می دهند. برخی از ارزهای cyptocies مانند اتروم یک قدم جلوتر برداشته شدند. Ethereum یک دستگاه مجازی اتر (EVM) را معرفی کرد که توسعه دهندگان را قادر می سازد تا کدی را که در شبکه غیرمتمرکز اتم اجرا می شود ، ایجاد و راه اندازی کنند. این کد اغلب به عنوان یک قرارداد هوشمند گفته می شود.
Etherum تنها زنجیره بلوک نیست که فقط یکی از محبوب ترین آنها را به قراردادهای هوشمند اجازه می دهد ، سایر موارد مانند زنجیره هوشمند Binance وجود دارد. ماشینهای مجازی Etherum به گره ها اجازه می دهد تا داده ها را در ازای پرداخت ذخیره و پردازش کنند. این پرداخت معمولاً به صورت (اتر) است که ارز بومی زنجیره بلوک اتر است. ادغام قرارداد هوشمند blockchain را به تعداد بیشماری از فرصت ها و صنایع باز کرد. موارد استفاده محبوب ، دارایی غیر متمرکز ، تدارکات و زنجیره تأمین ، سیستم عامل های IoT در زمان واقعی هستند.
مثال
بیایید بگوییم ، من یک برنامه رای گیری دارم که کاربران می توانند با استفاده از نشانه ای که ایجاد کردم به فوتبالیست مورد علاقه خود رای دهند ، اجازه می دهیم آن را صدا کنیم (VTOKENS). هرچه یک بازیکن یک بازیکن بیشتر باشد ، امتیاز بیشتری دارد. کاربران برنامه من می توانند Vtokens را با یکدیگر انتقال دهند و همچنین از Vtokens برای رای دادن به بازیکن مورد علاقه خود استفاده کنند.
دانیل یک کاربر برنامه من می خواهد 5،000 Vtokens را به لیونل مسی ارسال کند ، دانیل با استفاده از یک عملکرد در برنامه رای گیری من تماس می گیرد و می خواهد این کار را انجام دهد. "لطفاً 5000vtokens را از Adress D به Adress LM منتقل کنید"
من می خواهم از blockchain Etherums برای ذخیره و پردازش اطلاعات رای گیری استفاده کنم (که به WHO و انتقال بین کاربران رای داده اند).
حتی اگر دانیل اتر را ارسال نمی کند ، او هنوز هم باید هزینه ای را که در (اتر) تهیه شده است بپردازد تا درخواست معامله خود را در blockchain Etherums گنجانده و از منابع blockchains برای ارسال آن استفاده کند. من نمی خواهم دانیل استرس خرید اتر را نیز طی کند. من می توانم vtokens خودم را به اتر یعنی 20،000 vtokens = 1 اتر ببندم. بنابراین برای هر معامله ای که در برنامه من رخ می دهد می توانم درصد از Vtoken خود را به اتر تبدیل کنم که می تواند به عنوان پرداخت به شبکه اتروم استفاده شود تا به من در انجام کار کمک کند. هرچه کاربران بیشتری که نشانه من را می خواهند ، ارزش توکن من بیشتر می شود. تمام این تعامل با "قراردادهای هوشمند" امکان پذیر است که یک قرارداد خود در حال اجرا با شرایط توافق بین خریدار و فروشنده است که مستقیماً در خط کد نوشته می شود.
استانداردهای
برای اینکه دو سیستم با هم همکاری کنند ، آنها به توافق مشترک نیاز دارند. برای ایجاد نشانه خود بر روی یک blockchain موجود ، باید استاندارد توکن را دنبال کنید. استانداردهای محبوب توکن ERC-20 و BEP-20 است. شما می توانید آن را به عنوان یک طرح برای نشانه هایی که چگونه می توان آنها را صرف کرد ، چه کسی می تواند آنها را خرج کند و سایر قوانین را برای استفاده آنها تعریف کنید ، فکر کنید. با دنبال کردن طرح کلی ، توسعه دهندگان نیازی به اختراع چرخ ندارند. درعوض ، آنها می توانند بنیادی را که قبلاً در صنعت استفاده می شود ، بسازند.
به عنوان مثال ، برای سازگار با ERC-20 ، قرارداد شما باید شامل شش کارکرد اجباری باشد: TotalSupply ، Balanceof ، Transfer ، Transferrom ، تأیید و کمک هزینه. علاوه بر این ، می توانید توابع اختیاری مانند نام ، نماد و اعشاری را مشخص کنید. از نام آنها ممکن است قبلاً آنچه را که این توابع انجام می دهند استنباط کرده باشید. در زیر توابع همانطور که در زبان استحکام Ethereums ظاهر می شوند. اگر نحو کد را نمی فهمید نگران نباشید. مقاله بعدی ما مقدمه ای از زبان استحکام خواهیم بود.
- عملکرد TOTALSUPPLY TOTALSUPPLY () بازده نمای عمومی (UINT256) منبع کل سکه را در گردش باز می گرداند
- تعادل عملکرد تعادل (آدرس _owner) بازده عمومی (تعادل uint256) هنگامی که فراخوانی می شود ، مانده مانده دارایی های آدرس مشخص شده را برمی گرداند.
- انتقال عملکرد انتقال (آدرس _to ، uint256 _value) بازده عمومی (موفقیت BOOL) نشانه ها را از شخصی که آدرس قراردادهای هوشمند را به دیگری منتقل می کند ، منتقل می کند.
- transferFrom تابع transferFrom(address _from, address _to, uint256 _value) public برمی گرداند (bool success) برخلاف انتقال معمولی، در transferFrom آدرس فرستنده را مشخص می کنید. لزوماً نباید آدرس فردی باشد که قرارداد هوشمند را فرا می خواند. اگر می خواهید پرداخت های مکرر را با استفاده از قرارداد هوشمند تنظیم کنید، یک مورد خوب استفاده می شود. میتوانید توکن را به یک «کاربر مدیر» که ایجاد کردهاید منتقل کنید و سپس به آن کاربر مجوز انتقال رمز را در فواصل زمانی مشخص بدهید.
- تابع تایید approve(address _spender, uint256 _value) بازده عمومی (bool success) با این تابع می توانید تعداد توکن هایی را که قرارداد هوشمند می تواند از موجودی خود خارج کند محدود کنید.
- کمک هزینه تابع کمک هزینه (آدرس _owner، آدرس _spender) نمای عمومی را برمی گرداند (uint256 باقی مانده)
این به همراه تابع تایید استفاده می شود. به عنوان مثال اگر قرارداد هوشمند شما مجاز به برداشت 30 توکن است و 20 توکن برداشته است. فراخوانی کمک هزینه باید 10 توکن برگرداند. اساساً چند توکن برای تماس قرارداد هوشمند باقی مانده است.
برای ایجاد توکن خود یک راه آسان و سخت وجود دارد. راه آسان با استفاده از برنامه cointool (عملکرد بسیار ابتدایی). روش سخت برنامه ریزی قرارداد هوشمند خود در Solidity. (امکانات بی پایان). در این مقاله به بررسی این موضوع خواهیم پرداخت. اما بعداً در این سری، قرارداد هوشمند توکن های خود را با استحکام ایجاد خواهیم کرد.
ایجاد توکن خود در زنجیره هوشمند Binance
- دانلود اپلیکیشن کیف پول اعتماد Andriodios
- Create a token using the coin tool app here-Specify the token name,symbol,initial supply(How many total tokens you want to create) and decimals. -Token decimals are an interesting concept. Basically this specifies the lowest unit of your token. Example. 1ETH = 1,000,000,000,000,000,000 wei. 1 Bitcoin = 100,000,000 Satoshis. This means I can own 0.000000000000000001 Eth, OR 0.0000001 BTC. It essentially helps to make our token very divisible. 1.Can Burn- This means the total circulating token can be reduced 2.Can Mint- Means an addtional amount of this token can be "minted"/"created". 3.Can Pause- This specifies whether your token and its associated functions can pause.Maybe due to hacking. -Click on Connect wallet --> Trust wallet --> BNB Network Chain. -Logon to your trust wallet --> settings -->Wallet Connect
- کد QR را اسکن کرده و تایید کنید
- ایجاد رمز - رمز پس از تأیید این کارمزد تراکنش ایجاد می شود. معمولاً حدود (0. 01) BNB. متأسفانه من BNB کافی برای تکمیل این ایجاد توکن ندارم.😑
تا نشان دهد
- به کیف پول اعتماد بروید
- Click on the two sliders on the top right of the home page -Scroll down to -->توکن سفارشی اضافه کنید
- شبکه به زنجیره هوشمند را انتخاب کنید
- آدرس شبکه خود را وارد کنید
- بقیه جزئیات را پر کنید
- از سیستم خارج شوید و وارد شوید و رمز خود را ببینید. تبریک میگوییم شما اکنون مالک نشانه خود هستید. شروع به جمع آوری پرداخت ها به آدرس رمزی خود کنید.🤝
خلاصه یاد گرفتیم
- یک ارز دیجیتال ارز اصلی یک بلاک چین است در حالی که یک توکن بر روی شبکه زنجیره بلوکی موجود ساخته می شود.
- قراردادهای هوشمند کدهایی هستند که برای اجرای توابع برای یک توکن معین استفاده می شوند.
- برای اینکه یک توکن در شبکه زنجیره بلوک ایجاد شود، باید استانداردهای توکن را با مشخص کردن عملکردهای اجباری خاصی دنبال کند.
در قسمت 2 این مقاله، زبان solidity که برای نوشتن قراردادهای هوشمند استفاده می شود را توضیح خواهم داد.
من را در اینجا و در سراسر رسانه های اجتماعی من دنبال کنید تا محتوای بیشتری مانند این لینکدین توییتر داشته باشید