Собственная монета сети или токен поверх неё
Различие тут структурное, и к названию оно отношения не имеет.
Нативный токен
существует как часть протокола. Его создают собственные правила сети, им платят комиссии, а в сетях на доказательстве доли именно его валидаторы блокируют как залог. Уберите его, и цепочка перестанет работать.
Токен поверх сети
это запись внутри смарт-контракта, работающего в этой цепочке. USDT, USDC и тысячи других устроены именно так. Они наследуют безопасность цепочки и её правила проведения транзакций, а самой цепочке безразлично, что они собой представляют.
USDT не относится к нативным ни в одной сети. Он существует контрактом в Ethereum, другим в TRON, третьим в Solana и так далее, и поэтому один и тот же USDT ведёт себя по-разному в зависимости от того, каким из них вы пользуетесь.
Практическое следствие, на котором спотыкаются
Чтобы отправить токен, нужен нативный токен этой сети для оплаты комиссии.
Это самая частая причина, по которой перевод не уходит из кошелька, если не считать отправки в неверную сеть. Кошелёк с 500 USDT в Ethereum и без ETH не сдвинет этот USDT никуда. Баланс виден, он действительно ваш, и он заперт до тех пор, пока кто-нибудь не пришлёт немного ETH на тот же адрес.
То же самое работает везде: BNB для перемещения токенов BEP-20, TRX для TRC-20, SOL для чего угодно в Solana.
Для бизнеса отсюда два вывода. Первый: отправляя кому-то выплату, помните, что получателю может потребоваться газ, прежде чем он сможет что-то сделать с полученным. Второй: пополняя собственные кошельки, держите небольшой нативный остаток в каждой используемой сети, чтобы не выяснять его нехватку в момент прогона выплат.
Частичное исключение у TRON
TRON устроен здесь достаточно иначе, чтобы об этом стоило знать. Вместо оплаты комиссии чистым TRX за каждую операцию сеть выделяет энергию и пропускную способность, которые восстанавливаются ежедневно и которые можно получить, заблокировав TRX в стейкинге.
Практический эффект такой: кошелёк с регулярными переводами покрывает изрядную часть своей активности, вообще не тратя TRX, если заблокировано достаточно. Кошелёк, у которого нет ни застейканного TRX, ни его баланса, всё равно ничего не отправит.