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