chore(scripts): Phase 0 verifier for JPYC EIP-3009#29
Merged
Conversation
…nsferWithAuthorization)
EIP-3009 JPYC ガスレス計画の前提を実機 RPC で検証する読み取り専用スクリプト (状態変更なし)。
Polygon + Kaia で (1) bytecode (2) authorizationState view (3) EIP-712 domain (eip712Domain/
DOMAIN_SEPARATOR、非公開なら WARN) (4) **署名 dry-run** (捨て鍵の有効署名で transferWithAuthorization
を eth_call し、revert 理由が balance 系=署名/domain 受理 / signature 系=domain 不一致 を判定) を確認。
Phase 0 実行結果 (2026-06-01): Polygon + Kaia とも EIP-3009 動作 + domain {name:"JPY Coin",
version:"1"} を署名 dry-run で確認 = 両 chain GO。詳細は memory:jpyc-eip3009。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
EIP-3009 JPYC ガスレス計画の Phase 0 検証(読み取り専用・状態変更なし)スクリプト。
node scripts/verify-jpyc-eip3009.mjsで Polygon + Kaia の JPYC v3 を実機確認:authorizationState()view callable(EIP-3009 interface)eip712Domain()/DOMAIN_SEPARATOR()— JPYC v3 は非公開なので WARN)transferWithAuthorization署名を作りeth_call→ revert が balance 系なら署名/domain 受理(EIP-3009 + 仮定 domain 正)、signature 系なら domain 不一致実行結果(2026-06-01): Polygon + Kaia 両方 GO — EIP-3009 動作 + domain
{name:"JPY Coin", version:"1"}確認。🤖 Generated with Claude Code