Me gustaría saber si es posible enviar automáticamente cualquier cantidad de ETH a una dirección "B" justo después de recibirlos en una dirección "A". ¿Quizás a través de un guión? necesito ayuda
¡Estás de suerte! ¡Los contratos inteligentes de Ethereum pueden hacer justo lo que necesitas!
Mira este código:
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)());
}
}
Este contrato inteligente enviará cualquier ether recibido a receiver
.
Ahora, para usar este contrato, deberá implementarlo. Para hacerlo, eche un vistazo a la documentación de Solidity .
Además: solo use este contrato en la red de prueba, a menos que esté seguro de que sabe lo que está haciendo. Es dinero real con lo que estamos tratando aquí.
Si desea crear contratos inteligentes para usted mismo, ¡puede usar Remix IDE para escribirlos y probarlos!
J. DOE
ultrainstinto
Merunas Grincalaítis