Що таке ERC-20?
ERC-20: це загальні правила, які кажуть токенам Ethereum, як поводитися. Вони описують, як їх створюють, переміщують і перевіряють, тож гаманці та біржі знають, що робити. Уявіть це як USB для монет в Ethereum: якщо форма однакова, усе підключається.
ERC-20 це монета на кшталт ETH. Не зовсім. ERC-20 це стандарт для смарт-контракту, який випускає взаємозамінний токен, який можуть використовувати різні проєкти.
Як працює ERC-20
Уявіть розробника, що розгортає контракт ERC-20 в мережі Ethereum. Цей контракт задає назву, символ, кількість десяткових знаків, загальну емісію та правила для переказів і підтверджень. Після цього гаманці й додатки розуміють один і той самий набір функцій.
- Крок 1: Розробник пише код контракту і розгортає його в Ethereum.
- Крок 2: Контракт карбує токени на певні адреси, наприклад скарбницю проєкту або ваш гаманець під час airdrop.
- Крок 3: Ви відправляєте токени командою transfer, і контракт оновлює баланси та записує подію.
- Крок 4: Ви можете дозволити spender, щоб біржа або додаток могли перевести певну суму від вашого імені.
- Крок 5: Додатки й гаманці читають стандартні функції, тому вони можуть відображати баланси й робити свопи без окремого коду для кожного токена. Так, це так просто.
Оскільки правила однакові, ті самі кнопки працюють із різними монетами.
Чому ERC-20 важливий
Він економить час і зменшує кількість помилок. І саме він відкрив бум токенів в Ethereum.
- Перевага: Один стандарт означає, що ваш гаманець, біржа і dApp вже знають, як працювати з новими монетами.
- Погляд: ERC-20 створив відчуття крипто-лего, підвищивши взаємодію між додатками та ланцюгами, що підключені до Ethereum.
- Застосування: Ви зустрінете його в DeFi обмінах, казначействах DAO, взаємозамінних ігрових предметах і, так, у великій кількості мемів.
Завжди перевіряйте адресу контракту й кількість десяткових знаків перед відправленням ERC-20. Невірна адреса або неправильна мережа означають втрату коштів.
Ключові характеристики ERC-20
Ось що вирізняє стандарт і робить його поширеним:
- Стандарт: Фіксований набір функцій, як-от totalSupply, balanceOf, transfer, approve, transferFrom.
- Взаємозамінність: Кожна одиниця ідентична, на відміну від колекційних NFT.
- Перекази: Переміщення монет це виклик контракту, який оновлює баланси та генерує подію.
- Дозволи: Підтвердження дозволяють додаткам витрачати до встановленого ліміту з вашого гаманця.
- Десяткові знаки: Токени визначають власні десяткові знаки, часто 18, щоб суми відображалися правильно.
- Сумісність: Гаманці й біржі підтримують стандарт за замовчуванням, тому багато Стейблкоїнів його використовують.
Варіації
Думайте про них як про доповнення і споріднені стандарти:
- Permit: EIP 2612 додає безгазові підтвердження, підписані поза мережею.
- 777: ERC 777 змінює хуки й сумісність для більш просунутих операцій.
- 1363: Токени, що при отриманні запускають певні дії.
Підтвердження залишаються дійсними доти, доки ви їх не зменшите або не відкличете. Періодично переглядайте дозволи, особливо після тестування нових додатків.
Приклад
Ви купуєте новий ERC-20 на DEX після перевірки адреси контракту в документації проєкту, запуск якого міг початися з Початкових пропозицій монет (ICOs) або чесного запуску.
Цікавинка
Назва звучить буденно, та її вплив великий. ERC розшифровується як Ethereum Request for Comments, а 20 це просто номер пропозиції, але цей стандарт сильно вплинув на криптоекосистему.
Підсумок
Коротко: ERC-20 це спільна інструкція, яка дозволяє монетам Ethereum працювати скрізь без зайвих проблем.
