Словарь
ERC20
Стандарт токенов блокчейна Ethereum: интерфейс смарт-контракта, по которому токены вроде USDT и USDC переводятся между адресами Ethereum, начинающимися с «0x».
Как это работает в CryptoLike
CryptoLike принимает USDT в сети Ethereum (ERC20) и USDC в сети Ethereum (ERC20). Каждый из них — отдельный актив со своим coin_id в GET /v1/currencies, network: eth, балансом, порогом подтверждений и комиссией; USDT в ERC20 и USDT в TRC20 — разные активы. Нативная монета сети, ETH, — тоже отдельный актив.
Страница оплаты показывает сеть рядом с адресом и предупреждает: «Средства, отправленные в другой сети, вернуть невозможно.» В QR-коде — только адрес, потому что кошельки по-разному понимают ссылки на перевод токенов; ссылка «открыть в кошельке» использует формат EIP-681 ethereum:<contract>/transfer?address=<address>&uint256=<units>.
Каждый перевод ERC20 оплачивает газ в ETH, поэтому в кошельке плательщика должен быть ETH, даже когда он платит в USDT или USDC. При выплате в токене CryptoLike резервирует комиссию сети, пересчитанную в этот токен, и показывает её в расчёте до подтверждения.
ERC20 или TRC20?
USDT есть и в Ethereum, и в TRON, и CryptoLike держит их раздельно: разные адреса, балансы и пороги, а перевод не в той сети до платежа не дойдёт. USDC принимается только в Ethereum. Комиссии, время подтверждения и поддержку кошельками сравниваем в статье USDT TRC20 или ERC20.
Связанные термины
Читать дальше
Начните с тестового платежа
Создайте аккаунт, попросите у поддержки доступ к тестовой среде и посмотрите, как платёж проходит путь от pending до paid в тестовой сети.