How to off-ramp crypto?
MPCVault Off-ramp allows you to convert stablecoins (USDT/USDC) into fiat currency (USD, EUR, etc.) and send the funds to any verified bank account.
It bridges your digital assets with the traditional financial system, enabling real-world usage such as:
- Withdrawing funds to your business bank account
- Making payments to vendors or suppliers
- Settling invoices
Get Started in 3 Steps:β
-
Complete KYB β Verify your business if you havenβt already.
-
Add a verified recipient β Ensure the recipientβs bank account is verified.
-
Create a fiat payment β Initiate the off-ramp process and transfer crypto to fiat.
π’ Step 1: How to Complete KYB?β
KYB is required to enable fiat payments. Currently, only business accounts are supported.
-
βNavigate to the Fiat Payment Menuβ: The org admin navigates to the Fiat payment page and clicks "βGet startedβ" to access the KYB page.
-
βSubmit Required Documentsβ: Upload all necessary documents and details as prompted.
-
βAwait Approvalβ: The verification process may take some time. The fiat payment feature will be unlocked once the review is complete.
π€ Step 2: How to Add a Verified Recipient?β
You can add individuals or businesses as recipients.
Verification is required before off-ramp can proceed, as per AML regulations.
-
βGo to the Recipients Pageβ: Select the "βRecipientsβ" menu and click the "+ Add a recipientsβ" button in the top right corner.
-
βSubmit Required Documentsβ: Upload all necessary documents and details as prompted.
-
βAwait Approvalβ: Once approved, the recipient status will change to βVerifiedβ, allowing you to use this recipient for fiat payment transactions.
πΈ Step 3: How to Create a Fiat Payment?β
After completing KYB and recipient verification, follow these steps:
-
βGo to the New Payment Pageβ: Select the "βNew paymentβ" menu and click the "+ New fiat paymentβ" button in the top right corner.
-
βFill Infoβ: Enter wallet, recipient, source currency, and target currency details.
-
βConfirm and Create Requestβ: After verifying the information, click "βContinueβ" to create a "βFiat paymentβ" signing request.
-
βSign the Requestβ: Open the MPCVault app to approve and sign the request.
How to Deal with Different Order Statuses?β
Status | Description | You should |
---|---|---|
Action needed: sign request in App | Fiat payment request created, awaiting your signature. | Open the App and sign within 30 minutes. |
Pending on chain | Signing request signed. Transaction is broadcasting. | No action needed. |
Processing payout | Transfer to recipient's bank account in progress. | No action needed. |
Completed | Payment completed successfully. | Check your recipientβs bank account. |
Failed | Payment failed. | Ensure sufficient crypto & gas, then try again. |
Supported Currenciesβ
- βCryptoβ: USDC, USDT
- βFiatβ: USD, EUR, GBP, SGD, AUD
Supported Chainsβ
Ethereum, Polygon, Solana, Tron
Off-ramp Feesβ
Off-ramp fees include processing and compliance costs.
Fiat currency | Off-ramp fees |
---|---|
USD | $50 wire fee per transaction (discounted to $25 currently) + 50 bps on the withdrawal amount |
EUR | $25 fixed fee per transaction (waived currently) + 50 bps on the withdrawal amount |
GBP | $25 fixed fee per transaction (waived currently) + 50 bps on the withdrawal amount |
SGD | $25 fixed fee per transaction (waived currently) + 100 bps on the withdrawal amount |
AUD | $25 fixed fee per transaction (waived currently) + 100 bps on the withdrawal amount |
- Before creating a fiat payment, ensure:
- Your wallet holds enough stablecoins (USDC, USDT).
- You have sufficient native tokens (ETH, POL, etc.) to cover gas fees.
- Fiat payment requests expire in 30 minutes if not signed. Please sign within this timeframe.
- After your crypto is received, fiat payout typically arrives within 2β12 hours. Delays may occur on non-business days.