-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussion for EIP-3607: Reject transactions from senders with deployed code #3608
Comments
Since this is your first issue, we kindly remind you to check out EIP-1 for guidance. |
To be clear here: these kind of transactions are invalid and can thus not be included in the block? |
It would be good to get this clarified in the specification. |
Wildly minor typo:
I think the |
Is this issue still open? |
I have no answer to this question yet |
What happens in the reverse case, if a contract address collisions with a EOA that has been used and may have no balance but such user has locked value in DeFi or other contracts as tokens, ownership, administration or any form of contract rights? |
Yes, I think the EIP makes this clear: |
How would it happen? There are two different ways:
|
I don't see an immediately obvious and simple solution, but it would be great if self destructing a contract didn't make that address accessible by an EOA. I believe the specification as currently written would allow someone with an EOA + contract collusion to self destruct the contract and then access all of the assets held by that address via the EOA. Disallowing this would...
|
@MicahZoltu This EIP was never intended to fix all possible problems with EOA/contract collisions, only by a lucky accident we could fix the most exploitable case through a soft fork. I think what you mention will basically be addressed by #4758 ot #4760 which deactivate |
Closing this for housekeeping purposes since this EIP is final, but feel free to continue discussing here as needed. |
Discussions for https://eips.ethereum.org/EIPS/eip-3607
The text was updated successfully, but these errors were encountered: