توکن ERC-20 چیست و چرا کارمزدش را با اتریوم می دهید

به روزرسانی: ۶ دقیقه مطالعه
۴۵۷بازدید ۱اشتراک
دارای مجوزهای رسمی انتشار:

برای ثبت سفارش به حساب نیاز دارید. ثبت نام رایگان است.

یک تیکت واقعی: «تتر خریدم، توی کیف پول اتریومم هست، ولی وقتی می خواهم بفرستم می گوید موجودی کافی نیست. مگر تتر ندارم؟»

دارد. مشکل جای دیگری است و جوابش در یک کلمه خلاصه می شود: ERC-20. اگر این استاندارد را بفهمید، نصف سوال هایی که تازه واردها درباره توکن ها دارند خود به خود جواب می گیرد.

توکن ERC-20 چیست

ERC-20 یک ارز یا شبکه نیست؛ یک قرارداد سر شکل و شمایل است. مجموعه ای از توابع مشترک که هر توکنی روی شبکه اتریوم باید داشته باشد تا کیف پول ها، صرافی ها و اپلیکیشن ها بتوانند بدون نوشتن کد اختصاصی با آن کار کنند.

نشان ERC20 Token روی زمینه ای از نمادهای اتریوم و شبکه جهانی

به همین دلیل است که وقتی یک توکن جدید منتشر می شود، فردایش متامسک بلد است نمایشش دهد. کسی برای آن توکن کاری نکرده؛ توکن فقط قواعد مشترک را رعایت کرده.

و بله، ERC مخفف یک اصطلاح فنی در فرایند پیشنهاد تغییرات اتریوم است. برای شما به عنوان کاربر، فقط شماره اش مهم است: بیست یعنی توکن معمولی و قابل تعویض، هفتصد و بیست و یک یعنی NFT.

توکن شما در کیف پولتان نیست

این جمله عجیب به نظر می رسد ولی دقیق است. موجودی توکن شما یک سطر در دفتر حساب همان قرارداد است: قرارداد جدولی دارد از آدرس ها و مقدارها، و آدرس شما یکی از سطرهای آن است.

کیف پول شما فقط این جدول را می خواند و نمایش می دهد. سه نتیجه دارد:

  • اگر کیف پول توکنی را نشان نمی دهد، لزوما گم نشده؛ فقط آدرس قرارداد به فهرست کیف پول اضافه نشده است.
  • یک آدرس اتریوم می تواند صدها توکن مختلف داشته باشد. کیف پول جداگانه برای هر توکن لازم نیست.
  • حذف کردن توکن از نمای کیف پول، آن را از بین نمی برد. فقط پنهانش می کند.

چرا کارمزد را با اتریوم می دهید

حالا به آن تیکت اول برگردیم. انتقال توکن ERC-20 در واقع اجرای یک تابع روی قرارداد است، و اجرای هر کدی روی شبکه اتریوم کارمزد دارد. آن کارمزد فقط با اتریوم پرداخت می شود، نه با خود توکن.

پس اگر تتر دارید و اتریوم ندارید، مثل کسی هستید که ماشین پر دارد و باک بنزینش خالی است. راه حل هم ساده است: مقدار کمی اتریوم در همان آدرس نگه دارید. محاسبه کارمزد گس قبل از انتقال کمک می کند بفهمید چقدر «کم» کافی است.

عبارت ERC20 Token در کنار نماد اتریوم روی زمینه سرمه ای

نکته ای که خیلی ها را غافلگیر می کند: خود اتریوم توکن ERC-20 نیست. اتریوم ارز بومی شبکه است و از این استاندارد پیروی نمی کند. برای همین هم نسخه ای بسته بندی شده از آن به نام WETH وجود دارد، تا در جاهایی که برنامه فقط با توکن استاندارد کار می کند بشود از اتریوم استفاده کرد.

اسم و لوگو هیچ چیز را ثابت نمی کند

هر کسی می تواند توکنی بسازد و اسمش را بگذارد تتر. کیف پول همان اسم را نشان می دهد، چون فقط دارد چیزی را که در قرارداد نوشته شده می خواند.

