Skip to content

Add idempotency for payment operations to prevent double charges #425

@Smartdevs17

Description

@Smartdevs17

Description

Network retries can cause duplicate charges. Implement idempotency keys for all payment operations.

Acceptance Criteria

  • Idempotency-Key header support
  • Key deduplication window (24h)
  • Response caching for idempotent requests
  • Clear error on key collision
  • Key lifecycle management with cleanup
  • Client documentation for idempotency

Technical Scope

  • backend/services/
  • Edge: key reuse on failed operations, storage limits for key cache

Metadata

Metadata

Assignees

No one assigned

    Labels

    200-points200 point issueStellar WaveIssues in the Stellar wave programdrips-waveIssues in the Drips Wave programhighHigh complexity issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions