-
Notifications
You must be signed in to change notification settings - Fork 57
Verify on-chain USDC transfer details before granting paid access #232
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestgoPull requests that update go codePull requests that update go codelevel:advancedLarge, risky, or cross-service work requiring strong project context.Large, risky, or cross-service work requiring strong project context.rustPull requests that update rust codePull requests that update rust codetriageNeeds maintainer triage.Needs maintainer triage.type:featureNew user-facing or API-facing capability.New user-facing or API-facing capability.type:securitySecurity, abuse resistance, secret safety, or payment integrity work.Security, abuse resistance, secret safety, or payment integrity work.
Description
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgoPull requests that update go codePull requests that update go codelevel:advancedLarge, risky, or cross-service work requiring strong project context.Large, risky, or cross-service work requiring strong project context.rustPull requests that update rust codePull requests that update rust codetriageNeeds maintainer triage.Needs maintainer triage.type:featureNew user-facing or API-facing capability.New user-facing or API-facing capability.type:securitySecurity, abuse resistance, secret safety, or payment integrity work.Security, abuse resistance, secret safety, or payment integrity work.
Summary
The core technical step for real settlement support is verifying that a qualifying USDC transfer actually happened on-chain before granting paid access.
Current State
The current verifier and gateway path validate signed authorization data only. They do not validate transaction receipt state, token contract, recipient, amount, or confirmation status for a real on-chain USDC transfer.
What to build
Implement the on-chain verification path needed to confirm a qualifying USDC transfer before granting access in an on-chain settlement mode.
Acceptance Criteria
Non-goals
Verification
Blocked by
Parent umbrella: #161