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

فهرست مطالب:
توکن چیست
توکن یک واحد دیجیتال یا دارایی در دنیای بلاکچین و ارزهای دیجیتال است که معمولاً بر روی بلاکچینهای موجود مانند اتریوم ایجاد میشود. توکنها به دو دسته اصلی تقسیم میشوند: توکنهای قابل تعویض (مانند بیتکوین و توکنهای ERC-20) که میتوانند به راحتی با یکدیگر تعویض شوند، و توکنهای غیرقابل تعویض (NFT) که منحصر به فرد هستند و نمایانگر داراییهای خاص مانند هنر دیجیتال و آیتمهای بازی هستند. توکنها برای اهداف مختلفی از جمله سرمایهگذاری، پرداخت و نمایندگی حقوق خاص مورد استفاده قرار میگیرند و نقش مهمی در اکوسیستم بلاکچین ایفا میکنند.
erc20 چیست
erc20 چیست؟ ERC-20 یک استاندارد فنی برای توکنهای قابل تعویض در بلاکچین اتریوم است که به توسعهدهندگان اجازه میدهد تا به راحتی توکنهای خود را ایجاد و مدیریت کنند. این استاندارد شامل مجموعهای از توابع ضروری مانند totalSupply (مجموع توکنهای موجود) و transfer (انتقال توکنها) است که توکنها باید پیادهسازی کنند تا با یکدیگر و پلتفرمهای مختلف سازگار باشند. ERC-20 به دلیل سادگی و قابلیت تعامل بالا، به یکی از محبوبترین استانداردها در دنیای رمزارزها و پروژههای بلاکچینی تبدیل شده است.
تاریخچه استاندارد erc20چیست
تاریخچه استاندارد erc20چیست؟ استاندارد ERC-20 در نوامبر ۲۰۱۵ توسط ویتالیک بوترین، بنیانگذار اتریوم، بهعنوان یک پروپوزال برای تسهیل توسعه توکنها در بلاکچین اتریوم ارائه شد. هدف این استاندارد ایجاد یک چارچوب واحد برای تعامل توکنها و برنامههای مختلف بود. با افزایش محبوبیت آن و رشد بازار رمزارزها، بهویژه در سال ۲۰۱۷ و در دوران عرضههای اولیه سکه (ICO)، ERC-20 به یکی از مهمترین و پرکاربردترین استانداردها در اکوسیستم بلاکچین تبدیل شد و نقش کلیدی در توسعه پروژههای بلاکچینی ایفا کرد.
انواع توکن های شبکه erc20
توکنهایERC-20 توکنهایی هستند که بر اساس استاندارد ERC-20 در بلاکچین اتریوم ایجاد شدهاند و بهخاطر قابلیت تعویضپذیری، میتوانند بهراحتی با یکدیگر مبادله شوند. این توکنها میتوانند برای مقاصد مختلفی مانند پرداخت، نمایندگی داراییها یا استفاده در برنامههای غیرمتمرکز (DApps) طراحی شوند. در ادامه، به برخی از معروفترین توکنهای ERC-20 اشاره میشود:
USDT (Tether)
USDT یک استیبل کوین مشهور است که ارزش آن معادل ۱ دلار آمریکا نگهداشته میشود. این توکن به کاربران این امکان را میدهد که از نوسانات شدید قیمت رمزارزها جلوگیری کنند و برای معاملات در بازار ارزهای دیجیتال استفاده شود. USDT بهعنوان یک پل بین ارزهای دیجیتال و ارزهای فیات عمل میکند.
LINK (Chainlink)
LINK توکن بومی شبکه Chainlink است که به قراردادهای هوشمند این امکان را میدهد تا به دادههای خارج از بلاکچین دسترسی پیدا کنند. این توکن به تأمینکنندگان داده برای خدمات خود پاداش میدهد و بهعنوان ابزاری ضروری برای توسعهدهندگان قراردادهای هوشمند شناخته میشود.
UNI (Uniswap)
UNI توکن حاکمیتی صرافی غیرمتمرکز Uniswap است که به کاربران اجازه میدهد در تصمیمگیریهای مربوط به پروتکل مشارکت کنند. این توکن بهعنوان ابزاری برای ترویج مدیریت غیرمتمرکز و تعامل جامعه با پلتفرم عمل میکند.
BAT (Basic Attention Token)
BAT توکن بومی مرورگر Brave است که به کاربران اجازه میدهد با تماشای تبلیغات، پاداش دریافت کنند. این سیستم به تبلیغکنندگان این امکان را میدهد که با مخاطبان هدف خود ارتباط برقرار کنند و به کاربران کنترل بیشتری بر حریم خصوصی خود میدهد.
MKR (Maker)
MKR توکن بومی پروتکل Maker است که به کاربران امکان میدهد در تصمیمگیریهای مربوط به تنظیمات وامدهی و نرخ بهره مشارکت کنند. این پروتکل با ایجاد استیبل کوینی به نام DAI، به کاربران امکان وامگیری از داراییهای خود را میدهد.
SHIB (Shiba Inu)
SHIB یک توکن جامعه و شوخی است که به سرعت در دنیای ارزهای دیجیتال مشهور شد. این توکن بهعنوان “قاتل دوجکوین” شناخته میشود و جامعهای فعال برای پروژههای خیریه و توسعه اکوسیستمهای مرتبط دارد.
AAVE
AAVE توکن بومی پروتکل Aave است که به کاربران امکان وامدهی و وامگیری از داراییهای دیجیتال را میدهد. این پروتکل به دارندگان AAVE اجازه میدهد در تصمیمگیریهای مربوط به تغییرات پروتکل مشارکت کنند و از سپردههای خود درآمد کسب کنند.
بیشتر بخوانید: انواع شبکه تتر
کاربردهای erc20چیست
کاربرد های erc20 چیست؟ استاندارد ERC-20 به دلیل ویژگیها و مزایای خاص خود در بلاکچین اتریوم، کاربردهای متنوعی دارد. در زیر به برخی از مهمترین کاربردهای توکنهای ERC-20 اشاره میشود:
پرداخت و انتقال ارز
توکنهای ERC-20 میتوانند بهعنوان وسیلهای برای پرداخت و انتقال ارزش استفاده شوند. این توکنها به راحتی قابل مبادله هستند و میتوانند در تراکنشها بین کاربران و کسبوکارها به کار روند.
ایجاد استیبل کوینها
بسیاری از استیبل کوینها، مانند USDT و DAI، بر اساس استاندارد ERC-20 ایجاد شدهاند. این توکنها بهعنوان وسیلهای برای حفظ ارزش در برابر نوسانات بازار و تسهیل معاملات عمل میکنند.
حاکمیت غیرمتمرکز
توکنهای ERC-20 میتوانند بهعنوان توکنهای حاکمیتی استفاده شوند. دارندگان این توکنها میتوانند در تصمیمگیریهای مربوط به پروتکلها و پروژهها رأی دهند و به این ترتیب در مدیریت غیرمتمرکز مشارکت کنند.
استفاده در برنامههای غیرمتمرکز (DApps)
بسیاری از برنامههای غیرمتمرکز در بلاکچین اتریوم از توکنهای ERC-20 بهعنوان واسط برای تعاملات خود استفاده میکنند. این توکنها میتوانند برای پرداخت هزینههای خدمات، پاداشها و دیگر موارد به کار روند.
جمعآوری سرمایه (ICO و IEO)
توکنهای ERC-20 بهطور گسترده در جمعآوری سرمایه از طریق عرضه اولیه کوین (ICO) و عرضه اولیه صرافی (IEO) استفاده میشوند. پروژهها میتوانند با انتشار توکنهای ERC-20 به جذب سرمایهگذاران بپردازند.
پاداشدهی و برنامههای وفاداری
بسیاری از پروژهها از توکنهای ERC-20 برای برنامههای پاداشدهی و وفاداری استفاده میکنند. کاربران میتوانند با استفاده از این توکنها بهعنوان پاداش برای فعالیتهای خاص، مزایای بیشتری دریافت کنند.
معاملات مالی و دیفای
توکنهای ERC-20 در حوزه مالی غیرمتمرکز (DeFi) کاربرد زیادی دارند. آنها میتوانند بهعنوان وثیقه برای وامها، شرکت در استخرهای نقدینگی و سایر فعالیتهای مالی استفاده شوند.
نحوه کار توکن های شبکه erc20
در زیر نحوه کار توکنها در شبکه ERC-20 توضیح داده شده است:
قراردادهای هوشمند
توکنهای ERC-20 بر اساس قراردادهای هوشمند ایجاد میشوند. این قراردادها حاوی توابع و منطق لازم برای مدیریت توکنها هستند. هر توکن یک قرارداد هوشمند منحصر به فرد دارد که ویژگیها و رفتارهای آن را تعیین میکند.
ایجاد توکن
برای ایجاد یک توکن ERC-20، توسعهدهندگان باید یک قرارداد هوشمند بنویسند که توابع استاندارد ERC-20 را پیادهسازی کند. این توابع شامل totalSupply، balanceOf، transfer، و approve هستند. پس از کدگذاری و استقرار این قرارداد در بلاکچین، توکن بهطور رسمی ایجاد میشود.
مدیریت موجودی
توکنها در شبکه ERC-20 از طریق تابع balanceOf مدیریت میشوند. این تابع موجودی توکنهای هر آدرس را مشخص میکند. هنگامی که توکنی به یک آدرس منتقل میشود، موجودی آن آدرس بهروزرسانی میشود.
انتقال توکنها
برای انتقال توکنها بین کاربران، تابع transfer استفاده میشود. وقتی یک کاربر توکنها را به آدرس دیگری ارسال میکند، موجودی حساب ارسالکننده کاهش مییابد و موجودی حساب دریافتکننده افزایش مییابد. این فرآیند بهواسطه یک تراکنش در بلاکچین ثبت میشود.
مجوزها و برداشت
کاربران میتوانند با استفاده از تابع approve به قراردادهای هوشمند مجوز دسترسی به توکنهای خود را بدهند. این مجوز به قراردادها اجازه میدهد که از حساب کاربر توکن برداشت کنند. برای برداشت توکنها، تابع transferFrom به کار میرود که اجازه میدهد توکنها بهطور خودکار و از حساب کاربر به حساب دیگر منتقل شوند.
رویدادها
زمانی که توکنها منتقل میشوند یا مجوزها اعطا میشوند، رویدادهایی مانند Transfer و Approval فعال میشوند. این رویدادها به کاربران و برنامهها اجازه میدهند تا فعالیتهای مربوط به توکنها را دنبال کنند.
تراکنشهای غیرمتمرکز
تراکنشها در شبکه ERC-20 بهصورت غیرمتمرکز انجام میشوند. این به این معناست که هیچ نهاد مرکزی مسئول مدیریت توکنها نیست و تمامی اطلاعات در بلاکچین بهطور شفاف و عمومی قابل مشاهده است.

