Error in txn out of gas

Что за фигня? Сегодня пытался сделать пару отправлений на биржу с Ledger, указывал комиссию газа и 11 и 25, 50 и даже 500. Ни одна транзакция не прошла: https://etherscan.io/address/0x5bb9fedcc72cbcad6bf788de5fc08c2d59f0dcaf попробовал указать кошелек на который майню, газ 11 или 12 поставил...

  • #1

Что за фигня?
Сегодня пытался сделать пару отправлений на биржу с Ledger, указывал комиссию газа и 11 и 25, 50 и даже 500.
Ни одна транзакция не прошла:
https://etherscan.io/address/0x5bb9fedcc72cbcad6bf788de5fc08c2d59f0dcaf
попробовал указать кошелек на который майню, газ 11 или 12 поставил, все прошло.

etherscan.io

Ethereum Transaction Hash (Txhash) Details | Etherscan

Ethereum (ETH) detailed transaction info for txhash 0x5b7fd44b3786877534b5a27e9e7d470bf2e2ba00128a64f84fec55ff67e70d12. The transaction status, block confirmation, gas fee, Ether (ETH), and token transfer are shown.

etherscan.io


etherscan.io

а на первый адрес ну ни как.

Предполагаю, что из-за слова Contract в описании транзакции. Не понимаю что это и как отправлять по итогу?

cemehbl4


  • #2

Что за фигня?
Сегодня пытался сделать пару отправлений на биржу с Ledger, указывал комиссию газа и 11 и 25, 50 и даже 500.
Ни одна транзакция не прошла:
https://etherscan.io/address/0x5bb9fedcc72cbcad6bf788de5fc08c2d59f0dcaf
попробовал указать кошелек на который майню, газ 11 или 12 поставил, все прошло.

etherscan.io

Ethereum Transaction Hash (Txhash) Details | Etherscan

Ethereum (ETH) detailed transaction info for txhash 0x5b7fd44b3786877534b5a27e9e7d470bf2e2ba00128a64f84fec55ff67e70d12. The transaction status, block confirmation, gas fee, Ether (ETH), and token transfer are shown.

etherscan.io


etherscan.io

а на первый адрес ну ни как.

Предполагаю, что из-за слова Contract в описании транзакции. Не понимаю что это и как отправлять по итогу?

газ лимит ставишь не 21000, а, например, 150000, цена газа ни при чем
из лажеровского приложения не сработает, отправить можно с помощью myetherwallet или mycrypto

  • #3

газ лимит ставишь не 21000, а, например, 150000, цена газа ни при чем
из лажеровского приложения не сработает, отправить можно с помощью myetherwallet или mycrypto

не знаю, ну вот поставил 150000 лимит
все равно не прошла

etherscan.io

Ethereum Transaction Hash (Txhash) Details | Etherscan

Ethereum (ETH) detailed transaction info for txhash 0x7de967af87bf78d1dda6eb987e37d457dedc049f601475b9ac68739a177cc380. The transaction status, block confirmation, gas fee, Ether (ETH), and token transfer are shown.

etherscan.io


etherscan.io

106862

cemehbl4


  • #4

не знаю, ну вот поставил 150000 лимит
все равно не прошла

etherscan.io

Ethereum Transaction Hash (Txhash) Details | Etherscan

Ethereum (ETH) detailed transaction info for txhash 0x7de967af87bf78d1dda6eb987e37d457dedc049f601475b9ac68739a177cc380. The transaction status, block confirmation, gas fee, Ether (ETH), and token transfer are shown.

etherscan.io


etherscan.io

газ лимит всё равно 21000, это глюк лажеровской приложухи, мев или майкрипто в помощь, написал же

cemehbl4


  • #6

теперь все понятно:
1. для отправки на контрактные адреса нужен больше газ лимит
2. Ledger не изменяет этот лимит

  • #7

Не подскажите какой лучше Ledger или Trezor? На сайте Trezor там где список поддерживаемых монет, ,,прочерк,, это типа не поддерживает монету, ,,галочка,, поддерживает, а если стоит галочка и в строке Wallets написано No wallet yet, это как понимать?

  • #8

Была уже тема, батю слушайте ;)

На чтение 2 мин
Обновлено 11.04.2021

В десктопном кошельке Ethereum адреса кошелька: один базовый, который нужен для того, чтобы кошелёк просто работал и второй адрес — который мы создаём в ручную, с ним и нужно работать.

Пару дней назад у меня возникли проблемы с этими кошельками, о которых я и хочу вам рассказать.

Для начала давайте договоримся, первый адрес кошелька, который нужен просто, чтобы всё работало, я буду называть Базовым. А тот адрес, который мы создавали в ручную буду далее называть Контрактным.

Я работаю с различными криптовалютными сервисами и везде указывал свой Контрактный адресдля вывода Эфириума. Всё было нормально, получал выплаты на этот кошелёк, радовался, но пару дней назад, выплаты перестали приходить. Я зашёл в аккаунт проверить в чём дело — вижу, что в выплатах написано мол всё нормально, выплата произведена. Но на моём Контрактном кошельке денег не появилось. В чём дело — не понятно.

