Off-ramp lets users sell crypto and receive fiat on their debit or credit card.Documentation Index
Fetch the complete documentation index at: https://docs.proof.community/llms.txt
Use this file to discover all available pages before exploring further.
Enable off-ramp
Off-ramp is disabled by default. To enable it for your integration, request it at onboarding or contact the Proof team. There is no self-service toggle.Request a sell session
Pass"type": "sell" in the session request:
proofWidget.run({...}) exactly as in the Quickstart.
Requirements
| Requirement | Details |
|---|---|
| Off-ramp enabled | Sell flow must be enabled for your integration (request it at onboarding) |
| Identity verification | The user must complete identity verification inside the widget |
| Currency + network supported | The currency and network you pass must be enabled for your integration |
Off-ramp flow
Identity verification
If the user is not verified, the widget guides them through verification first.
Sell widget opens
The widget shows the sell flow: the user enters the amount, adds a card, and receives a deposit address.
Transaction statuses
The same status enum used for buy applies to sell:| Status | Description |
|---|---|
pending | Waiting for the user’s crypto deposit |
processing | Deposit received; fiat payout in flight |
completed | Fiat sent to the card |
failed | Deposit timed out, payout failed, or the transaction was rejected |
cancelled | User cancelled inside the widget |
Important notes
- If the user does not send crypto within the deposit window, the sell transitions to
failedautomatically. - Off-ramp fiat support is configured per partner. Confirm the supported fiat currencies with the Proof team during onboarding.