Overview
Magic provides seamless fiat on-ramp functionality within its wallet widget UI, enabling users in the US and internationally to purchase cryptocurrencies through diverse payment methods. Supported options include:
- Instant ACH transfers
- Credit/debit cards
- Apple Pay & Google Pay
- SEPA bank transfers
Note: Currently supports Ethereum and Polygon networks only.
Compatibility
Wallet Types
- Dedicated Wallet: Exclusively uses Stripe as the on-ramp provider (contact sales for alternative options)
- Universal Wallet: Supports all partner providers
Integration Methods
Available via widget UI using these SDKs:
Important Update: Universal and Dedicated Wallets will soon merge into a single product line. Existing Universal apps created before February 7, 2024 remain unaffected.
Key Use Cases
- Direct Crypto Purchases
Users can buy cryptocurrencies through the wallet widget UI with partner providers. - Transaction Flow Integration
Automatic balance top-up prompts appear when users lack sufficient funds for on-chain transactions.
Implementation Guide
Displaying Purchase Interface
After SDK setup and user authentication, invoke the widget with:
const walletInfo = await magic.user.getInfo();
const walletType = walletInfo.walletType;
if (walletType === "magic") {
await magic.wallet.showUI();
}๐ Need help with integration? Our experts can guide you
Transaction Flow Integration
The sendTransaction() function automatically triggers fiat on-ramp options when insufficient balances are detected.
Partner Ecosystem
Magic collaborates with industry leaders to provide global coverage:
| Provider | Coverage | Documentation |
|---|---|---|
| PayPal | 150+ countries | Crypto FAQs |
| Sardine | US & International | Docs |
| Onramper | 150+ countries | Asset Support |
| Stripe | US Focused | Crypto Overview |
FAQ Section
Which countries support fiat on-ramps?
Our partners collectively serve users in 150+ countries, with specific availability varying by provider. US users have full access to all options.
What payment methods are available?
We support bank transfers (ACH/SEPA), card payments, and mobile payment systems like Apple/Google Pay.
How quickly are funds available?
- Instant for card payments
- 1-3 business days for bank transfers
๐ Discover more about transaction speeds
Are there purchase limits?
Yes, limits vary by provider and user verification level. Typically:
- $500-$1,000 daily for unverified users
- $10,000+ for fully verified accounts
Which cryptocurrencies can I buy?
Supported tokens depend on the provider and network (currently Ethereum/Polygon only).
Additional Resources
- Magic Quickstart Guide
- Network status updates
- Compliance documentation
For enterprise solutions or custom implementations, contact our sales team for tailored support.