Payments
MVP payments use prepaid credits in PaymentVault.
Flow
- Consumer approves
PaymentVaultto spend OLYMP. - Consumer deposits credits on-chain.
- Gateway verifies request signature + nonce.
- Gateway calls
consumeCredits(consumer, cost, requestId). - Gateway returns data + receipt.
Future (v2): batched settlement with signed usage receipts.
Fee collection
Usage fees are collected in ProtocolFeeCollector and routed to:
- FounderRevenueSplitter (time-limited)
- RewardDistributor (provider + gateway)
- Treasury (optional)