Skip to main content

TypeAlias.OnrampFundingStatus

type OnrampFundingStatus = ObjectEnum<typeof OnrampFundingStatus>;

Cycle de vie d'un achat fiat → USDC via Stripe Onramp (headless).

  • initialized: session Stripe créée et verrouillée, checkout pas encore lancé.
  • requires_payment: statut Stripe éponyme observé pendant le tunnel.
  • payment_processing: checkout effectué, paiement et/ou livraison en cours. Le statut Stripe fulfillment_complete NE suffit PAS à sortir de cet état : la livraison doit être confirmée on-chain.
  • completed: transaction de livraison vérifiée on-chain sur Base (terminal).
  • rejected: refus Stripe — KYC, sanctions, fraude, géo. Rien n'a été débité (terminal).
  • failed: échec technique définitif (session expirée, statut inconnu) (terminal).

Transitions strictement monotones (voir OnrampStateService), les trois derniers états sont absorbants.