Enable Off-Ramp
Off-ramp is disabled by default. To enable it for your integration, request it during onboarding or contact the Proof team.Request a Sell Session
Pass"type": "sell" in the session request:
proofWidget.run() as described in Quickstart.
Requirements
| Requirement | Details |
|---|---|
| Off-ramp enabled | Must be enabled for your integration by Proof team |
| KYC verified | User must have a verified KYC profile. The widget handles this automatically. |
| Fiat currency | Only EUR and USD are supported as fiat payout currencies |
| Deposit timeout | If no crypto deposit is received within 6 hours, the sell request fails automatically |
Off-Ramp Flow
Sell widget opens
The widget shows the sell flow: the user enters amount, adds their card, and receives a deposit address.
Fiat payout
Once the deposit is confirmed, the exchange is processed and fiat is sent to the user’s card.
Transaction Statuses (Sell)
| Status | Description |
|---|---|
pending | Waiting for user’s crypto deposit |
processing | Crypto deposit received, fiat payout being processed |
completed | Fiat sent to user’s card |
failed | No deposit received within 6 hours, or payout failed |
cancelled | User cancelled |
Important Notes
- If the user does not send crypto within 6 hours, the sell request automatically fails.
- Sell is only available for
EURandUSD— other fiat currencies are not supported. - If the API returns
403 offramp_disabled, contact the Proof team to enable off-ramp for your integration.