и я не понял в чем загвоздка
Получаешь баланс
totalBalance = getBalance(sender);
Считаешь скок на газ уйдет
gasValue = estimatedGas * gasPrice
вычиатешь и получаешь value которое в транзу идет
value = totalBalance - gasValue
Ты уже 3 кто это изложил) не думаю что поможет
если посылать точно на обычные адреса будешь то estimatedGas можно вообще константой сделать 21000 если нет то web3.eth.estimateGas
тогда незнаю как помочь))
А что за переменная sender?
загвоздка в том, что человек не владеет никаким языком программирования даже на уровне пары школьных уроков информатики, учиться и читать документацию не хочет, а хочет, чтобы чат ему написал код
А зачем отнимать комсу от баланса? Я думал там автоматически комса вычитывается из посылаемого amount и потом мы просто обновляем баланс
на сколько я знаю, посылается точно то число которое в value пропишешь, а за газ отдельно и если ты весь баланс пропишешь в велью то просто не будет денег за газ заплатить. Ну и это вроде вполне логично, потому что если сначала вычтется газ, то потом у тебя уже не будет достаточно денег для того чтобы покрыть value которое указал
Обсуждают сегодня