-
Notifications
You must be signed in to change notification settings - Fork 5.3k
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
Add EIP: No-Ether transactions with free-for-all tips #8888
base: master
Are you sure you want to change the base?
Conversation
File
|
9fa5bad
to
8fb1734
Compare
EIPS/eip-8888.md
Outdated
@@ -0,0 +1,106 @@ | |||
--- | |||
eip: 8888 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
eip: 8888 | |
eip: 7768 |
Assigning next sequential EIP/ERC/RIP number. Numbers are no longer the issue number.
Please also update the filename.
EIPS/eip-8888.md
Outdated
title: No-Ether transactions with free-for-all tips | ||
description: Externally-owned account having no Ether can send transactions and pay tips using a new "free-for-all" bucket | ||
author: William Entriken (@fulldecent) | ||
discussions-to: https://ethereum-magicians.org/t/eip-8888-no-ether-transactions-with-free-for-all-tips/21108 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
discussions-to: https://ethereum-magicians.org/t/eip-8888-no-ether-transactions-with-free-for-all-tips/21108 | |
discussions-to: https://ethereum-magicians.org/t/eip-7768-no-ether-transactions-with-free-for-all-tips/21108 |
I updated the topic title in Eth Magicians to use the assigned EIP number.
|
||
## Abstract | ||
|
||
A technique is introduced where an externally-owned account having no Ether can send transactions and pay tips using a new "free-for-all" bucket and using their own `origin.tx`. This requires no client changes and is compatible with existing ecosystem parts. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You should provide a high-level (but still technical) overview here of how this works. For example, what's a bucket? How does the block producer get paid?
The commit acad221 (as a parent of 4ce5441) contains errors. |
|
||
Other proposals require changes to the Ethereum client, that transactions be sent to the network (i.e. `tx.origin`) using a separate account and/or other additional things. | ||
|
||
In contrast, this proposal introduces and standardizes a solution to this problem that works only with existing client and technology, and which preserves the `tx.origin` of the originator of a transaction. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can you explain how this is different from 7702 which is already included in the upcoming hardfork
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I do see that Pectra / 7702 is included in https://eips.ethereum.org/EIPS/eip-7600
However 7600 has not reached last call status. And therefore it is still in negotiation.
If Pectra in fact has already been decided, perhaps what you are saying here, then that is a violation of the community process we have set up here.
Discussing a new approach for third-party pay transactions