Тут я задумался, что что-то явно не так и возможно проблема в моём кошельке. Пошёл на форум спросить совета и там мне помогли. Оказалось, что у тех транзакций что я не получил, была следующая ошибка:

Warning! An error occured during contract execution. Out Of Gas ?

Что переводится дословно, как:

Произошла ошибка во время выполнения контракта. Не хватило GAS?

Как оказалось, GAS, это комиссия котортая платится за переводы в сети Ethereum. Так почему же произошла такая ошибка? А потому что сервисы пытаются сэкономить — выставляют минимальную комиссию на перевод. А минимальной комиссии часто недостаточно для того, чтобы отправить деньги на Контрактный кошелёк.

Что же случилось с моими деньгами, которые мне так и не пришли? Как мне сказали, на том же форуме — деньги вернулись отправителю.

С этой информацией я пошёл в тех. поддержку сервисов где заказывал выплаты и не без труда, но всё же смог убедить их выслать, те деньги, что я не получил, повторно уже на мой Базовый кошелёк.

Какие делаем выводы:

Лучше использовать Базовый адрес кошелька в тех сервисах с которыми вы недавно знакомы, а то деньги на Контрактный могут не дойти.

Если же вы сами пытаетесь перевести Эфир и вам выдаёт эту ошибку, значит нужно увеличить комиссию за перевод.

Ошибка: нет газа

минут на чтение

Каждая транзакция (включая транзакции с токенами и контрактами) требует газа, который оплачивается Эфиром. Вы можете рассматривать это как комиссию за транзакцию. Чем больше вычислительных затрат требует транзакция, тем больше газа вам нужно.

MyEtherWallet оценивает, сколько газа вам понадобится — но вы всегда можете настроить его и вручную

Решение: попробуйте вручную увеличить “Лимит газа”, удвоив его.

Все излишки газа будут вам возвращены, поэтому вы можете увеличить лимит даже в три или четыре раза.

Мы стараемся постоянно улучшать нашу оценку газа, так как контракты становятся всё более сложными. Однако иногда мы всё равно ошибаемся. Увеличение лимитов газа и цены может существенно увеличить скорость и стабильность подтверждения ваших транзакций.

Подробнее о газе

  • Стандартная транзакция будет стоить 21 000 единиц газа, а цена газа — 0,00000002 ETH, поэтому общий операционный сбор составит 0,00042 ETH.
  • С токенами количество газа обычно 50 000 — 100 000 единиц, поэтому общий операционный сбор увеличивается до 0,001–0,002 ETH.
  • Количество ETH или токенов, которые вы отправляете, не влияет на нужное вам количество газа.
  • Лимит газа — это максимальное количество газа, которое вы отправите во время транзакции. Это в единицах газа.
  • Цена топлива, которую вы можете увидеть только на офлайн-странице, — это стоимость каждой единицы топлива. Мы установили ее в размере 0,00000002 ETH.

When a transaction is marked “Fail” on Etherscan.io, the funds the sender intended to send are not deducted but remain in the sender’s wallet. However, the“Gas Fee” will still be deducted. Below are the scenarios in where your transaction might fail:

Out of Gas

When a transaction has failed due to “Out of Gas,” this means the gas limit set during the transaction is below the required gas (computational cost – see here) needed to perform the transaction. The value of the transaction does not leave your address, but the gas fee is deducted because of the computational cost incurred. You will need to reinitiate the transaction with an appropriate gas limit. Wallet services will usually suggest a gas limit for your transactions. Alternatively, you can also look at similar/past transactions/contracts which have been successfully processed to find out the gas limit required.

Possible reasons for an “Out of Gas” error warning:

  • Insufficient amount of gas limit provided
  • If you are interacting with a Contract, the minimum amount of gas limit required is > 21,000 (try increasing your gas limit)
  • Contract execution exceeds the minimum gas limit required
  • Contract execution error occurred, but the VM execution continues until all of the gas limits is exhausted.

Reverted

In the event of a transaction marked as «Reverted,» the transaction did not execute and all state has been reverted to the state before the transaction. Error messages may be included as defined in the contract.

Bad Jump Destination

In the event of «Bad Jump Destination,» the errors are related to the nature of the contract. It may be a generic failure caused by technical elements in the code of the contract. Please contact the contract creator for further assistance.

Bad Instruction

In the event of «Bad Instruction,» the errors are related to the nature of the contract. It may be a generic failure caused by technical elements in the code of the contract. Please contact the contract creator for further assistance.

A possible reason for a Bad instruction error indicates a logical error during contract execution; if interacting with a Token Contract, it’s possible that the tokens are not transferable yet

ERC-20 Token Transfer might have Failed

The most common reasons an ERC-20 token transfer might have failed are:

  • The Token contract is locked (tokens are not transferable yet)
  • The sending from the account has an insufficient token balance
  • The Token contract does not emit a Transfer event even though the balance is deducted. (Not fully ERC-20 compliant)

Понравилась статья? Поделить с друзьями:
  • Error in tightvnc viewer подключение не установлено т к конечный компьютер отверг запрос
  • Error in tightvnc viewer no security types supported server sent security types
  • Error in tightvnc viewer no security types supported raspberry
  • Error in tightvnc viewer connection parameters host port socket gates is empty
  • Error in the system 1983