Estoy aprendiendo Solidity y he creado un contrato muy básico que envía Ether desde el contrato a otra dirección.
Mi contrato funciona y ETH se está transfiriendo (estoy en Rinkeby). ETH se resta de la billetera del contrato y aparece en la dirección de destino. También estoy registrando la transacción con un Evento.
Pero no hay registro del tx en la dirección de destino. ¿Es este el resultado esperado? ¿Es posible transferir ETH desde un contrato a una dirección que aparece como una transacción ETH en la dirección de destino?
Para referencia, mi código de contrato:
pragma solidity ^0.4.11;
contract SimpleSend {
uint public value;
address public dest;
event Init(address _dest, string _logos);
event LogWithdrawal(address _from, uint _amount);
function SimpleSend(address _dest) public {
dest = _dest;
emit Init(_dest);
}
function() payable public {
value = msg.value;
emit LogWithdrawal(msg.sender, msg.value);
dest.transfer(value);
}
}
No aparece porque las billeteras no muestran las transacciones entrantes a menos que sea una billetera de contrato. ¡Si estás recibiendo el éter, todo está bien!
no decaigas
Jaime