مزایای erc20چیست
مزایای erc20 چیست؟ استاندارد ERC-20 در بلاکچین اتریوم مزایای قابل توجهی دارد که به محبوبیت آن افزوده است. در ادامه به برخی از این مزایا در شبکه erc20 اشاره میشود:
سازگاری گسترده:توکنهای ERC-20 بهراحتی با کیفپولها، صرافیها و برنامههای غیرمتمرکز (DApps) سازگار هستند. این سازگاری بالا به کاربران این امکان را میدهد که بدون مشکل توکنها را ذخیره، مبادله و استفاده کنند.
سهولت در توسعه:توسعهدهندگان میتوانند بهراحتی توکنهای جدید را بر اساس استاندارد ERC-20 ایجاد کنند. این فرآیند ساده و استاندارد به تسهیل نوآوری و ایجاد پروژههای جدید کمک میکند.
قابلیت تعویضپذیری:توکنهای ERC-20 قابل تعویض هستند، به این معنی که هر توکن از این نوع معادل با توکن دیگری است. این ویژگی به کاربران این امکان را میدهد که بهراحتی و بدون نگرانی از تفاوت ارزش توکنها، آنها را مبادله کنند.
مدیریت آسان:استاندارد ERC-20 شامل توابع مشخصی برای مدیریت توکنها است، که این موضوع به کاربران و توسعهدهندگان این امکان را میدهد که موجودیها، انتقالات و تأییدیهها را بهراحتی پیگیری کنند.
حمایت از قراردادهای هوشمند:توکنهای ERC-20 بهراحتی در قراردادهای هوشمند پیادهسازی میشوند، که به توسعهدهندگان این امکان را میدهد که برنامههای پیچیدهتری را با استفاده از این توکنها ایجاد کنند.
فرصتهای سرمایهگذاری:با توجه به محبوبیت و قابلیت دسترسی آسان، توکنهای ERC-20 به سرمایهگذاران این امکان را میدهند که بهراحتی در پروژههای مختلف سرمایهگذاری کنند و از فرصتهای جدید بهرهبرداری کنند.
حاکمیت غیرمتمرکز:بسیاری از توکنهای ERC-20 بهعنوان توکنهای حاکمیتی عمل میکنند و به دارندگان این امکان را میدهند تا در تصمیمگیریهای مربوط به پروتکلها مشارکت کنند، که این ویژگی به مدیریت غیرمتمرکز و مشارکتی کمک میکند.
معایب erc20چیست
معایب erc20 چیست؟ استاندارد ERC-20 در کنار مزایای فراوان، معایب و چالشهایی نیز دارد که توسعهدهندگان و کاربران باید به آنها توجه کنند. در زیر به برخی از این معایب در شبکه erc20 اشاره میشود:
محدودیتهای عملکرد:قراردادهای هوشمند مبتنی بر ERC-20 ممکن است در مواقعی با محدودیتهای عملکردی مواجه شوند. از آنجایی که همه توکنها بر روی شبکه اتریوم فعالیت میکنند، بار ترافیکی و ازدحام شبکه میتواند موجب تأخیر در تراکنشها شود.
عدم پشتیبانی از توکنهای غیرقابل تعویض:استاندارد ERC-20 فقط برای توکنهای قابل تعویض طراحی شده است و نمیتواند توکنهای غیرقابل تعویض (NFT) را مدیریت کند. برای توکنهای غیرقابل تعویض، استانداردهای دیگری مانند ERC-721 و ERC-1155 وجود دارد.
هزینههای گاز (Gas Fees):کاربران برای هر تراکنش در شبکه اتریوم باید هزینههای گاز پرداخت کنند. در زمانهای شلوغی شبکه، این هزینهها میتوانند به شدت افزایش یابند و برای کاربران هزینهبر شوند.
عدم امنیت کامل:اگرچه قراردادهای هوشمند بهطور کلی امن هستند، اما در صورت وجود اشکالات کدنویسی یا حفرههای امنیتی، ممکن است توکنهای ERC-20 در معرض حملات قرار بگیرند. حوادثی مانند هک قراردادهای هوشمند در گذشته نشاندهنده این مسئله هستند.
مدیریت غیرمتمرکز و پیچیدگی:حاکمیت غیرمتمرکز بهخودیخود میتواند مشکلاتی ایجاد کند. در برخی موارد، تصمیمگیریهای پیچیده ممکن است باعث سردرگمی یا عدم توافق در میان دارندگان توکن شود.
وابستگی به اتریوم:توکنهای ERC-20 به بلاکچین اتریوم وابسته هستند، و در صورت بروز مشکلات یا تغییرات اساسی در این شبکه، ممکن است توکنهای مبتنی بر آن نیز تحت تأثیر قرار گیرند.
رقابت با سایر استانداردها:وجود سایر استانداردها مانند BEP-20 و TRC-20 که بر روی بلاکچینهای دیگر توسعه یافتهاند، میتواند منجر به تقسیم کاربران و پروژهها در اکوسیستم ارزهای دیجیتال شود.
توابع کدگذاری در شبکه erc20
استاندارد ERC-20 شامل مجموعهای از توابع و ویژگیها است که برای مدیریت توکنها در بلاکچین اتریوم طراحی شدهاند. این توابع به توسعهدهندگان این امکان را میدهند که بهطور مؤثر توکنها را ایجاد و مدیریت کنند. در زیر به برخی از توابع اصلی کدگذاری در شبکه erc20 اشاره میشود:
totalSupply
این تابع مقدار کل توکنهای موجود را برمیگرداند. بهعبارت دیگر، تعداد کل توکنهای صادرشده را نمایش میدهد.
balanceOf
این تابع موجودی توکنهای یک حساب خاص را برمیگرداند. بهطور کلی، این تابع به کاربران و قراردادهای هوشمند اجازه میدهد تا موجودی توکنهای یک آدرس مشخص را بررسی کنند.
transfer
این تابع برای انتقال توکنها از یک حساب به حساب دیگر استفاده میشود. کاربر با فراخوانی این تابع، مقدار مشخصی از توکنها را به آدرس مقصد ارسال میکند.
transferFrom
این تابع به یک قرارداد یا کاربر اجازه میدهد تا توکنها را از حساب دیگری انتقال دهد، به شرطی که قبلاً مجوز این انتقال صادر شده باشد. این تابع معمولاً در فرآیندهای پیچیدهتر مانند تبادل توکنها استفاده میشود.
approve
این تابع به یک کاربر یا قرارداد اجازه میدهد تا مقدار مشخصی از توکنها را از حساب شما برداشت کند. با استفاده از این تابع، کاربران میتوانند به قراردادهای هوشمند مجوز دسترسی به توکنهای خود را بدهند.
allowance
این تابع مقدار توکنهایی را که یک آدرس خاص مجاز به برداشت از حساب کاربر است، برمیگرداند. این تابع به کاربران کمک میکند تا میزان مجوز اعطاشده به قراردادها یا آدرسهای دیگر را بررسی کنند.
Events
Transfer: این رویداد بههنگام انتقال توکنها بین آدرسها فعال میشود.
Approval: این رویداد زمانی که یک کاربر به یک قرارداد اجازه دسترسی به توکنهای خود را میدهد، فعال میشود.

