آشنایی با استانداردهای ساخت توکن بر بستر اتریوم
برای ساخت توکن بر بستر اتریوم باید یک استاندارد مشخص برای توکن در نظر گرفته شود تا رمز ارز به درستی فعالیت کنند و در کیف پول و صرافی قابل نمایش باشد. بهطور کلی منظور از استاندارد در بلاکچین، مجموعهای از قوانین و دستورالعملهای از پیش تعریفشده است که توسعهدهندگان موظفاند در زمان ساخت توکن رعایت کنند. این قوانین تعیین میکنند که توکن چه ویژگیهایی داشته باشد، چه توابعی را پشتیبانی کند و چگونه با سایر قراردادهای هوشمند تعامل کند.
در واقع استانداردها نقش زبان مشترک میان تمام توکن ها، کیف پول ها و صرافی های ارز دیجیتال را ایفا میکنند. با در نظر داشتن این موضوع اگر توکن از این قواعد پیروی نکند ممکن است توسط کیف پول ارز دیجیتال شناخته نشده و در زمان انتقال با مشکل مواجه شود. به همین دلیل، ساخت توکن در بستر اتریوم بدون توجه به استانداردها عملا غیرممکن یا بیفایده خواهد بود. از همین رو بهتر است بدانید که استانداردهای ساخت توکن بر بستر اتریوم عبارتاند از:
استاندارد ERC-20
استاندارد ERC-20 محبوبترین و پرکاربردترین استاندارد برای ساخت توکنهای قابل تعویض (Fungible) است. منظور از قابلتعویض بودن این است که هر واحد توکن دقیقا ارزش و ویژگی مشابهی با واحد دیگر دارد؛ درست مانند اسکناسهای 10 هزار تومانی که هیچ تفاوتی با هم ندارند. این استاندارد شامل توابع پایهای مانند انتقال توکن، بررسی موجودی حساب و تایید تراکنشها است. این استاندارد از ویژگیهای زیادی برخوردار است برهمین اساس بسیاری از توسعهدهنگان برای ساخت توکن از ERC-20 استفاده میکنند. بهطور کلی از ویژگیهای توکن ERC-20 میتوان به امنیت بالا، سازگاری با کیف پولها و صرافیها، قابلیت انتقال آسان و پشتیبانی گسترده از ابزارها اشاره کرد.
استاندارد ERC-721
استاندارد ERC-721 اغلب برای ساخت توکن های غیرقابل تعویض یا همان NFT ها مورد استفاده قرار میگیرد. بهطور کلی در این استاندارد، هر توکن ویژگیهای خاص خود را دارد و نمیتوان آن را با توکن دیگری جایگزین کرد که این موضوع به عنوان مهمترین تفاوت ERC-20 و ERC721 شناخته میشود. ERC-721 به بستر اصلی برای توسعه بازار NFTها، آثار هنری دیجیتال، کلکسیونها و آیتمهای کمیاب بازیهای بلاکچینی تبدیل شده است و توسعهدهندگان برای ساخت NFT از این استاندارد استفاده میکنند.
استاندارد ERC-1155
استاندارد ERC-1155 ترکیبی از قابلیتهای ERC-20 و ERC-721 است، یعنی این استاندارد میتواند توکن های قابلتعویض و توکن های غیرقابلتعویض را در یک قرارداد هوشمند مدیریت کند. ERC-1155 اغلب در پروژههای بازی و متاورس کاربرد دارد، جایی که برخی آیتمها مانند سکه یا طلا باید مشابه باشند و برخی دیگر مانند شمشیرهای خاص در بازی باید منحصربهفرد باشد. بهطور کلی، استفاده از ERC-1155 باعث صرفهجویی در هزینه و زمان میشود زیرا نیاز به ایجاد چندین قرارداد جداگانه نیست و به عنوان یک استاندارد همه کاره از آن یاد میشود.
استاندارد ERC-777
ERC-777 استانداردی پیشرفتهتر از ERC-20 محسوب میشود و علاوه بر تمام قابلیتهای ERC-20، ویژگیهای امنیتی و انعطافپذیری بیشتری دارد. برای مثال، امکان استفاده از اپراتور برای مدیریت تراکنشها در این استاندارد وجود دارد. با این حال در میان توسعهدهندگان ERC-20 نسبت به ERC-777 محبوبتر و رایجتر است اما برای پروژههای حرفهای که نیاز به امکانات پیشرفته دارند استاندارد ERC-777 گزینه مناسبی خواهد بود.
هزینه ساخت توکن بر بستر اتریوم چقدر است؟
هزینه ساخت توکن بر بستر اتریوم به چند عامل بستگی دارد و نمیتوان یک عدد ثابت برای آن مشخص کرد. اصلیترین عامل، گس فی (Gas Fee) است که هزینه اجرای تراکنشها و قراردادهای هوشمند در شبکه اتریوم را تعیین میکند. هرچه شبکه شلوغتر باشد، گس فی بالاتر خواهد بود و ساخت توکن گرانتر میشود. علاوه بر این، پیچیدگی قرارداد هوشمند نیز روی هزینه ساخت توکن تاثیر دارد؛ بهطور کلی، بهتر است بدانید که قراردادهای ساده ERC-20 هزینه کمتری نسبت به قراردادهای پیچیدهتر مانند ERC-721 یا ERC-1155 دارند.
استفاده از ابزارهایی مثل Remix و متامسک برای نوشتن، تست و دیپلوی قرارداد هم رایگان است، اما هزینه اصلی مربوط به ارسال قرارداد روی شبکه اصلی اتریوم است. بنابراین پیش از ساخت توکن در بستر اتریوم، باید بودجه کافی برای گس فی در نظر بگیرید تا در زمان ساخت ارز دیجیتال با مشکل مواجه نشوید.
آموزش ساخت توکن ERC-20
اکنون که با استانداردهای ساخت توکن بر بستر اتریوم آشنا شدید قصد داریم ساخت توکن ERC-20 را به شما آموزش دهیم. توکن های ERC-20 نوعی دارایی دیجیتال روی بلاکچین اتریوم هستند که بر اساس یک استاندارد مشخص عمل میکنند. این استاندارد مجموعهای از قوانین را تعریف کرده است تا همه توکن ها رفتار مشابهی داشته باشند. به همین دلیل زمانی که توکن ERC-20 را به درستی ایجاد کنید، میتوانید مطمئن باشید که کیف پول ها، صرافیها و برنامههای غیرمتمرکز بهراحتی از آن پشتیبانی خواهند کرد.
آماده سازی ابزارها و پیش نیازها
برای ساخت توکن ERC-20 ابتدا لازم است یک کیف پول مطمئن همچون کیف پول متامسک که از اتریوم پشتیبانی میکند بر روی سیستم خود نصب کرده تا بتوانید قرارداد هوشمند خود را مدیریت و امضا کنید. همچنین باید به یک شبکه آزمایشی مانند Sepolia متصل شوید و از طریق faucet مقدار کمی ETH آزمایشی دریافت کنید. این توکن های آزمایشی برای شما شرایطی فراهم میکند تا بتوانید قرارداد خود را بدون پرداخت هزینه واقعی روی شبکه تست امتحان کنید.
انتخاب روش ساخت توکن
بهطور کلی، دو روش اصلی برای ساخت توکن بر بستر اتریوم وجود دارد. اگر قصد دارید سریع و بدون نصب نرمافزار اضافه این کار را انجام دهید، میتوانید از محیط آنلاین Remix استفاده کنید که تنها با مرورگر در دسترس است. در مقابل، اگر به دنبال ایجاد یک پروژه کامل و حرفهای هستید، بهتر است از Hardhat استفاده کنید. این ابزار امکاناتی مانند تست قرارداد، نوشتن اسکریپت استقرار و تایید خودکار در اکسپلورر بلاکچین را فراهم میکند.
استفاده از کتابخانه OpenZeppelin
بهترین و امنترین راه برای نوشتن قرارداد ERC-20 استفاده از کتابخانه OpenZeppelin است. این کتابخانه نسخههای آماده و استاندارد توکن را در اختیار شما قرار میدهد و تنها کافی است نام، نماد و زمان عرضه اولیه و تعداد توکن هایی که قرار است عرضه شود را مشخص کنید. در صورت نیاز میتوانید قابلیتهایی مانند سوزاندن توکن یا متوقفسازی موقت را هم در زمان ساخت فعال کنید.
استقرار و آزمایش توکن
پس از تکمیل قرارداد، آن را روی شبکه آزمایشی مستقر کنید. اگر از Remix استفاده میکنید، کافی است کیف پول خود را به محیط متصل کرده و گزینه استقرار را بزنید. در Hardhat هم میتوانید با اجرای اسکریپت استقرار، قرارداد را روی Sepolia منتشر کنید. پس از آن با مراجعه به اکسپلورر بلاکچین، آدرس قرارداد خود را مشاهده کرده و عملکرد آن را آزمایش کنید؛ برای مثال، میتوانید چند تراکنش انتقال انجام دهید تا مطمئن شوید همه چیز درست کار میکند.
پس از موفقیت در تست نت، میتوانید قرارداد را روی شبکه اصلی اتریوم مستقر کنید. فراموش نکنید که ساده نگه داشتن توکن و پایبندی به استاندارد ERC-20 باعث میشود بیشترین سازگاری را با اکوسیستم داشته باشید. همچنین توصیه میشود کد قرارداد خود را در اکسپلورر تایید کنید تا شفافیت و اعتماد کاربران افزایش یابد.
جمع بندی
ساخت توکن بر بستر اتریوم یکی از جذابترین کاربردهای بلاکچین است که توجه توسعهدهندگان و بسیاری از کسبوکارها را به خود جلب کرده است. بهطور کلی، شبکه بلاکچینی اتریوم با ارائه قراردادهای هوشمند و استانداردهای مشخص، امکان تعریف داراییهای دیجیتال و تبدیل آنها به توکن های قابلاعتماد را فراهم میکند.
در این شبکه بلاکچینی استانداردهایی مانند ERC-20 برای توکنهای قابلتعویض، ERC-721 برای NFT ها و ERC-1155 برای ترکیب این دو، بهعنوان زبان مشترک میان کیف پول ها، صرافی ها و برنامههای غیرمتمرکز عمل میکنند. با در نظر داشتن این موضوع در این مقاله ساخت توکن بر بستر اتریوم را به شما آموزش دادیم تا اگر شما نیز قصد دارید توکنی بر روی شبکه اتریوم بسازید با این آموزش بتوانید این فرایند را انجام دهید.
سوالات متداول
-
آیا برای ساخت توکن بر بستر اتریوم نیاز به دانش برنامه نویسی داریم؟داشتن دانش اولیه برنامهنویسی در ساخت توکن بر بستر اتریوم کمک زیادی میکند، اما با استفاده از ابزارهایی مثل Remix و OpenZeppelin میتوان حتی با دانش محدود هم توکن ایجاد کرد.
-
ساخت توکن روی شبکه آزمایشی چقدر زمان می برد؟معمولا در کمتر از چند دقیقه قرارداد روی شبکه تستی مستقر میشود و قابل استفاده است.
-
آیا محدودیتی در تعداد توکن هایی که می توان روی شبکه اتریوم ایجاد کرد وجود دارد؟خیر، شبکه اتریوم محدودیتی برای تعداد توکن های قابل ساخت ندارد.