1

everyone. I'm new to Ethereum, here's a little question about parity wallet hacking on 6 Nov.

Parity wallet security issue happened again. We all know this is because he called kill function to kill the library contract. But after I checked this transaction on etherscan, it doesn't show this is the last transaction on this contract. I'm confused by why library contract can still keeping its transaction with other accounts, which also called initWallet() again. I think library contract was killed, which means removed from blockchain forever and can not be used anymore....

Library Contract Address : 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4

Transaction on etherscan https://etherscan.io/address/0x863df6bfa4469f3ead0be8f9f2aae51c91a907b4enter image description here

hackers address :0xae7168deb52586...(just two txs)

  • still confused, help pls:( – arnold Dec 17 '17 at 23:57
  • 1
    This comment fom a developer may help to understand github.com/ethereum/EIPs/pull/42#issuecomment-160237928. A selfdestruct only removes the contract code from the world state, but the contract address still exists, it can receive ether, and tokens. If you make a call to the contract address it will be ignored, like any other address without code. – Ismael Dec 18 '17 at 4:09
  • thanks for the link to this comment, it's helpful. I want to ask what's "address without code"? can you give me an example? thanks – arnold Dec 20 '17 at 20:14
  • In Ethereum you have two type of accounts "external owned accounts" and "contracts", the only difference is that contracts have a "code" with the bytecode of the contract. – Ismael Dec 20 '17 at 20:40
0

You'll note that on the 'contract code' tab is is tagged as 'Suicide'.

The history of a self destructed contract doesn't disappear because it's on the blockchain. Instead the contract's bytecode stored in state is removed allowing non-archival nodes to free up some space.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.