1.7 KiB
1.7 KiB
Payment Rails Specification
Overview
Payment rails for on-ramp/off-ramp, ACH, wire, and card processing integration.
On-Ramp Integration
Providers
Crypto On-Ramp:
- MoonPay
- Ramp
- Transak
- Others
Integration Pattern
Flow:
- User initiates on-ramp
- Redirect to provider or embed widget
- User completes purchase
- Provider webhook notifies completion
- Credit customer account
Off-Ramp Integration
Providers
Similar to on-ramp providers
Flow
- User initiates withdrawal
- Verify balance and limits
- Initiate withdrawal with provider
- Provider processes withdrawal
- Debit customer account
- Monitor completion
ACH/Wire/Card Rails
ACH Processing
Integration: Banking partner or payment processor Use Cases: Fiat deposits/withdrawals Processing Time: 1-3 business days
Wire Transfers
Integration: Banking partner Use Cases: Large fiat transfers Processing Time: Same day or next day
Card Processing
Integration: Payment processor (Stripe, etc.) Use Cases: Card purchases Processing Time: Instant (authorization), 1-3 days (settlement)
Settlement Monitoring
Monitoring Process
Track:
- Transaction status
- Settlement status
- Failed transactions
- Disputes/chargebacks
Alerts
Trigger Conditions:
- Settlement failures
- Unusual delays
- Disputes
- Chargebacks
Payment Status Tracking
Status States
initiated: Payment initiatedpending: Pending processingprocessing: Being processedcompleted: Successfully completedfailed: Processing failedrefunded: Refundeddisputed: Under dispute
References
- Account & Ledger: See
account-ledger.md - Compliance: See
compliance-dashboards.md