Насколько жизнеспособен стандарт ERC-404 от разработчиков Pandora?
В криптосообществе разгорелся немалый ажиотаж вокруг нового, пока не утвержденного Ethereum-сообществом стандарта ERC-404.
Хайп разразился в начале февраля с выпуском монеты PANDORA. Цена экспериментального токена преодолела уровень $20 000, а затем достигла максимума вблизи отметки $32 000. Но вскоре интерес к проекту поутих и монета упала до $13 000.
Однако вопреки скептикам и волатильности, созвучный с наиболее узнаваемой ошибкой сегмент уверенно развивается — его рыночная капитализация приближается к $200 млн. Появляются новые монеты и даже конкурирующие технологии.
ForkLog разобрался в особенностях нового стандарта, оценив его перспективы и риски.
- ERC-404 «творчески» объединяет популярные стандарты ERC-20 и ERC-721 для «создания NFT с нативной фракционализацией и ликвидностью».
- PANDORA и другим подобным токенам свойственна высокая волатильность.
- Многие участники сообщества указывают на риски, присущие ERC-404 и другим еще не обкатанным гибридным стандартам.
Что такое токены ERC-404?
ERC-404 — экспериментальный стандарт криптотокенов, созданный командой Pandora. Он содержит в себе характеристики ERC-20 и ERC-721, стирая границы между взаимозаменяемыми токенами и NFT.
«Такая гибридизация направлена как на достижение ликвидности, так и фракционирования, нативного для токена», — отметили аналитики Datawallet.
ERC-20 — самый популярный стандарт криптоактивов на базе Ethereum, используемый для основных юзкейсов в экосистеме. Отличительной чертой ERC-721 является non-fungibility (невзаимозаменяемость).
A quick refresher on existing tokens:
— ERC20: fungible tokens, high supply, no token is unique.
— ERC721: non fungible tokens (aka NFT), normally low supply, each token has a unique id.
— ERC1155: semi fungible tokens, there can be multiple tokens with the same token id.— cygaar (@0xCygaar) February 8, 2024
«ERC-404 стремится интегрировать эти функции в единую структуру. Эта интеграция открывает новые возможности использования токенов и придает [активам] гибкости, особенно в контексте DeFi и NFT», — пояснили эксперты Datawallet.
Адвайзер проекта Mocaverse под ником cygaar простыми словами рассказал об особенностях нового стандарта, уложившись в несколько X-постов:
Let’s say we have an ERC721 NFT contract called Fantastic Figs.
When you mint a Fig, your balance goes from 0 to 1. When you transfer your Fig to someone else, your balance goes to 0. You can’t trade fractional parts of each NFT, it has to be whole tokens.
Very straightforward. pic.twitter.com/brgbWHsNVm
— cygaar (@0xCygaar) February 8, 2024
«Предположим, у вас есть NFT-контракт стандарта ERC-721 под названием “Фантастический инжир”. Когда вы выпускаете инжир, ваш баланс увеличивается от 0 до 1. Когда вы передаете инжир кому-то другому, ваш баланс становится нулевым. Вы не можете торговать дробными частями каждого NFT, это должны быть целые токены».
Now let’s pretend our Figs are an ERC404 token.
The fig contract now has a base unit like an ERC20 token. For this example, let’s assume a base unit of 100 (in reality it’ll be something like 10^18).
Now if I mint a Fig NFT, my balance will be 100 instead of 1.
— cygaar (@0xCygaar) February 8, 2024
«Сейчас давайте представим, что наш инжир — токен ERC-404. У контракта теперь есть базовая единица вроде токена ERC-20. В этом примере предположим, что базовая единица равна 100 (в реальности это будет что-то вроде 10^18). Теперь, если я выпускаю инжир-NFT, мой баланс будет 100 вместо 1».
So far, not that different from before. But this is where it gets interesting.
You can actually trade fractions of your NFT around.
I can transfer 20 Fig NFT fractions to someone else. My balance will now be 80. However, because my balance is less than 100, I will lose the NFT. pic.twitter.com/t2p33XQqMc
— cygaar (@0xCygaar) February 8, 2024
«Пока что мало чем отличается от предыдущего [способа]. Но тут становится интересно. Вы действительно можете торговать частями своего NFT. Я могу перевести 20 частей инжир-NFT кому-то другому. Мой баланс теперь будет 80. Но поскольку мой баланс меньше 100, я потеряю NFT».
In order to own an NFT, you need to have at least 1 base unit (100 in our case) fractions.
You can calculate the NFT balance of an address by doing floor(balanceOf[address] / baseUnits).
If we had 138 fractions, we’d have 1 NFT. 199 fractions is also 1 NFT. 200 units = 2 NFTs.
— cygaar (@0xCygaar) February 8, 2024
«Чтобы иметь NFT, вам необходимо владеть как минимум одной базовой единицей (100 в нашем случае). […] При наличии 138 частей, у нас была бы 1 NFT. 199 частей — тоже 1 NFT. 200 частей = 2 NFT».
Any time an NFT or fractions are traded, the ERC404 contract will check to burn or mint NFTs.
Because there are multiple different balances and ownerships stored in ERC404, each transfer ends up being around 125k gas, which is more than double a standard NFT transfer.
— cygaar (@0xCygaar) February 8, 2024
«Каждый раз, когда торгуются NFT или дроби, контракт ERC-404 проверяет возможность сжигания или выпуска невзаимозаменяемых токенов. Поскольку в ERC-404 хранится множество балансов и владельцев, каждый перевод в конечном итоге обходится в 125 000 единиц газа, что более чем вдвое дороже в сравнении со стандартными NFT».
9 февраля на фоне ажиотажа вокруг новых активов стоимость газа в сети Ethereum зафиксировала восьмимесячный максимум. В тот день средний показатель достигал 70 Gwei (~$60 за стандартную транзакцию), а максимальный — 377 Gwei.
Основная активность была связана со значительными объемами торгов, генерируемыми Pandora, DeFrogs и рядом других проектов ERC-404 на децентрализованных биржах.
Let’s talk about what this standard brings to the table.
There is a nice aspect of built in fractionalization. You can essentially trade this as both an ERC20 and ERC721 which is novel (large wicks are full NFT trades).
I respect anyone willing to experiment in this space. pic.twitter.com/gVee71mJME
— cygaar (@0xCygaar) February 8, 2024
«Вы можете, по сути, торговать этим как ERC-20 и ERC-21, что инновационно», — подчеркнул cygaar.
По словам Уильяма Пистера из Bankless, ERC-404 «творчески смешивает» привычные для пользователей стандарты с целью «создания NFT с нативной фракционализацией и ликвидностью».
«Мы видели протоколы дробления NFT, в которых вы можете заблокировать невзаимозаменяемые токены и эффективно выпускать доли под это обеспечение. В свою очередь ERC-404 предназначен для фракционализации в NFT-проектах, реализующих этот стандарт. Это открывает новые возможности для экспериментов и торговли NFT».
Таким образом, базовый дизайн стандарта ERC-404 включает токен ERC-20 и актив ERC-721, которые связаны друг с другом.
«ERC-20 представляет токен ERC-721 и наоборот. Хотя оба стандарта изолированы, они пересекаются в момент транзакции. Например, токен ERC-404 выпускает ERC-721, а токен ERC-20 привязан к NFT. Это означает, что обладатель токена ERC-721 также владеет эквивалентным количеством активов ERC-20», — отметил аналитик CoinGecko Джоэл Агбо.
Ключевой компонент нового стандарта — механизм выпуска и сжигания для обеспечения невзаимозаменяемости ERC-721. ERC-20 репрезентует NFT только в том случае, если он представляет собой целый токен. Если последний отправляется частями, невзаимозаменяемый актив сжигается. Когда соединяются между собой две комплементарные фракции (скажем, 0,3 и 0,7), выпускается NFT. И речь идет о новом токене, утверждают разработчики.
«Для некоторых проектов ERC-404 новый NFT создается случайным образом и может иметь переменные атрибуты. Поэтому вместо исходного NFT может выпуститься более редкий токен, или наоборот», — подчеркнул Агбо.
В таблице ниже представлены сравнительные характеристики трех стандартов:
Что такое Pandora?
Pandora — первый криптопроект, созданный на основе стандарта ERC-404. Последний был представлен 2 февраля.
Development of the “ERC404” token standard is complete.
Moving on to testing 📦
— Pandora (@Pandora_ERC404) February 2, 2024
Эмиссия PANDORA составляет 10 000 монет и, соответственно, 10 000 «NFT-репликантов». В первый же день листинга на Uniswap объем торгов новым токеном всего за несколько часов превысил $10 млн.
За экспериментальным стандартом стоят анонимные разработчики под псевдонимами ctrl и Acme. Они заявили, что команда проекта «работает круглосуточно» для регистрации EIP:
«Это длительный процесс, здесь много политики […] Обычно это занимает пару недель».
По их словам, получение одобрения для такого рода инициативы — «одна из самых бюрократических вещей, которую можно представить».
«Если ты покупаешь один полный токен PANDORA на бирже, один “NFT-репликант” появится у тебя в кошельке. Если ты продаешь один токен PANDORA, связанный с ним NFT сгорает», — пояснил Уильям Пистер.
Он добавил, что каждый раз, когда в кошельке пользователя создается «NFT-репликант», ему присуща «уникальная редкость. Наиболее распространенные токены имеют зеленый цвет, самые редкие — красный.
«Соответственно, можно обменивать токены PANDORA, чтобы “перебрасывать” редкости получаемых вами репликантов», — подчеркнул аналитик Bankless.
Поскольку ERC-404 — экспериментальный и пока не принятый Ethereum-сообществом стандарт, многие платформы еще не добавили поддержку соответствующих токенов. Однако PANDORA уже торгуются на ряде DEX вроде Uniswap и NFT-маркетплейсах, таких как Blur и OpenSea.
Данные: Blur.
Всего выпущено ~5500 Pandora-NFT, а число держателей монет — чуть более 1400 по состоянию на 18 февраля.
Предложение и объем торгов Pandora-NFT. Данные: дашборд @hashed_official на Dune.
Недавно команда Pandora представила обновление «ERC404 V2.1».
Many of you guys have been asking about optimization for ERC404 and how we plan on scaling and improving on the standard, so we thought we’d share some preliminary test results!
The following is still in development, so the numbers on release may look a little bit different -… pic.twitter.com/dfr2A0CrUr
— Pandora (@Pandora_ERC404) February 13, 2024
Апгрейд предполагает существенную оптимизацию использования газа при взаимодействии с токенами.
Когда курс PANDORA преодолевал рубеж в $30 000, его капитализация превышала $300 млн. На момент написания (18 февраля) эти показатели составляют $12 098 и $120,7 млн соответственно. Минимальная цена (floor price) «NFT-репликанта» — 5,9 ETH.
Какие еще есть «проекты-404»?
DeFrogs
DeFrogs — один из первых токенов, выпущенных на ERC-404. Проект позиционируется как улучшенная версия используемого Pandora стандарта.
Данные: DeFrogs.
Эмиссия DeFrogs также ограничена 10 000 токенами с мультяшными лягушонками.
Монеты впервые начали торговаться на Uniswap, в пул ликвидности которой было помещено 80% предложения монет.
На момент написания (18 февраля) минимальная цена токена коллекции составляет 1,35 ETH. Цена монеты 9 февраля достигла максимума на отметке $3930.
EtherRock404
Коллекция EtherRock NFT включает 100 изображений камней и токенов, которыми можно торговать на биржах.
Данные: EtherRock404.
Монета проекта начала торговаться 7 февраля на Uniswap под тикером ROCK.
EtherRock404
Ticker: $ROCK
Max Supply: 100
CA: 0xB5C457dDB4cE3312a6C5a2b056a1652bd542a208
🪨
— EtherRock404 🪨 (@EtherRock404) February 7, 2024
8 февраля зафиксирован ценовой пик — $71 195. На момент написания (18 февраля) токен торгуется на отметке $2643.
Разработчики описывают свое творение как проект с «нулевой ценностью», единственное предназначение которого — покупка и продажа токенов. При каждом приобретении EtherRock404 выпускается соответствующий NFT.
Критический взгляд
Как отмечалось ранее, взаимодействие с токенами ERC-404 гораздо дороже, чем с обычными NFT.
Разработчик и аудитор Solidity под ником Quit отметил «очень дорогое обслуживание» функции, которая имитирует ERC721Enumerable. Она отвечает за отображение списка всех токенов, принадлежащих учетной записи.
По его словам, передача NFT из стандартной коллекции Azuki стоит около 45 000 Gwei, а трансфер токена PANDORA — свыше 100 000 Gwei.
«[В ERC-404] транзакция сжигает/чеканит NFT в соответствии с изменениями баланса отправителя/получателя. В случае записи актива нам нужен список невзаимозаменяемых токенов, принадлежащих отправителю», — объяснил высокую стоимость газа Quit.
Согласно официальной странице на GitHub, ERC-404 является экспериментальным, и два комбинируемых стандарта «не предназначены для смешивания». Однако разработчики стремятся объединить их «настолько надежным образом, насколько это возможно, минимизируя компромиссы».
После детального изучения Quit обратил внимание на угрозу эксплойта. Согласно его анализу, использующие ERC-404 NFT уязвимы для кражи со стороны держателей взаимозаменяемых токенов ERC-404.
Это осуществимо в том случае, если NFT был депонирован в протокол кредитования, неправильно настроенный для нового стандарта.
«Данный эксплойт я вполне ожидаю увидеть в определенный момент, если ERC-404 останется популярным. […] Урок заключается в том, что нам не следует перегружать существующие сигнатуры функций новыми, скрытыми и неинтуитивными механиками», — заявил Quit.
Как уже отмечалось, ERC-404 еще не утвержден Ethereum Foundation и сообществом, а официальная страница EIP на момент написания недоступна.
Неизвестный пользователь, заработавший 11 февраля около $1,1 млн на PANDORA, потерял более $100 000 на новом токене экспериментального стандарта.
13 февраля рисковый трейдер приобрел ERC-404 токен No на сумму 10 ETH, заплатив при этом комиссию в размере 42,88 ETH ($113 672). Однако в ходе выполнения контракта произошла ошибка и трейдер потерял все вложенные средства.
По предположению экспертов из HAPI, проблема может быть обусловлена как багом на программном уровне, так и мошеннической природой самого токена.
«За 45 дней существования контракт осуществил только шесть успешных транзакций из 602. Никаких данных об этом контракте на Etherscan нет — он не верифицировался», — добавили они в комментарии ForkLog.
14 февраля разработчики MINER, созданного на базе экспериментального стандарта ERC-X, сообщили об эксплойте своего смарт-контракта, который привел к потере средств.
По их словам, с аналогичным взломом столкнулся ряд других контрактов, в частности DN-404. Последний создан при участии вышеупомянутого разработчика Quit. Новый стандарт позиционируется как итерация идеи ERC-404 без обнаруженных уязвимостей.
Разработчики MINER настоятельно рекомендовали пользователям воздержаться от покупки токена до устранения проблемы. На фоне атаки цена монеты обвалилась на 60%.
Внутреннее расследование команды MINER показало, что причиной взлома стала ошибка двойного учета во внутренней функции передачи. Она позволила злоумышленнику многократно отправлять токены самому себе, удваивая баланс на каждой итерации. Затем монеты были проданы на Uniswap.
MINER представляет собой коллекцию из 100 000 аватаров, привязанных к первым токенам, созданным на основе экспериментального стандарта ERC-X. Он объединяет в себе характеристики активов ERC-20, ERC-404, ERC-721, ERC-721A, ERC-721Psi, ERC-1155 и ERC-1155Delta.
18 февраля разработчики MINER анонсировали перезапуск проекта и уменьшение предложения монет в 10 раз — до 10 000 токенов.
2/ We have decided to change the total supply of $MINER to 10,000 tokens. Consequently, your token balance will automatically become 1/10th of what you previously held. However, the dollar value of your tokens will remain unchanged.
— Miner (@minerercx) February 18, 2024
«Инновации важны, но риски интеграции не прошедших аудит и потенциально несовершенных систем в проекты могут представлять угрозу экосистеме Ethereum», — подчеркнул Уильям Пистер.
Выводы
Pandora — интересная реализация экспериментального стандарта. Ее код не лишен недостатков, взаимодействие с токенами ERC-404 обходится очень дорого.
Однако разработчики предложили сообществу «нативный» подход к фракционализации NFT на уровне смарт-контракта. Эта инновация проложила путь для новых экспериментов.
Уже появляются конкурирующие решения, призванные устранить недостатки ERC-404. В будущем можно ожидать появления новых коллекций, расширения спектра экзотических стандартов, интеграций и аирдропов.
ERC-404 до сих пор не прошел аудит и не признан сообществом Ethereum. Это значит, что многие недостатки еще предстоит выявить. Поэтому любознательным пользователям не следует забывать о рисках при взаимодействии с «горячими» и высоковолатильными токенами.