Skip to content

[DRAFT]: FiatStrategy PoC implementation#7803

Draft
OGPoyraz wants to merge 1 commit intomainfrom
fiat-strategy-mm-pay-poc
Draft

[DRAFT]: FiatStrategy PoC implementation#7803
OGPoyraz wants to merge 1 commit intomainfrom
fiat-strategy-mm-pay-poc

Conversation

@OGPoyraz
Copy link
Member

@OGPoyraz OGPoyraz commented Feb 2, 2026

  • Added new strategy enum: TransactionPayStrategy.Fiat.
  • Added fiat marker on controller state: TransactionData.fiatPayment?: FiatPaymentData.
  • Added controller method/action: TransactionPayController.setFiatPayment(transactionId, fiatPayment).
    • When fiatPayment is set, it clears token-based fields (paymentToken, sourceAmounts, quotes, totals, etc.) and stops loading.
  • Added FiatStrategy:
    • getQuotes() logs fiat-strategy and returns a single mock quote (provider fee = 2% of required token USD sum).
    • execute() waits ~30s, then returns a deterministic mock hash.
  • Integrated strategy resolution via getStrategyByName().

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant