توکن ERC20 چیست و تتر ERC20 چه فرقی با بقیه دارد؟
تعریفERC20 استاندارد فنی توکنها روی اتریوم است؛ مجموعهای از قواعد که میگوید قرارداد هوشمند یک توکن چطور موجودیها را نگه دارد و منتقل کند. «تتر ERC20» یعنی تتری که روی شبکهی اصلی اتریوم صادر شده و کارمزدش با ETH پرداخت میشود.
ERC20 چطور کار میکند؟
هر توکن ERC20 یک قرارداد هوشمند روی اتریوم است که موجودی همهی آدرسها را در خودش نگه میدارد. وقتی توکن میفرستی، در واقع از این قرارداد میخواهی عددی را از موجودی تو کم و به موجودی گیرنده اضافه کند.
چون همهی این توکنها چند دستور یکسان دارند، مثل انتقال، دیدن موجودی و دادن مجوز خرج، هر کیف پول و صرافی میتواند هزاران توکن مختلف را بدون کار اضافه پشتیبانی کند.
ERC20 روی شبکههای دیگر
همین استاندارد روی شبکههای سازگار با EVM هم استفاده میشود، مثل Polygon، Arbitrum، Optimism، Base و Avalanche، و BEP20 در BNB Smart Chain هم در عمل همین استاندارد است. برای همین یک توکن ممکن است روی چند شبکه نسخه داشته باشد که هرکدام قرارداد و موجودی جدای خودشان را دارند.
وقتی صرافی یا گیرنده میگوید «ERC20»، منظورش معمولاً شبکهی اصلی اتریوم است. اگر شبکهی دیگری مدنظر باشد، معمولاً اسم همان شبکه را میآورند.
مجوز خرج (approve)؛ ریسکی که باید بشناسی
در ERC20 میتوانی به یک قرارداد دیگر، مثلاً یک صرافی غیرمتمرکز، اجازه بدهی از طرف تو توکن خرج کند. خیلی از سایتها این مجوز را نامحدود میگیرند. اگر آن قرارداد یا سایت مخرب باشد، میتواند بعدها بدون امضای دوبارهی تو موجودی آن توکن را خالی کند.
- فقط به سایتها و قراردادهای شناختهشده مجوز بده.
- اگر امکانش هست، مجوز را به همان مبلغ لازم محدود کن.
- مجوزهای قدیمیای را که دیگر لازم نداری لغو کن.
ERC20 در ولتیفای
در ولتیفای توکنهای ERC20 مثل تتر را روی اتریوم و شبکههای EVM دیگر با یک آدرس 0x نگه میداری. کارمزد ETH همیشه پیش از تأیید نشان داده میشود و اگر ETH کافی نداشته باشی، یا بخواهی توکن را به آدرس قرارداد خودش بفرستی، پیش از امضا هشدار میگیری.