Add ERC: Payment-Gated Transaction Relay (PGTR)#1603
Open
beauwilliams wants to merge 7 commits intoethereum:masterfrom
Open
Add ERC: Payment-Gated Transaction Relay (PGTR)#1603beauwilliams wants to merge 7 commits intoethereum:masterfrom
beauwilliams wants to merge 7 commits intoethereum:masterfrom
Conversation
4 tasks
Collaborator
File
|
abcoathup
reviewed
Mar 15, 2026
abcoathup
reviewed
Mar 15, 2026
Address editor feedback from abcoathup: - eip: TBD -> eip: 8194 - Update discussions-to slug to erc-8194-payment-gated-transaction-relay - Rename erc-draft_payment_gated_transaction_relay.md -> erc-8194.md
The rename commit left the frontmatter unchanged. Fix: - eip: TBD -> eip: 8194 - discussions-to slug: erc-8194-payment-gated-transaction-relay - Wrap description in quotes to fix YAML parse error (colon in value) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- description: shorten to <140 chars, remove colon - Link first occurrence of ERC-2771, ERC-4337, ERC-165, ERC-3009, ERC-8195 - Move Security Considerations after Reference Implementation - Remove Appendix A (extra section); fold interface ID note into Reference Implementation - CC0 copyright: use relative path ../LICENSE.md - Rename ITMPForwarder -> IPGTRForwarder throughout spec - Replace EIP-2771 -> ERC-2771 in NatSpec comments Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
The commit 6701864 (as a parent of 9a7cb74) contains errors. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ERC-8194: Payment-Gated Transaction Relay (PGTR) defines a relay primitive where an on-chain payment receipt serves as authorization instead of a cryptographic signature. Any token-holding actor — human, AI agent, or IoT device — can authorize on-chain actions without managing a private key.
Motivation
Existing meta-transaction standards (ERC-2771, ERC-4337) require principals to hold private keys. PGTR solves key abstraction: authorization is "I paid", not "I signed". This enables lightweight autonomous agents, human users preferring payment-only UX, and micropayment-gated services to participate in on-chain protocols on equal footing.
Discussion thread
https://ethereum-magicians.org/t/erc-8194-payment-gated-transaction-relay/27934
Reference implementation
https://github.com/daydreamsai/taskmarket-contracts
Checklist