هویت واقعی یک توکن، آدرس قرارداد آن است و بس. قبل از هر انتقال بزرگ یا هر تعامل با توکنی که خودتان اضافه کرده اید، آدرس قرارداد را با منبع رسمی تطبیق دهید. این نکته و ریشه فنی اش را در بررسی ساخت توکن ERC-20 و تله های خود استاندارد کامل باز کرده ایم.

اعشار توکن؛ عددی که کم دیده می شود

همه توکن های ERC-20 مثل هم تقسیم نمی شوند. یکی تا هجده رقم اعشار دارد و دیگری تا شش رقم. برای کاربر عادی این تفاوت پنهان است، چون کیف پول خودش تبدیل را انجام می دهد.

اما اگر با ابزارهای فنی یا رابط های برنامه نویسی کار می کنید، همین یک عدد رایج ترین منبع اشتباه است و اشتباه در آن یعنی هزار برابر بیشتر یا کمتر فرستادن. اینجا حدس نزنید؛ مقدار اعشار را از خود قرارداد بخوانید.

ERC-20، BEP20، TRC20: یک استاندارد، چند شبکه

این سه، نسخه های یک ایده روی شبکه های مختلف اند و همین شباهت خطرناک است. آدرس ها شبیه هم اند و توکن ها اسم یکسان دارند، ولی شبکه ها یکی نیستند.

انتخاب شبکه هنگام برداشت، جدی ترین تصمیم شماست و برگشت پذیر هم نیست. تفاوت شبکه های انتقال تتر و انتخاب درست بینشان این را با مثال روشن کرده و راهنمای کیف پول سازگار با ERC-20 سراغ سمت ابزار رفته.

از ایران، یک نکته که پول نگه می دارد

بیشتر ضررهایی که در پشتیبانی می بینیم به تحلیل بازار ربطی ندارد؛ به انتخاب شبکه اشتباه هنگام برداشت مربوط است. کارمزد شبکه اتریوم برای مبلغ های کوچک سنگین است و همین باعث می شود کاربر وسوسه شود شبکه ارزان تری انتخاب کند، بدون اینکه بررسی کند مقصد آن شبکه را پشتیبانی می کند یا نه.

هزینه واقعی هم یک قلم نیست: نرخ مرجع، اسپرد، کارمزد سرویس و کارمزد شبکه. بر اساس سفارش های ثبت شده در پلتفرم دیجی دلار، سفارش هایی که بعدا به پشتیبانی برمی گردند تقریبا همیشه سفارش هایی هستند که کاربر شبکه را عوض کرده تا چند دلار کارمزد کمتر بدهد. اگر تسویه ریالی برایتان دردسر دارد، ووچر به عنوان مسیر جایگزین تامین موجودی گزینه دیگری است.

سوال های پرتکرار

ERC20 در اتریوم چیست؟

یک استاندارد مشترک برای توکن های قابل تعویض روی شبکه اتریوم. تعیین می کند هر توکن چه توابعی داشته باشد تا کیف پول ها و صرافی ها بتوانند یکسان با آن کار کنند.

ERC چیست؟

عنوانی است که به پیشنهادهای استاندارد در اکوسیستم اتریوم داده می شود. شماره ای که کنارش می آید مشخص می کند کدام استاندارد است: بیست برای توکن معمولی، هفتصد و بیست و یک برای NFT.

تتر ERC20 چیست؟

همان تتر، منتشر شده روی شبکه اتریوم به صورت یک توکن ERC-20. تتر روی چند شبکه مختلف وجود دارد و نسخه های آن قابل جابه جایی مستقیم نیستند؛ جایگاه شبکه اتریوم در استیبل کوین ها این را باز کرده.

کیف پول ERC-20 چیست؟

هر کیف پولی که آدرس اتریوم بسازد، کیف پول ERC-20 هم هست. اصطلاح جداگانه ای لازم نیست؛ همان آدرس، همه توکن های این استاندارد را نگه می دارد.

حرف آخر

ERC-20 را به عنوان یک زبان مشترک ببینید، نه یک دارایی. وقتی این را جا بیندازید، انتخاب شبکه، لزوم داشتن اتریوم برای کارمزد و اهمیت آدرس قرارداد دیگر سه قانون حفظ کردنی نیستند؛ یک نتیجه منطقی از همان زبان مشترک اند. توضیح رسمی استاندارد هم در مستندات توسعه دهندگان اتریوم و متن اصلی اش در EIP-20 در دسترس است.