Skip to content

Add ERC: Payment-Gated Transaction Relay (PGTR)#1603

Open
beauwilliams wants to merge 7 commits intoethereum:masterfrom
beauwilliams:erc-draft-pgtr
Open

Add ERC: Payment-Gated Transaction Relay (PGTR)#1603
beauwilliams wants to merge 7 commits intoethereum:masterfrom
beauwilliams:erc-draft-pgtr

Conversation

@beauwilliams
Copy link

@beauwilliams beauwilliams commented Mar 14, 2026

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

  • Read EIP-1
  • Discussion thread created on Ethereum Magicians
  • Reference implementation provided
  • CC0 license

@eip-review-bot
Copy link
Collaborator

eip-review-bot commented Mar 14, 2026

File ERCS/erc-8194.md

Requires 1 more reviewers from @g11tech, @jochem-brouwer, @samwilsn, @xinbenlv

@github-actions github-actions bot added the w-ci label Mar 14, 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
@github-actions github-actions bot added w-ci and removed w-ci labels Mar 17, 2026
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>
@eip-review-bot eip-review-bot changed the title Add ERC draft: Payment-Gated Transaction Relay (PGTR) Add ERC: Payment-Gated Transaction Relay (PGTR) Mar 17, 2026
@github-actions github-actions bot removed the w-ci label Mar 17, 2026
- 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>
@github-actions github-actions bot added the w-ci label Mar 17, 2026
@github-actions
Copy link

The commit 6701864 (as a parent of 9a7cb74) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions bot removed the w-ci label Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants