В десктопном кошельке Ethereum адреса кошелька: один базовый, который нужен для того, чтобы кошелёк просто работал и второй адрес — который мы создаём в ручную, с ним и нужно работать.
Пару дней назад у меня возникли проблемы с этими кошельками, о которых я и хочу вам рассказать.
Для начала давайте договоримся, первый адрес кошелька, который нужен просто, чтобы всё работало, я буду называть Базовым. А тот адрес, который мы создавали в ручную буду далее называть Контрактным.
Я работаю с различными криптовалютными сервисами и везде указывал свой Контрактный адресдля вывода Эфириума. Всё было нормально, получал выплаты на этот кошелёк, радовался, но пару дней назад, выплаты перестали приходить. Я зашёл в аккаунт проверить в чём дело — вижу, что в выплатах написано мол всё нормально, выплата произведена. Но на моём Контрактном кошельке денег не появилось. В чём дело — не понятно.
Тут я задумался, что что-то явно не так и возможно проблема в моём кошельке. Пошёл на форум спросить совета и там мне помогли. Оказалось, что у тех транзакций что я не получил, была следующая ошибка:
Warning! An error occured during contract execution. Out Of Gas ?
Что переводится дословно, как:
Произошла ошибка во время выполнения контракта. Не хватило GAS?
Как оказалось, GAS, это комиссия котортая платится за переводы в сети Ethereum. Так почему же произошла такая ошибка? А потому что сервисы пытаются сэкономить — выставляют минимальную комиссию на перевод. А минимальной комиссии часто недостаточно для того, чтобы отправить деньги на Контрактный кошелёк.
Что же случилось с моими деньгами, которые мне так и не пришли? Как мне сказали, на том же форуме — деньги вернулись отправителю.
С этой информацией я пошёл в тех. поддержку сервисов где заказывал выплаты и не без труда, но всё же смог убедить их выслать, те деньги, что я не получил, повторно уже на мой Базовый кошелёк.
Какие делаем выводы:
Лучше использовать Базовый адрес кошелька в тех сервисах с которыми вы недавно знакомы, а то деньги на Контрактный могут не дойти.
Если же вы сами пытаетесь перевести Эфир и вам выдаёт эту ошибку, значит нужно увеличить комиссию за перевод.