Полный список всех стандартов токенов ERC в 2023 году
Содержание
1. Что такое стандарты ERC
2. Что такое ERC 20
3. Что такое ERC 165
4. Что такое ERC 621
5. Что такое ERC 721
6. Что такое ERC 777
7. Что такое ERC 827
8. Что такое ERC 884
9. Что такое ERC 865
10. Что такое ERC 1155
11. Что такое ERC 4626
12. Заключение
Что такое стандарты ERC?
ERC означает «Ethereum запрос комментариев ». ERC — это набор технических стандартов, которые используются для создания токенов и управления ими в блокчейне Ethereum. Эти стандарты содержат рекомендации по разработке смарт-контрактов и dApps (децентрализованных приложений), которые можно использовать для создания, управления и обмена токенами в сети Ethereum.
Стандарты ERC определяют набор правил и протоколов, которым должны следовать токены, чтобы быть совместимыми с сетью Ethereum. Эти правила охватывают различные аспекты, такие как функции передачи токенов, владение токенами и безопасность смарт-контрактов. Следуя этим стандартам, разработчики могут гарантировать, что их токены совместимы с другими токенами и их можно легко обменивать в сети Ethereum.
В настоящее время существует несколько стандартов ERC, включая ERC-20, ERC-721, ERC-777 и ERC-1155, каждый из которых имеет определенный набор функций и возможностей. ERC-20 является наиболее широко используемым стандартом токенов и используется для создания взаимозаменяемых токенов, а ERC-721 используется для создания невзаимозаменяемых токенов (NFT). Другие стандарты ERC, такие как ERC-777 и ERC-1155, предоставляют дополнительные возможности и функции для создания более сложных токенов.
Стандарты ERC сыграли решающую роль в развитии экосистемы Ethereum, предоставив общий набор руководящих принципов и протоколов для создания токенов и управления ими в блокчейне.
Что такое ERC 20?
ERC-20 означает «Запрос на комментарии Ethereum 20» и представляет собой технический стандарт, используемый для создания токенов в блокчейне Ethereum. Токены ERC-20 взаимозаменяемы, то есть каждый токен идентичен по значению любому другому токену того же типа и может использоваться взаимозаменяемо.
Стандарт ERC-20 определяет набор правил, которым должны следовать токены в блокчейне Ethereum, чтобы считаться совместимыми с ERC-20. Эти правила включают в себя такие функции, как BalanceOf() для проверки баланса токена, Transfer() для отправки токенов с одного адреса на другой и Approval() для авторизации третьей стороны тратить токены от имени адреса.
Придерживаясь стандарта ERC-20, разработчики могут создавать токены, которые можно использовать с широким спектром приложений, кошельков и бирж, поддерживающих этот стандарт. Это облегчает получение токеном широкого распространения и ликвидности.
Токены ERC-20 использовались для создания различных криптовалютных проектов, включая служебные токены, стейблкоины и токены безопасности. Примеры токенов ERC-20 включают Ethereum (ETH), Chainlink (LINK) и Uniswap (UNI).
Стандарт ERC-20, возможно, является самым популярным стандартом ERC, используемым сегодня. Впервые он был представлен в 2015 году Фабианом Фогельстеллером и стал фактическим стандартом для создания токенов в сети Ethereum. Стандарт ERC-20 предоставляет набор рекомендаций и спецификаций для создания взаимозаменяемых токенов, которые являются одинаковыми и взаимозаменяемыми токенами. Этот стандарт использовался для создания тысяч токенов в сети Ethereum, включая некоторые из самых известных проектов в криптовалютном пространстве. Другие популярные стандарты ERC включают ERC-721 для невзаимозаменяемых токенов (NFT) и ERC-1155 для контрактов с несколькими токенами.
Пример ERC20
Допустим, мы создаем новый токен ERC20 под названием «ABC Token» с общим объемом 1 000 000 токенов. Каждый токен будет делиться до 18 знаков после запятой.
Для реализации стандарта ERC20 нам необходимо определить несколько функций, в том числе:
BalanceOf(адрес): возвращает баланс токена определенного адреса.
Transfer(address to, значение uint256): передает токены с адреса вызывающего абонента на указанный адрес.
Approv(адрес тратителя, значение uint256): утверждает конкретный адрес для расходования определенного количества токенов от имени вызывающего абонента.
Allowance(владелец адреса, отправитель адреса): Возвращает сумму токенов, одобренную владельцем, которую отправитель может передать.
Вот пример того, как можно использовать эти функции:
Алисе принадлежит 500 000 токенов ABC.
Боб хочет купить 100 токенов ABC у Алисы.
Алиса разрешает Бобу потратить до 100 токенов ABC от ее имени.
Боб вызывает функцию TransferFrom(), используя адрес Алисы, свой собственный адрес и значение 100 токенов.
Функция TransferFrom() списывает 100 токенов с баланса Алисы и добавляет их на баланс Боба.
Это всего лишь один пример того, как можно использовать токен ERC20. Токены ERC20 могут использоваться для самых разных целей, включая создание служебных токенов, токенов безопасности или стейблкоинов и других.
Что такое ERC 165?
ERC-165 — это предложение по улучшению Ethereum (EIP), которое определяет стандартный интерфейс для смарт-контрактов для публикации списка функций и возможностей, которые они поддерживают. Он предоставляет стандартный способ для dApps (децентрализованных приложений) и смарт-контрактов проверить, реализует ли другой контракт или dApp определенный интерфейс или набор интерфейсов.
ERC-165 был создан для обеспечения более эффективного взаимодействия между смарт-контрактами и dApps в сети Ethereum. Определив стандартизированный способ проверки того, реализует ли смарт-контракт определенные функции, разработчикам становится проще создавать совместимые децентрализованные приложения и смарт-контракты.
ERC-165 определяет один интерфейс, называемый supportInterface, который принимает 4-байтовый идентификатор интерфейса в качестве входных данных и возвращает логическое значение, указывающее, реализует ли контракт этот интерфейс. Реализуя этот интерфейс, смарт-контракт может объявлять поддерживаемые им интерфейсы и позволять другим контрактам запрашивать его возможности.
ERC-165 является важным стандартом для Ethereum, поскольку он помогает создать более модульную и совместимую экосистему dApps и смарт-контрактов.
Что такое ERC 223?
ERC-223 — это предлагаемый стандарт токенов для блокчейна Ethereum, целью которого является улучшение стандарта ERC-20, который в настоящее время является наиболее широко используемым стандартом для создания токенов на Ethereum.
Основное различие между ERC-223 и ERC-20 заключается в том, что токены ERC-223 включают дополнительную функцию для обработки входящих транзакций токенов. В ERC-20, когда пользователь по ошибке отправляет токены на адрес контракта, который их не поддерживает, транзакция отклоняется, и токены теряются навсегда. Однако с помощью ERC-223 контракт может реализовать функцию обработки входящих транзакций, что предотвращает потерю токенов и обеспечивает лучший пользовательский опыт.
ERC-223 также направлен на повышение эффективности передачи токенов за счет уменьшения количества газа, необходимого для каждой транзакции. При использовании ERC-20 каждая передача токена требует двух отдельных транзакций, что может привести к более высоким комиссиям за транзакцию и увеличению времени обработки. ERC-223 решает эту проблему, позволяя в одной транзакции передавать и токены, и данные, что делает ее более эффективной и экономичной.
ERC-223 призван предоставить более удобный и эффективный стандарт токенов для сети Ethereum. Однако он пока не получил широкого распространения, и ERC-20 остается наиболее широко используемым стандартом для создания токенов на Ethereum.
Что такое erc 621?
ERC-621 — это предлагаемый стандарт токенов для блокчейна Ethereum, который расширяет функциональность стандартов ERC-20 и ERC-223, позволяя сжигать токены или обменивать их на другой актив. Стандарт позволяет эмитентам токенов увеличивать или уменьшать общее количество токенов в обращении, что может быть полезно для управления экономикой токенов и обеспечения стабильности цен.
Токены ERC-621 можно сжечь, отправив их на назначенный адрес записи, что навсегда удалит их из обращения. Это можно использовать для уменьшения общего количества токенов и потенциального увеличения их стоимости, поскольку в обращении находится меньше токенов.
Стандарт также позволяет держателям токенов обменивать свои токены на другой актив, например, криптовалюту или фиатную валюту. Это может обеспечить большую гибкость и полезность для держателей токенов, поскольку они смогут легко обменять свои токены на другие активы, если захотят.
Токены ERC-621 можно использовать для различных целей, например, для создания стейблкоинов или программ лояльности. Однако стандарт еще не получил широкого распространения, и еще неизвестно, получит ли он распространение в экосистеме Ethereum.
Что такое ERC 721?
ERC-721 — это стандарт токена Ethereum, который определяет контракт невзаимозаменяемого токена (NFT). В отличие от взаимозаменяемых токенов, таких как токены Ether (ETH) или ERC-20, каждый токен ERC-721 уникален и невзаимозаменяем. Это делает его идеальным для представления таких активов, как предметы коллекционирования, игровые предметы, цифровое искусство и недвижимость.
Стандарт ERC-721 определяет набор функций, которые позволяют создавать, владеть и передавать NFT. Каждый NFT представлен уникальным идентификатором и может иметь связанные метаданные, такие как имя, описание и изображение.
Токенами ERC-721 можно торговать на различных торговых площадках, а право собственности на них хранится в блокчейне Ethereum. Это означает, что право собственности на NFT можно легко проверить и передать между отдельными лицами.
Популярность токенов ERC-721 в последние годы резко возросла: объем продаж NFT достиг миллионов долларов. Стандарт также был расширен и улучшен новыми предложениями, такими как ERC-1155, который позволяет создавать как взаимозаменяемые, так и невзаимозаменяемые токены в рамках одного контракта.
Что такое ERC 777?
ERC-777 — это стандарт токенов для блокчейна Ethereum, основанный на функциональности стандартов ERC-20 и ERC-223. Он был предложен Хорди Байлиной, Жаком Даффлоном и Томасом Шабаби в 2018 году как усовершенствование стандарта ERC-20, который стал фактическим стандартом для создания токенов на Ethereum.
Одним из основных преимуществ ERC-777 по сравнению с ERC-20 является то, что он включает новую функцию «отправить», которая обеспечивает более эффективную передачу токенов. В ERC-20 для передачи токенов требуются две отдельные транзакции, что может привести к более высоким комиссиям за транзакцию и увеличению времени обработки. С помощью ERC-777 передача токенов может выполняться за одну транзакцию, что делает ее более эффективной и экономичной.
ERC-777 также включает в себя новые функции для управления владением токенами и управления ими, такие как система оператора, которая позволяет держателям токенов разрешать третьим лицам выполнять определенные действия от их имени, а также функцию обратного вызова, которая может быть запущена при передаче токена. Эти функции обеспечивают большую гибкость и контроль над владением и управлением токенами, что может быть полезно для создания сложных смарт-контрактов и приложений.
ERC-777 разработан, чтобы обеспечить более гибкий и эффективный стандарт токенов для сети Ethereum. Хотя он еще не получил широкого распространения, он вызвал значительный интерес со стороны сообщества Ethereum и может стать популярным стандартом для создания токенов в будущем.
Что такое ERC 827?
ERC-827 — это предлагаемый стандарт токенов для блокчейна Ethereum, который расширяет функциональность стандартов ERC-20 и ERC-223, добавляя поддержку дополнительных данных транзакций. Он был предложен Жаком Даффлоном, Томасом Шабаби и Хорди Байлиной в 2018 году как усовершенствование существующих стандартов токенов.
Одним из основных преимуществ ERC-827 является то, что он позволяет выполнять более сложные транзакции, включающие передачу токенов и дополнительных данных. С ERC-20 и ERC-223 транзакции ограничиваются только передачей токенов. Однако ERC-827 включает дополнительные поля данных, которые можно использовать для указания дополнительной информации о транзакции, например ссылочного номера или идентификатора счета-фактуры. Это упрощает интеграцию токенов в существующие финансовые системы и приложения.
ERC-827 также включает поддержку функции «approveAndCall», которая позволяет держателям токенов утверждать передачу токенов и инициировать вызов функции в одной транзакции. Это может быть полезно для создания более сложных смарт-контрактов и dApps, требующих выполнения нескольких действий в одной транзакции.
ERC-827 предназначен для обеспечения более гибкого и расширяемого стандарта токенов для сети Ethereum и призван облегчить интеграцию токенов в существующие финансовые системы и приложения. Хотя он еще не получил широкого распространения, в будущем он может стать популярным стандартом для создания токенов.
Что такое ERC 884?
ERC-884 — это предлагаемый стандарт токенов для блокчейна Ethereum, который расширяет функциональность стандартов ERC-20 и ERC-721, добавляя поддержку долевого владения активами. Он был предложен Уильямом Энтрикеном и Робертом А. Хабермейером в 2018 году как усовершенствование существующих стандартов токенов.
Одним из основных преимуществ ERC-884 является то, что он позволяет представить в блокчейне частичное владение реальными активами, такими как недвижимость или товары. Это может позволить создать новые виды финансовых продуктов и инвестиционных возможностей, а также обеспечить большую прозрачность и ликвидность владения активами.
Токены ERC-884 представляют собой определенную часть базового актива и могут торговаться и передаваться, как и другие токены. Например, произведение искусства можно разделить на 1000 токенов, и каждый токен будет представлять 0,1% владения произведением искусства. Владельцы токенов смогут передавать и продавать свою долю в произведениях искусства, предоставляя инвесторам новый способ участия в арт-рынке.
ERC-884 предназначен для обеспечения более гибкого и расширяемого стандарта токенов для представления долевого владения активами в сети Ethereum. Хотя он еще не получил широкого распространения, у него есть потенциал для создания новых типов финансовых продуктов и инвестиционных возможностей в будущем.
Что такое ERC 865?
ERC-865 — это предлагаемый стандарт токенов для блокчейна Ethereum, целью которого является улучшение пользовательского опыта и снижение транзакционных издержек, связанных с передачей токенов. Он был предложен Фабианом Фогельстеллером в 2018 году как усовершенствование существующих стандартов токенов.
Одним из основных преимуществ ERC-865 является то, что он позволяет оплачивать переводы токенов кем-то, кроме отправителя, что невозможно в стандартах ERC-20 и ERC-223. Это означает, что пользователи могут отправлять токены без необходимости самостоятельно платить за газ, что может быть особенно полезно для децентрализованных приложений и сервисов, требующих больших объемов передачи токенов.
ERC-865 достигает этого за счет введения новой функции под названием «transferPreSigned», которая позволяет третьей стороне оплачивать комиссию за газ, связанную с передачей токена. Эта функция требует, чтобы владелец токена подписал сообщение, содержащее детали перевода, которые затем могут быть отправлены в сеть третьей стороной. Это уменьшает количество газа, необходимого для перевода, поскольку плата за газ может быть оплачена более эффективным способом.
ERC-865 разработан для обеспечения более удобного и экономичного процесса передачи токенов в сети Ethereum. Хотя он еще не получил широкого распространения, он потенциально может снизить бремя платы за газ для пользователей и децентрализованных приложений, которые требуют передачи больших объемов токенов.
Что такое ERC 1155?
ERC-1155 — это стандарт токенов для блокчейна Ethereum, который был предложен Enjin в 2018 году. Это уникальный стандарт токенов, который позволяет создавать как взаимозаменяемые, так и невзаимозаменяемые токены в рамках одного контракта, что обеспечивает значительные преимущества с точки зрения эффективность и гибкость.
Одним из основных преимуществ ERC-1155 является то, что он уменьшает количество транзакций, необходимых для управления несколькими типами токенов. Традиционно создание dApp, управляющего несколькими типами токенов, требует отдельного смарт-контракта для каждого типа, что может быть обременительным и неэффективным. С помощью ERC-1155 разработчики могут создать единый смарт-контракт, который управляет как взаимозаменяемыми, так и невзаимозаменяемыми токенами, что снижает общую сложность dApp.
Еще одним преимуществом ERC-1155 является то, что он позволяет создавать «полувзаимозаменяемые» токены. Это токены, которые имеют некоторые взаимозаменяемые и некоторые невзаимозаменяемые свойства. Например, игровой предмет может иметь набор свойств, уникальных для этого предмета (что делает его невзаимозаменяемым), но также может иметь набор свойств, которые являются общими для нескольких предметов (что делает его взаимозаменяемым). Это упрощает управление внутриигровыми объектами и обеспечивает большую гибкость для разработчиков игр.
ERC-1155 также поддерживает «пакетные передачи», которые позволяют передавать несколько токенов за одну транзакцию. Это может снизить затраты на газ и повысить общую эффективность при передаче большого количества токенов.
ERC-1155 — это гибкий и эффективный стандарт токенов, который предоставляет ряд преимуществ разработчикам, создающим децентрализованные приложения, управляющие несколькими типами токенов. Он был принят в ряде проектов в сфере игр и коллекционирования, но имеет потенциальное применение и в других отраслях.
Что такое ERC 4626?
ERC-4626 — это стандарт, предназначенный для оптимизации и стандартизации технических параметров доходных хранилищ. Он представляет стандартный API для токенизированных доходных хранилищ, которые представляют собой акции одного базового токена ERC-20. Кроме того, ERC-4626 включает в себя дополнительное расширение для токенизированных хранилищ с использованием ERC-20, которое обеспечивает базовые функции для внесения, снятия токенов и проверки баланса.
Доходные хранилища играют решающую роль на рынках кредитования, агрегаторах и процентных токенах, помогая пользователям найти наилучшую доходность для своих крипто-токенов. Однако стратегии, используемые разными доходными хранилищами, могут различаться, что может привести к ошибкам и напрасной трате ресурсов разработки.
Внедряя ERC-4626 в хранилищах с доходами, разработчики могут получить выгоду от более последовательных и надежных шаблонов реализации, сокращая усилия по интеграции и открывая доступ к ресурсам в различных приложениях без особых усилий. Таким образом, ERC-4626 потенциально может упростить реализацию доходных хранилищ, обеспечивая более эффективный и действенный способ доступа к доходу в экосистеме Ethereum.
Заключение
Стандарты ERC сыграли решающую роль в развитии и росте экосистемы Ethereum. Эти стандарты предоставляют набор руководящих принципов и спецификаций для создания и внедрения токенов, смарт-контрактов и других приложений на основе блокчейна.
Стандарты ERC упростили разработчикам создание и развертывание новых приложений в сети Ethereum, а также обеспечили совместимость этих приложений с другими проектами на основе Ethereum. Они помогли создать общий язык и набор лучших практик для создания децентрализованных приложений, что, в свою очередь, помогло стимулировать инновации и рост в индустрии блокчейнов.
Сегодня существует более 50 различных стандартов ERC, охватывающих широкий спектр вариантов использования и приложений. Эти стандарты продолжают развиваться и расширяться по мере появления новых потребностей и возможностей в пространстве блокчейна.
Поскольку экосистема Ethereum продолжает расти и развиваться, стандарты ERC останутся важной частью процесса разработки. Они обеспечивают основу для создания совместимых и безопасных приложений и помогают гарантировать, что сеть Ethereum останется живой и динамичной экосистемой на долгие годы.
Телеграм: https://t.me/one_eyes
Ютуб: https://www.youtube.com/channel/UCPlAenLdEBmffGTHxYfQ-xA