https://ropsten.etherscan.io/address/0xf825d3b3d06a4b46379a3c276df7f26abd055463
After selfdestruct
call was made, all the balance was transferred to the deployer of the contract. Why are withdraw requests still being processed?
Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. It only takes a minute to sign up.
Sign up to join this communityhttps://ropsten.etherscan.io/address/0xf825d3b3d06a4b46379a3c276df7f26abd055463
After selfdestruct
call was made, all the balance was transferred to the deployer of the contract. Why are withdraw requests still being processed?
Note: After the Constantinople fork, a new opcode CREATE2 allows to redeploy a previously seldestructed contract. So the assertion that funds remains locked foreverd doesn't apply in that case.
Previous answer follows:
After a contract calls selfdestruct
, the code and storage associated with the contract are removed from the Ethereum's World State.
Transactions after that point will behave as if the address were an externally owned account, i.e. transaction will be accepted, no processing will be done, and the transaction status will be success.
Transactions will do nothing, but you still have to pay the transaction fee. You can even transfer ether. It will be locked forever or until someone finds one of the private keys associated with that address.