В Ethereum отправка токенов или вызов смарт-контрактов для выполнения операций записи в блокчейне требует вычислительных комиссий майнера, а биллинг рассчитывается по gas, который оплачивается в ETH. Независимо от того, успешен ли ваш метод вызова, вы будете платить за вычисления. Даже если это не удаётся, майнер проверяет и выполняет вашу транзакцию (расчёт), поэтому комиссии за газ должны оплачиваться так же, как и за успешные транзакции.
Проще говоря, лимит топлива эквивалентен тому, сколько бензина нужно добавить автомобилю, а цена — цене за литр бензина.
Лимит газа называется лимитом, потому что это максимальное количество газа, которое вы готовы потратить за одну транзакцию. Газ, необходимый для транзакции, определяется объёмом кода, который выполняется вызовом смарт-контракта. Если не хотите тратить слишком много бензина, снижение лимита бензина мало поможет. Поскольку необходимо включить достаточно газа, чтобы оплатить вычислительные ресурсы, иначе ошибка будет зафиксирована из-за недостатка газа. Весь неиспользованный газ будет возвращен вам в конце передачи. Используйте imToken для отправки 1 ETH, установите лимит газа на 400 000, и после завершения перевода вы получите возврат от 400 000 до 21 000 газа.
Снижение цен на бензин может спасти шахтёров, но также замедляет упаковку шахтёров. Майнеры отдают приоритет транзакциям с высокими настройками цен на газ, и если хотите ускорить переводы, можно повысить цену на бензин, чтобы оставаться в рамках. Если вы не торопитесь, достаточно установить безопасную цену на газ, и майнер оформит вашу транзакциюСмотрите минимальную цену на газ, которую могут принять майнеры: http://ethgasstation.info/
Данные являются необязательными и используются для вызова контракта. Нужно преобразовать соответствующую строку в шестнадцатеричную, инструментировать: http://string-functions.com/string-hex.aspx и заполнить шестеричные данные (начиная с 0x), например, макошан в шестнадцатеричное — это 0x6d616b6f7368616e |