جایگزینهای ERC20
استاندارد ERC-20 یکی از محبوبترین استانداردها در دنیای بلاکچین و ارزهای دیجیتال است، اما جایگزینهای متنوعی نیز وجود دارند که هر کدام ویژگیها و کاربردهای خاص خود را دارند. در زیر به برخی از جایگزینهای مهم شبکه erc20 اشاره میشود:
BEP-20
BEP-20 استاندارد توکن در بایننس اسمارت چین (BSC) است و مشابه ERC-20 طراحی شده است. این استاندارد برای ایجاد توکنهای قابل تعویض و استیبل کوینها استفاده میشود و با هزینههای گاز پایینتر نسبت به اتریوم، امکان مدیریت آسانتری را برای کاربران فراهم میکند.
TRC-20
TRC-20 استاندارد توکن در بلاکچین ترون (Tron) است که به توسعهدهندگان این امکان را میدهد که توکنهای قابل تعویض و برنامههای غیرمتمرکز (DApps) را ایجاد کنند. این استاندارد به دلیل سرعت بالا و هزینههای پایین تراکنشها، به محبوبیت بالایی دست یافته است.
ERC-721
ERC-721 استانداردی برای توکنهای غیرقابل تعویض (NFT) در بلاکچین اتریوم است. این توکنها ویژگیهای منحصر به فردی دارند و برای داراییهای دیجیتال، آثار هنری و بازیها استفاده میشوند، بهطوری که هر توکن قابلیت تمایز از دیگران را دارد.
ERC-1155
ERC-1155 یک استاندارد ترکیبی در بلاکچین اتریوم است که امکان مدیریت همزمان توکنهای قابل تعویض و غیرقابل تعویض را فراهم میکند. این استاندارد به توسعهدهندگان اجازه میدهد تا هزینههای گاز را کاهش دهند و به طور مؤثری داراییها را مدیریت کنند.
SOL SPL Tokens
SOL SPL Tokens استاندارد توکن در بلاکچین سولانا (Solana) هستند که برای ایجاد و مدیریت توکنها با عملکرد بالا و هزینههای پایین طراحی شدهاند. سولانا به دلیل سرعت بالای تراکنشها و قابلیت مقیاسپذیری بالا، به یکی از گزینههای محبوب در بین توسعهدهندگان تبدیل شده است.
Cardano Native Tokens
توکنهای بومی کارداانو (Cardano) بهمنظور انتقال و مدیریت آسان داراییها در بلاکچین این شبکه طراحی شدهاند. این توکنها از ویژگیهای مقیاسپذیری و امنیت بالا برخوردارند و به کاربران امکان تعامل مؤثر با اکوسیستم کارداانو را میدهند.
Polkadot Parachains
توکنهای پولکادات (Polkadot) در بلاکچینهای مختلف (پارچینها) بهگونهای طراحی شدهاند که قابلیت تعامل و انتقال بین شبکههای مختلف را داشته باشند. این ویژگی به پروژهها اجازه میدهد تا از مزایای چندین بلاکچین بهصورت همزمان استفاده کنند و به ایجاد یک اکوسیستم متصل کمک میکند.
تفاوت استاندارد ERC-20 و BEP-20
شبکه erc20 بر بستر اتریوم اجرا میشود و هزینه تراکنشهای بالاتر و سرعت کمتری دارد. BEP-20 بر روی بایننس اسمارت چین فعال است و با هزینههای کمتر و سرعت بالاتر عمل میکند. ERC-20 سازگاری بیشتری با کیفپولها و صرافیها دارد، در حالی که BEP-20 در اکوسیستم بایننس محبوبتر است.
تفاوت استاندارد ERC-20 و TRC-20
فرق تتر erc20 و trc20 چیست؟ شبکه erc20 بر بستر اتریوم فعالیت میکند و هزینههای تراکنش بالاتری دارد، در حالی که TRC-20 روی شبکه ترون اجرا میشود و هزینههای کمتری دارد. سرعت تراکنش در TRC-20 بالاتر است و ERC-20 سازگاری بیشتری با کیفپولها و صرافیها دارد. ERC-20 بیشتر در پروژههای دیفای و ICO استفاده میشود، در حالی که TRC-20 در برنامههای غیرمتمرکز ترون کاربرد دارد.
کیف پول توکنهای ERC-20
کیفپولهای زیر برای ذخیره و مدیریت توکنهای شبکه erc20 مناسب هستند:
- MetaMask
- MyEtherWallet (MEW)
- Trust Wallet
- Ledger (سختافزاری)
- Trezor (سختافزاری)
- Exodus
- Atomic Wallet
- Coinbase Wallet
- Enjin Wallet
- Gnosis Safe
خرید و فروش ارز دیجیتال با نوین پرداخت
نوین پرداخت یک پلتفرم مالی است که امکان خرید و فروش ارز دیجیتال را به صورت امن برای کاربران فراهم میکند. این پلتفرم با رابط کاربری ساده و پشتیبانی از انواع مختلف ارزها، به کاربران اجازه میدهد تا به سرعت و بدون دردسر در بازار رمزارزها فعالیت کنند. نوین پرداخت همچنین با تأمین امنیت اطلاعات و داراییهای کاربران و ارائه خدمات پشتیبانی ۲۴ ساعته، تجربهای کاربرپسند را ارائه میدهد. بهطور کلی، نوین پرداخت گزینهای مناسب برای افرادی است که به دنبال سرمایهگذاری و مدیریت داراییهای دیجیتال خود هستند.
نتیجهگیری
در این مقاله توضیح دادیم که erc 20 چیست و گفتیم استاندارد ERC-20 به عنوان یکی از مهمترین استانداردهای توکن در دنیای بلاکچین، نقش حیاتی در رشد و توسعه اکوسیستم اتریوم و رمزارزها ایفا کرده است. با وجود مزایا و معایب، این استاندارد به دلیل سادگی و قابلیت تعامل بالا، همچنان یکی از پرکاربردترین استانداردها در بین توسعهدهندگان و سرمایهگذاران است. با توجه به رشد روزافزون صنعت بلاکچین و ظهور توکنهای جدید، شبکه erc20 به عنوان یک ابزار کلیدی در این زمینه باقی خواهد ماند.





