Skip to main content
The Open Money Stack provides regulated, enterprise-grade on-ramp and off-ramp infrastructure with KYC, AML, and compliance built in. Third-party providers are also available for teams not using OMS directly.

OMS on-ramps and off-ramps

OMS handles both directions. The quote-and-execute pattern applies to crypto sends and payouts; cash-in and virtual accounts auto-create their transactions when funds arrive.

Fiat to crypto

Fund a wallet from a bank account or cash at a retail location and deliver USDC to a wallet on Polygon.

Crypto to fiat

Pay out USDC from a custodial wallet to a bank account, card, or cash pickup, or to any wallet or address.

Cash-in

Let a customer deposit physical cash at a retail location and receive USDC in their wallet.

Virtual accounts

Give a customer a dedicated bank account number that auto-converts incoming fiat to USDC.
Supported bank rails include ACH, same-day ACH, wire, and RTP, plus IBAN for international and Canadian bank accounts. Card funding and payouts are available, as is cash: deposits at 50,000+ retail locations across 48 US states, and cash pickup for payouts (capped at $400 per transaction).

Request OMS access

Request access to the OMS on-ramp and off-ramp API.

Third-party providers

For teams building directly on Polygon without OMS, the following providers support Polygon on-ramps and off-ramps.
Polygon does not endorse or provide support for third-party providers. Do your own due diligence before integrating any service.

On-ramp providers

Convert fiat to crypto on Polygon via card, bank transfer, or local payment methods:
ProviderCoveragePayment methods
MoonPayGlobalCard, bank transfer
Transak160+ countriesCard, bank, local methods
RampGlobalCard, bank, Apple/Google Pay
BridgeUS + globalStablecoin-focused, programmable
RevolutRevolut usersRevolut account
CrossmintGlobalCredit card, NFT/token checkout
BlindPayGlobalPrivacy-focused
PayyGlobalPayment link, checkout
AveniaLatin AmericaLocal payment methods
MercuryoGlobalCard, bank transfer
ElectrocoinEuropeLocal methods
See the Stripe on-ramp tutorial for a step-by-step integration with Stripe’s Crypto On-ramp API.

Off-ramp providers

Convert crypto on Polygon to fiat via bank transfer, card payout, or cash:
ProviderCoveragePayout methods
MoonPayGlobalBank transfer, card payout
Transak60+ countriesBank transfer
RampGlobalBank transfer
BridgeUS + globalStablecoin-to-fiat
MercuryoGlobalCard, bank
RevolutRevolut usersRevolut account