Skip to main content

Fiat Onramps

Integrate seamless fiat-to-Bitcoin conversion services into your Spark applications for easy user onboarding.

Overview

Fiat onramps allow users to convert traditional currency (USD, EUR, etc.) into Bitcoin and Spark assets, making Bitcoin applications accessible to mainstream users.

Prerequisites

  • Understanding of payment processing
  • Familiarity with KYC/AML requirements
  • Spark SDK knowledge
  • Integration with payment providers

Getting Started

Onramp Integration

Connect users to Bitcoin through:
  • Credit/Debit Cards: Instant Bitcoin purchases
  • Bank Transfers: ACH and wire transfers
  • Digital Wallets: PayPal, Apple Pay, Google Pay
  • Crypto Exchanges: Integration with major exchanges

Key Features

  • Instant Settlement: Funds available immediately on Spark
  • Low Fees: Optimized conversion rates
  • Global Support: Multi-currency and multi-region
  • Compliance: Built-in KYC/AML compliance

Implementation

Basic Onramp Flow

// Initiate fiat onramp
const onramp = await createFiatOnramp({
  amount: 100, // USD
  currency: 'USD',
  destination: 'spark_address',
  paymentMethod: 'card',
});

Integration Patterns

Direct Integration
  • Embed onramp widgets
  • Custom UI components
  • Seamless user experience
  • Brand consistency
Redirect Flow
  • External payment pages
  • Reduced integration complexity
  • Provider-hosted compliance
  • Quick implementation
API Integration
  • Custom payment flows
  • Advanced features
  • Full control
  • Complex requirements

Supported Providers

Card Payments

  • Stripe: Global card processing
  • Coinbase Commerce: Crypto-focused payments
  • MoonPay: Multi-asset onramp
  • Ramp: European-focused service

Bank Transfers

  • Plaid: Bank account verification
  • Yodlee: Financial data aggregation
  • Open Banking: European bank integration
  • ACH Networks: US bank transfers

Digital Wallets

  • PayPal: Global digital payments
  • Apple Pay: iOS integration
  • Google Pay: Android integration
  • Samsung Pay: Samsung device support

Use Cases

Consumer Applications

  • Wallet Apps: Easy Bitcoin purchasing
  • Gaming: In-app currency conversion
  • E-commerce: Bitcoin payment options
  • Social Apps: Tipping and rewards

Enterprise Solutions

  • Treasury Management: Corporate Bitcoin purchases
  • Payment Processing: Multi-asset payment rails
  • Compliance: Regulated conversion services
  • B2B Services: Business-to-business payments

DeFi Applications

  • DEX Integration: Fiat-to-DeFi bridges
  • Yield Farming: Easy capital deployment
  • Lending Protocols: Collateral acquisition
  • Trading Platforms: Seamless asset conversion

Compliance & Security

KYC/AML Requirements

  • Identity Verification: Document upload and verification
  • Address Verification: Proof of residence
  • Sanctions Screening: OFAC and other lists
  • Transaction Monitoring: Suspicious activity detection

Security Measures

  • Encryption: End-to-end data protection
  • PCI Compliance: Card data security
  • Fraud Prevention: Machine learning detection
  • Audit Trails: Complete transaction records

Best Practices

User Experience

  • Minimal Friction: Streamlined onboarding
  • Clear Pricing: Transparent fee structure
  • Progress Indicators: User journey visibility
  • Error Handling: Graceful failure management

Technical Implementation

  • Rate Limiting: Prevent abuse
  • Webhook Handling: Real-time status updates
  • Retry Logic: Robust error recovery
  • Monitoring: Comprehensive logging

Compliance

  • Data Privacy: GDPR and CCPA compliance
  • Record Keeping: Audit trail maintenance
  • Reporting: Regulatory compliance
  • Risk Management: Ongoing monitoring

Next Steps

  • Choose your onramp provider
  • Implement basic integration
  • Add compliance features
  • Optimize user experience
  • Deploy production-ready solution