FixedFloat Blog

Наши новости, руководства и инструкции

Почему для отправки ERC-20 токенов требуется Ethereum?

В блокчейне Ethereum нельзя отправить токены без наличия Ethereum на кошельке

Это вызвано тем, что за каждую операцию нужно заплатить комиссию. Единицей оплаты является ETH. Выполнение транзакций требует определённых вычислительных ресурсов, которые измеряются в GAS. Каждая транзакция в зависимости от её сложности потребляет разное количество GAS. Итоговая комиссия зависит от того, сколько транзакция потратила GAS, умноженную на цену, которую вы выставили при отправке транзакции. 

Можно провести аналогию, что GAS — это топливо, а операция — это автомобиль. Для поездки в магазин вам потребуется небольшое количества топлива. А вот для поездки в соседний город гораздо больше. Если не залить топливо в автомобиль, то вы не сможете никуда поехать.

Можно ли использовать токен в качестве платы за GAS?

Нет, нельзя. Так как токены Ethereum — цифровые монеты, созданные на базе блокчейна ETH, но отличающиеся упрощенной инфраструктурой и ограниченным функционалом. Токен нельзя атомарно конвертировать в Ethereum без транзакции. Для работы с токенами на кошельке обязательно должен быть ETH. 

Сколько нужно Ethereum для отправки токена?

Рассчитать точную сумму ETH для отправки транзакции очень сложно. В период высокой нагрузки она может существенно меняться. У каждого токена может быть различная стоимость транзакции. Поэтому лучше, чтобы на кошельке количество ETH было чуть больше, чем средняя комиссия в сети на данный момент. Среднюю комиссию можно оценить с помощью аналитического сервиса Blockchair.