Size: a a a

2020 September 15

IP

Igоr POA in Ethereum Russia
а что делать. для Артема это "десятки тысяч неподдерживаемого кода", да и эволюция зашла в тупик в этой ветке васма
источник

AF

Alexey F. in Ethereum Russia
ну да. это был плацдарм
источник

B

Buckethead in Ethereum Russia
добрый вечер. ребят, подскажите, почему в последних версиях geth сделали так, что если баланс на адресе 0 ETH, то вызов RPC-метода eth_estimateGas выпадает в ошибку {'jsonrpc': '2.0', 'id': 1, 'error': {'code': -32000, 'message': 'gas required exceeds allowance (0) or always failing transaction'}} ? а на старых версиях я мог получить нужное значение gasLimit
источник

B

Buckethead in Ethereum Russia
мне это нужно для того, что бы знать, какую сумму эфира отправлять на второстепенный адрес, на который пришли ERC-20 токены USDT для пересылки их на основной адрес
источник

B

Buckethead in Ethereum Russia
раньше нода рассчитывала эти значения идеально. но на новой версии стоит мне для расчёта этих параметров взять к примеру адрес, на котором есть баланс эфира, так ошибка не возникает, но рассчитанные значения не подходят для того, что бы переслать токены из второстепенного адреса.. транза уходит в сеть, но затем фейлится с out of gas спустя пол минуты-минуту
источник

EP

Evgenii Panichev | G... in Ethereum Russia
к расчитанному газа всегда надо по хорошему около 10% добавлять, потомучто необходимое количество газа может увеличится после изменений в контракте спустя время после эстимэйта
источник

B

Buckethead in Ethereum Russia
можно попробовать присылать на 10% больше комиссии и делать estimateGas уже когда сумма комиссии прибыла на адрес, я полагаю?
источник

B

Buckethead in Ethereum Russia
Evgenii Panichev | GaltProject.io
к расчитанному газа всегда надо по хорошему около 10% добавлять, потомучто необходимое количество газа может увеличится после изменений в контракте спустя время после эстимэйта
на адресах и без того остаются приличные суммы, если транзакций много за день, часто после эстимейта неиспользованный остаток возвращается на адрес и там и остаётся. токены, естественно, в случае успеха, полностью пересылаются, с этим проблем нет.
источник

EP

Evgenii Panichev | G... in Ethereum Russia
Buckethead
можно попробовать присылать на 10% больше комиссии и делать estimateGas уже когда сумма комиссии прибыла на адрес, я полагаю?
ну это же gasLimit а не непосредственно сама комиссия, но да, если его увеличить - должно помочь
источник

EP

Evgenii Panichev | G... in Ethereum Russia
а, вы про сам баланс эфира на временном адресе, ну да, может побольше присылать нужно
источник

B

Buckethead in Ethereum Russia
Evgenii Panichev | GaltProject.io
а, вы про сам баланс эфира на временном адресе, ну да, может побольше присылать нужно
да, я про баланс эфира
источник

B

Buckethead in Ethereum Russia
правильно ли я понимаю, что важно правильно указать именно комбинацию gasPrice и gasLimit? я пробовал давать эти значения когда-то и в несколько раз больше, но это не спасло ситуацию
источник

B

Buckethead in Ethereum Russia
транзакция проходила только если взяты данные из эстимейта
источник

B

Buckethead in Ethereum Russia
другая комбинация просто не сочетается, не знаю почему
источник

EP

Evgenii Panichev | G... in Ethereum Russia
gasPrice - это цена за единицу газа, можно подключится к какомунибудь api который для мэиннета оптимальное значение отдает, но вообще этот параметр обычно на логику контракта не влияет если это явно не прописано в контракте
источник

EP

Evgenii Panichev | G... in Ethereum Russia
gasLimit - ограничение сколько максимально контракт может потребить газа за транзанкцию с указанной ценой, если он может потребить меньше чем ему в данный момент нужно - тогда выполнение не доходит до конца и ревертится
источник

B

Buckethead in Ethereum Russia
использую gasstaion, проходимый для подтверждения самой транзы gasPrice выставляю, но если указаны неправильное сочетание gasPrice и gasLimit, то пускай там будет хоть 300 Gwei - комиссию съест, транза смайниться, но вот это будет написано у меня
источник

EP

Evgenii Panichev | G... in Ethereum Russia
ну конечно увеличение gasPrice не поможет если gasLimit выставлен меньше нужного
источник

B

Buckethead in Ethereum Russia
Evgenii Panichev | GaltProject.io
gasLimit - ограничение сколько максимально контракт может потребить газа за транзанкцию с указанной ценой, если он может потребить меньше чем ему в данный момент нужно - тогда выполнение не доходит до конца и ревертится
очень странно, а почему не может дойти до конца, если лимит не был достигнут, как вы написали?
источник

B

Buckethead in Ethereum Russia
"если он может потребить меньше чем ему в данный момент нужно - тогда выполнение не доходит до конца и ревертится"
источник