«Стейблкоин» — это не одна валюта, а несколько десятков разных активов с одинаковой ценой. USDT в TRON и USDT в Ethereum — разные токены в разных сетях, и перевести один в другой напрямую нельзя.
Комиссия платится не токеном, а монетой сети: в TRON — тронами, в Ethereum — эфиром. Перевод USDT в TRON стоит доли доллара, перевод того же USDT в Ethereum — от нескольких десятков центов до нескольких долларов, в зависимости от загрузки сети.
Для магазина это касается не только покупателя. Каждая принятая сумма потом собирается на общий кошелёк, а оттуда выводится — то есть один платёж стоит вам минимум двух переводов. При среднем чеке в 20 долларов сеть с дорогим переводом съедает заметную часть маржи.
TRON подтверждает перевод за секунды. Ethereum — за десятки секунд, при загрузке дольше. Для страницы оплаты это разница между «оплачено, пока покупатель смотрит на экран» и «оплата подтвердится в течение минуты».
На практике выбор сети делает не магазин, а покупатель — тем, где у него лежат деньги. Аудитория, пришедшая с бирж, чаще держит USDT в TRON: вывод оттуда дешевле, и биржи сами это предлагают по умолчанию. Аудитория из DeFi — в Ethereum и его L2.
Самая дорогая ошибка в приёме криптовалюты — перевод в правильном токене, но не в той сети. Адрес выглядит правдоподобно, кошелёк отправляет, деньги исчезают. Поэтому на странице оплаты сеть подписана рядом с адресом, а адрес выдаётся строго под валюту счёта — тронный для TRON, эфирный для Ethereum.
Добавление сети не требует изменений в интеграции: тот же запрос, другой
currency_alias. Всё остальное — адреса, сбор, вывод, комиссии — система
берёт на себя.