¿Cómo hacer una transferencia ETH desde un contrato que aparece como transacción ETH en la dirección de destino?

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);
}
}

Respuestas (1)

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!

Gracias por su respuesta. ¿Significa esto que, por diseño, cuando Eth se transfiere a otra dirección desde un contrato, no hay registro de la transferencia en la cadena de bloques? ¿El Eth solo aparece en la cuenta de destino?
hay un registro en la cadena de bloques, por supuesto, es solo que las billeteras como la niebla no mostrarán la transacción entrante. Pero hay otro tipo de monederos (disponibles en mist, por ejemplo) llamados monederos de contrato, estos mostrarán las transacciones entrantes.