Я знаю, как использовать это для отправки эфира (web3):
web3.eth.sendTransaction({
from: 'Address A',
to: 'Address B',
value: '1000000000000000'
})
.then(function(receipt){
...
});
Я пытаюсь отправить эфир с адреса А на адрес Б, тогда комиссия за газ оплачивается адресом С за транзакцию. Кто-нибудь знает об этом?
В отличие от необработанной транзакции Биткойн, в которой вы создаете полезную нагрузку с помощью listunspent
, вы не можете сделать это для эфира в Ethereum.
Однако вы можете сделать это за токены. Пример: токен ERC20, у вас может быть адрес A на approve
адрес C, чтобы потратить его / ее ERC20 от их имени. Как только транзакция approve
будет завершена, адрес C может нести газ для передачи токена ERC20 с адреса A на адрес B.
да, это правда, я использовал смарт-контракт для чего-то подобного (раньше). а есть ли живой веб3? Я все еще изучаю некоторые из этих вещей