epic: fiat on and off ramps #8
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Buy with fiat and cash out to fiat from the wallet without the wallet custodying anything or embedding a provider's page. The provider session is built by the relay on our infrastructure, which holds the API secrets and signs URLs, and opened in the system browser. On-ramp purchases land on a transit chain and continue through the swap module; off-ramps go the other way.
Facts the design rests on
Operator-owned decisions
Definition of done
A user starts an on-ramp from the wallet, completes it in the browser, and the wallet shows the resulting Intents order progressing to their
qz…address. Off-ramp: a QTC send to the provider's address via the swap module, with the provider's payout confirmed in the browser. Both with real money on the smallest amounts the provider allows.Children, in dependency order: #43 (FiatRamp port, relay session, system browser) → #44 (first provider, webhooks). #44 is blocked on choosing and signing with a provider.