Understanding Payment Processing
This guide covers all aspects of SpacePay’s payment processing system, including payment processing, and off-ramping capabilities. Understand how money flows through the SpacePay ecosystem.Payment Processing
SpacePay handles the complete payment lifecycle from initiation to settlement, providing a seamless experience for both merchants and customers.Payment Flow Overview
1
Payment Initiation
Merchant initiates payment through their ecommerce site using SpacePay’s API integration or SDK.
2
Payment Intent Creation
SpacePay creates a payment intent with the specified amount, currency, and
customer details.
3
Customer Payment
Customer completes payment using one of the available payment methods.
4
Confirmation Monitoring
SpacePay monitors the blockchain for transaction confirmations and network
finality.
5
Payment Completion
Once confirmed, the payment is marked as complete and funds are prepared for settlement.
Supported Payment Methods
SpacePay offers three flexible payment options for your customers:Guest One-Time Payments
Guest One-Time Payments
Customers can pay in guest mode with any crypto wallet they can connect:Supported Wallets:
- MetaMask
- WalletConnect
- Coinbase Wallet
- Trust Wallet
- Hardware wallets
- Direct transfers from centralized exchanges
SpacePay Smart Account
SpacePay Smart Account
Customers can use a SpacePay Smart Account for payments:
Features:
- Top-up the account with cryptocurrency
- Use account balance for payments
- Convenient for frequent customers
- Faster checkout experience
Connected Pre-verified Wallets
Connected Pre-verified Wallets
Customers can connect and pre-verify their wallets:Benefits:
- Connect wallets for faster checkout
- Pre-verified for enhanced security
- Streamlined payment experience
- Reduced transaction friction
Supported Blockchain Networks
Multi-Chain Support
SpacePay accepts payments across multiple blockchain networks: - Ethereum
- ETH, USDC, USDT - Polygon - POL, USDC, USDT - Binance Smart Chain - BNB, USDC, USDT - Base - ETH, USDC, USDT - Avalanche - AVAX, USDC, USDT
Payment States
Understanding payment states helps you provide better customer experience:Pending
Pending
Payment has been initiated but not yet confirmed on the blockchain. Customer has started the transaction process.
Processing
Processing
Transaction is being processed on the blockchain. Waiting for network
confirmations.
Completed
Completed
Payment has been confirmed on the blockchain and is considered final. Funds
are available for settlement.
Failed
Failed
Payment failed due to network issues, insufficient funds, or other errors. No
funds were transferred.
Expired
Expired
Payment was not completed within the allowed time window and expired
automatically. Customer needs to initiate a new payment.
Cancelled
Cancelled
Payment was cancelled by the merchant before completion. No funds were transferred.
How SpacePay Processes Payments
SpacePay handles the complete payment lifecycle with a simple, automated process:Payment Processing Flow
1. Payment Creation: When you create a payment, it’s defined in USD and we
provide real-time cryptocurrency quotes.2. Token Reception: We receive
the cryptocurrency tokens from your customers on the specified blockchain
network.3. Validation: Our system validates that the correct amount of
tokens was received and confirms the transaction on the blockchain.4.
Offramping: Once validated, we handle the offramping process to convert the
cryptocurrency to your preferred settlement currency.