Зачем нужны обёрнутые токены
Зачем они нужны
У биткоина нет смарт-контрактов, о которых стоило бы говорить, поэтому биткоин не может участвовать в приложениях, построенных на Ethereum. Обёртывание это решает: заблокировать биткоин, выпустить WBTC, использовать WBTC там, куда биткоин не дойдёт.
Та же логика объясняет и более странный случай. WETH это обёрнутый ETH в сети Ethereum, где ETH и так живёт. Причина техническая: ETH это нативная монета, появившаяся раньше стандарта токенов ERC-20, поэтому ведёт себя она не как токен. Приложения, ожидающие токен, с ней работать не умеют, и WETH это ETH, приведённый к поведению обычного токена. Никакого перехода между цепочками здесь нет вовсе.
Кто их обеспечивает
Именно этот вопрос и решает, стоит ли держать обёрнутый токен.
Кастодиальное обёртывание
Компания держит оригинал и выпускает обёрнутую версию. Так работает WBTC, с публикацией резервов для проверки. Вы доверяете кастодиану точно так же, как в случае кастодиального кошелька.
Контрактное обёртывание
Оригинал держит смарт-контракт и выпускает автоматически. Так работает WETH, и доверие переезжает с компании на код.
Обёртывание мостом
Мост блокирует актив в одной цепочке и выпускает в другой. Здесь и сосредоточена основная часть риска в категории, по причинам, описанным в записи про мосты.
Обёрнутый против нативного
Обёрнутый и нативный работают по-разному
Различие размывают постоянно, а для приёма платежей оно важно.
USDT в TRON нативный. Tether опубликовал там контракт и выпускает напрямую под свои резервы. USDT в Ethereum тоже нативный, из отдельного контракта. Ни один не обёртывает другой, и никакого моста между ними нет.
Обёрнутый USDT тоже существует, в небольших цепочках, где Tether напрямую не выпускал. В кошельке он выглядит так же, носит то же название и зависит от моста вдобавок к эмитенту. Два слоя риска вместо одного.
Различить их можно по адресу контракта, который виден в любом обозревателе блоков и публикуется эмитентом.
Как распознать обёрнутую версию
Три признака, и первый решает почти всегда.
Буква W в начале тикера
WBTC, WETH, WBNB. Соглашение соблюдается не строго, при этом в большинстве случаев работает.
Адрес контракта не совпадает с опубликованным эмитентом
Проверка занимает минуту и закрывает вопрос окончательно.
Цепочка, в которой эмитент напрямую не выпускает
Список поддерживаемых сетей Tether и Circle публикуют, и всё за его пределами это либо обёртка, либо подделка.
Что с этим делать мерчанту
Правило одно: принимать нативное, избегать обёрнутого там, где есть нативная версия.
Платёжный шлюз с поддержкой нескольких сетей работает с нативным выпуском в каждой, поэтому на практике вопрос всплывает редко. Всплывает он тогда, когда клиент предлагает заплатить обёрнутым активом в нестандартной цепочке, и разумный ответ здесь состоит в просьбе прислать нативную версию в поддерживаемой сети. Какие сети включать, разобрано в руководстве по приёму.
Обоснование простое. Принимая нативный USDT, вы доверяете Tether. Принимая обёрнутый, вы доверяете Tether и мосту, не получая взамен ничего дополнительного.