Я пытаюсь сохранить Ether внутри Контракта и вернуть его при вызове функции paypackEther ().Внутри Remix IDE с виртуальной машиной JavaScript она работает отлично, но когда я выполняю ее на Rinkeby или Ropsten с Mist, я не могу получить сохраненный эфир.Это сводит меня с ума ...
При вызове функции "paybackEther" с Mist Входные данные просто "0x" (говорит Etherscan).Я пробовал это на нескольких компьютерах, но результат остался прежним, поэтому я действительно уверен, что это как-то связано с моим кодом.
Другой код для получения Эфира работает отлично, например, https://github.com/PaulRBerg/contractz/blob/master/contracts/Escrow.sol#L42 (Разрушаемый контракт, уничтожение фукцией)
В чем моя ошибка?
pragma solidity ^0.4.24;
contract SimpleContract {
function () public payable {
}
constructor() payable public {
}
function paybackEther() public {
selfdestruct(msg.sender);
}
}
Контрактадрес: 0x0b5933fd3D33F7d79C0e19e12A070fafA053Df57 https://rinkeby.etherscan.io/address/0x0b5933fd3d33f7d79c0e19e12a070fafa053df57
Там вы также можете увидеть все мои транзакции.Я опубликовал код.
Заранее спасибо:)