Skip to main content

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:​

  1. Complete KYB – Verify your business if you haven’t already.

  2. Add a verified recipient – Ensure the recipient’s bank account is verified.

  3. 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.

  1. ​Navigate to the Fiat Payment Menu​: The org admin navigates to the Fiat payment page and clicks "​Get started​" to access the KYB page.

  2. ​Submit Required Documents​: Upload all necessary documents and details as prompted.

  3. ​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.

  1. ​Go to the Recipients Page​: Select the "​Recipients​" menu and click the "+ Add a recipients​" button in the top right corner.

  2. ​Submit Required Documents​: Upload all necessary documents and details as prompted.

  3. ​Await Approval​: Once approved, the recipient status will change to ​Verified​, allowing you to use this recipient for fiat payment transactions.

    Docusaurus Plushie

πŸ’Έ Step 3: How to Create a Fiat Payment?​

After completing KYB and recipient verification, follow these steps:

  1. ​Go to the New Payment Page​: Select the "​New payment​" menu and click the "+ New fiat payment​" button in the top right corner.

  2. ​Fill Info​: Enter wallet, recipient, source currency, and target currency details.

  3. ​Confirm and Create Request​: After verifying the information, click "​Continue​" to create a "​Fiat payment​" signing request.

  4. ​Sign the Request​: Open the MPCVault app to approve and sign the request.

    Docusaurus Plushie

How to Deal with Different Order Statuses?​

StatusDescriptionYou should
Action needed: sign request in AppFiat payment request created, awaiting your signature.Open the App and sign within 30 minutes.
Pending on chainSigning request signed. Transaction is broadcasting.No action needed.
Processing payoutTransfer to recipient's bank account in progress.No action needed.
CompletedPayment completed successfully.Check your recipient’s bank account.
FailedPayment 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 currencyOff-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
tip
  • 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.