#ERC-404 Стандартный #NFT Анализ контракта
Друзья, которые играли со многими NFT-проектами, могут спросить: а не много ли синтетических проектов? Например, некоторые собирают фрагменты (по стандарту ERC-1155 или ERC-20) и сжигают их для обмена на NFT (по стандарту ERC-721), а есть люди, которые разбивают NFT в обратную сторону и обменивают на фрагменты... Короче, что в этом нового? Действительно, эта концепция была предложена уже давно, и есть другие варианты игрового процесса.Например, сам Джеймс также писал, что персонажи NFT могут пить зелья трансформации (ERC-1155), чтобы эволюционировать в другие контракты NFT. Так где же конкретно отражены инновации ERC-404? Чтобы ответить на этот вопрос, давайте сделаем шаг назад и посмотрим на рыночную ликвидность NFT.
1. Что такое ликвидность?
Проще говоря, на рынке с хорошей ликвидностью происходят частые транзакции с активами, большое количество общих транзакций и большая общая сумма транзакций. Напротив, на рынке с плохой ликвидностью общее количество транзакций и общая сумма транзакций невелики. Существует множество факторов, которые влияют на ликвидность, например, актуальные факторы.Популярные проекты определенно будут иметь более высокую ликвидность, чем неизвестные проекты; например, технические факторы, простые контракты, беспрепятственный торговый опыт и низкий уровень газа, что также положительно влияет на количество транзакции и даже ликвидность проекта.
Давайте сравним технические различия между ликвидностью токена (FT) и NFT: Количество транзакции: Число токенов может быть целым или десятичным числом. Большинство токенов поддерживают 18 десятичных знаков. Другими словами, вы можете в основном завершить транзакцию. Любой количество или количество Токенов. В транзакциях NFT обычно можно покупать и продавать только целые числа (одно или несколько), и соответствующая требуемая сумма будет больше.
Цена транзакции (справедливая рыночная цена): цену токена легко узнать, и вы можете легко узнать ее через централизованные/децентрализованные биржи или протоколы defi. В транзакциях NFT каждая из них уникальна, и цена каждой из них может быть разной, что делает невозможным легкое формирование справедливой рыночной цены.
Передача транзакции: Передача токенов очень удобна: любую сумму можно перевести за один раз. В транзакциях NFT идентификатор перевода должен быть четко указан в транзакции, а стоимость газа увеличивается линейно с количеством транзакций.
2. Как повысить ликвидность NFT
Самый радикальный метод — присоединиться, если не можешь победить, то есть превратить NFT в Токен, и наступит «фрагментация». Для NFT, уже находящихся в обращении на рынке, они сами по себе не имеют функции взлома, и для выполнения этой задачи необходим «контракт о пуле». То есть пользователи могут внести залог NFT в объединенный контракт в обмен на токен, соответствующий серии NFT. После того, как NFT будет фрагментирован на токен, его можно будет продавать по своему желанию. Заплатив соответствующее количество токенов в объединенный контракт, можно обменять его на любой «сломанный» NFT внутри. ** Обратите внимание, что для этой серии NFT количество токенов, полученных путем размещения любого идентификатора, одинаково. Для объединенного контракта не имеет значения, имеет ли идентификатор атрибут редкости или нет. Это кажется идеальным решением для обеспечения ликвидности, но возникает новый вопрос: чей контракт на пул следует использовать?
3. Инновации и ценность контрактов ERC-404
ERC-404 не использует эти периферийные механизмы, а строит «пул» внутри контракта:
ERC-404 совместим как с ERC-20, так и с ERC-721. Используя этот контракт, можно выпустить два актива, а идентификатор ERC-721 будет соответствовать количеству (#uints ) токенов ERC-20.
Добавлен метод _transferERC20WithERC721 для запуска передачи NFT при передаче токена.
🌰 Например: предположим, что в контракте установлен токен NFT = 10. Когда учетная запись A переводит 10 токенов на учетную запись B, 1 NFT также переводится на учетную запись B.
В контракте ERC-404 мы называем выпущенный токен 404 Token, а выпущенный NFT — 404 NFT. Тогда ERC-404 имеет следующие свойства:
Операции 404 NFT и обычного NFT одинаковы.
Покупка и продажа токена 404 требует большего количества операций, чем обычная покупка и продажа токена, то есть при передаче токена будет передано соответствующее количество NFT.
Чтобы расширить другой пример, вы можете подумать об этом:
На счете А имеется 10 токенов и 1 NFT.
На счете B имеется 9,9 токенов и нет NFT.
Когда учетная запись A передает 0,1 токена на учетную запись B:
На аккаунте А осталось 9,9 токенов, и он при этом теряет NFT.
Счет B становится 10 токенов и в то же время получает 1 NFT (этот NFT не обязательно является тем, что потерял A, обратите внимание).
Как быть со сценарием, когда вы «не хотите или не нужно» передавать Token и NFT одновременно?
Другой основной концепцией ERC-404 является ERC 721 TransferExempt, который заключается в том, освобождать ли (посредством) операцию передачи NFT:
Учетная запись A, продающая токен 404 на номер #UniswapV4 , должна быть переведена одновременно с NFT, но в этом случае передавать NFT в uniswap бессмысленно.
#404