Skip to content
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

Merged
merged 12 commits into from
Dec 24, 2024

Conversation

fulldecent
Copy link
Contributor

@fulldecent fulldecent commented Sep 16, 2024

Discussing a new approach for third-party pay transactions

@fulldecent fulldecent requested a review from eth-bot as a code owner September 16, 2024 21:49
@github-actions github-actions bot added c-update Modifies an existing proposal s-final This EIP is Final t-meta labels Sep 16, 2024
@eth-bot
Copy link
Collaborator

eth-bot commented Sep 16, 2024

✅ All reviewers have approved.

@eth-bot eth-bot added the e-consensus Waiting on editor consensus label Sep 16, 2024
@eth-bot eth-bot changed the title fix grammar Update EIP-6049: fix grammar Sep 16, 2024
@github-actions github-actions bot added c-new Creates a brand new proposal s-draft This EIP is a Draft and removed c-update Modifies an existing proposal s-final This EIP is Final labels Sep 16, 2024
@fulldecent fulldecent changed the title Update EIP-6049: fix grammar EIP-8888: No-Ether transactions with free-for-all tips Sep 16, 2024
@eth-bot eth-bot added the e-review Waiting on editor to review label Sep 16, 2024
@eth-bot eth-bot changed the title EIP-8888: No-Ether transactions with free-for-all tips Add EIP: No-Ether transactions with free-for-all tips Sep 16, 2024
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Sep 17, 2024
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Sep 17, 2024
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Sep 17, 2024
EIPS/eip-8888.md Outdated
@@ -0,0 +1,106 @@
---
eip: 8888
Copy link
Contributor

@abcoathup abcoathup Sep 17, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
Copy link
Contributor

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?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@github-actions github-actions bot added w-ci Waiting on CI to pass and removed w-ci Waiting on CI to pass labels Sep 17, 2024

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.
Copy link
Contributor

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

Copy link
Contributor Author

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.

@fulldecent
Copy link
Contributor Author

Please merge to draft status for a draft

@fulldecent
Copy link
Contributor Author

👋 hello, requesting a draft merge

@fulldecent
Copy link
Contributor Author

Hiyo, merge please?

Copy link
Contributor

@xinbenlv xinbenlv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM to merge as a draft status

@eth-bot eth-bot enabled auto-merge (squash) December 10, 2024 00:50
eth-bot
eth-bot previously approved these changes Dec 10, 2024
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

auto-merge was automatically disabled December 24, 2024 14:16

Head branch was pushed to by a user without write access

@eth-bot eth-bot enabled auto-merge (squash) December 24, 2024 14:16
eth-bot
eth-bot previously approved these changes Dec 24, 2024
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

auto-merge was automatically disabled December 24, 2024 14:31

Head branch was pushed to by a user without write access

@eth-bot eth-bot enabled auto-merge (squash) December 24, 2024 14:32
eth-bot
eth-bot previously approved these changes Dec 24, 2024
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

auto-merge was automatically disabled December 24, 2024 14:48

Head branch was pushed to by a user without write access

@eth-bot eth-bot enabled auto-merge (squash) December 24, 2024 14:49
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

@eth-bot eth-bot merged commit bad059c into ethereum:master Dec 24, 2024
9 of 11 checks passed
Copy link

The commit f6a1cc3 (as a parent of c5896ff) contains errors.
Please inspect the Run Summary for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-meta w-ci Waiting on CI to pass
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants