Loading scenario...
Hint 1 — locked
Hint 2 — locked
Hint 3 — locked
Payment Gateway
Problem
Build a payment processing system like Stripe. The system must accept card payments, enforce idempotency (same charge retried N times = charged exactly once), perform fraud screening before authorization, and maintain a double-entry ledger of every financial movement. Financial correctness is non-negotiable.
Functional Requirements
Non-Functional
Design your Payment Gateway
Drag components from the Brief panel → switch to Components tab
Click a dimension to see what's missing. Score updates as you design.