Skip to content

feat: Add Sei charge payment method#206

Closed
Kbhat1 wants to merge 7 commits intotempoxyz:mainfrom
Kbhat1:sei-charge-method
Closed

feat: Add Sei charge payment method#206
Kbhat1 wants to merge 7 commits intotempoxyz:mainfrom
Kbhat1:sei-charge-method

Conversation

@Kbhat1
Copy link
Copy Markdown

@Kbhat1 Kbhat1 commented Mar 26, 2026

Adds payment method spec for Sei, an EVM-compatible L1 with sub-second finality.

Supports the charge intent with standard ERC-20 token transfers. Both hash and transaction credential types supported

Sei chain IDs: 1329 (mainnet), 1328 (testnet)

@Kbhat1 Kbhat1 changed the title Add Sei charge payment method feat: Add Sei charge payment method Mar 26, 2026
Kbhat1 and others added 5 commits March 26, 2026 15:42
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… up references

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Kbhat1 Kbhat1 marked this pull request as ready for review March 26, 2026 20:20
@Kbhat1
Copy link
Copy Markdown
Author

Kbhat1 commented Mar 26, 2026

Saw the discussion in #205 . Similar takeaways here. Happy to collab on a unified EVM spec

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@gakonst
Copy link
Copy Markdown
Contributor

gakonst commented Mar 30, 2026

Yes please! Closing for cleanliness, and let's get a generalized EVM spec up? For charge, and we can then also do a payment channel contract for sessions.

@gakonst gakonst closed this Mar 30, 2026
crumb-trail added a commit to crumb-trail/mpp-specs that referenced this pull request Mar 31, 2026
Consolidates the MegaETH (tempoxyz#205) and Sei (tempoxyz#206) charge specs into a
single 'evm' payment method that works across all EVM-compatible chains.

Three credential types:
- transaction: signed ERC-20 transfer (server broadcasts)
- permit2: off-chain Permit2 authorization (server submits)
- hash: client-broadcast fallback

Chain-specific behavior (block time, gas, RPC extensions) is handled
via chainId in methodDetails, with informational notes in an appendix.

Follows direction from @gakonst in tempoxyz#205/tempoxyz#206 to unify into a general
EVM spec.

Co-authored-by: Brett DiNovi <bread@megaeth.com>

AI Disclosure: This spec was drafted with AI assistance (Claude).
All content has been reviewed for RFC compliance and technical accuracy.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants