Я хотел бы знать, можно ли было автоматически отправить любую сумму ETH на адрес «B» сразу после их получения на адрес «A»? Может через скрипт? Мне нужна помощь
Вам повезло! Смарт-контракты Ethereum могут сделать именно это!
Проверьте этот код:
pragma solidity ^0.4.21;
contract Forward {
address public receiver;
// Constructor, pass the address of the account you want this contract
// to forward any incoming ether to.
function Forward(address _receiver) {
receiver = _receiver;
}
function() public payable {
// Forward the received ether to receiver, as well as some gas,
// which the receiver can use to run code
// If something goes wrong, the ether is sent back
require(receiver.call.gas(gasleft() - 2000).value(msg.value)());
}
}
Этот смарт-контракт будет отправлять любой полученный эфир на адрес receiver
.
Теперь, чтобы использовать этот контракт, вам нужно будет его развернуть. Для этого загляните в документацию Solidity .
Также: пожалуйста, используйте этот контракт только в тестовой сети, если вы не уверены, что знаете, что делаете. Мы имеем дело с реальными деньгами.
Если вы хотите создавать смарт-контракты для себя, вы можете использовать Remix IDE для их написания и тестирования!
Дж. Доу
УльтраИнстинкт
Мерунас Гринкалайтис