QBitFlow Documentation

    Complete guide to integrating cryptocurrency payments with QBitFlow

    Testing & Going Live

    Before accepting real payments, test the entire QBitFlow payment flow for free using test networks. No real money involved—just safe, risk-free experimentation.

    What is Test Mode?

    Test mode lets you run through the complete payment process—creating products, generating links, and processing transactions—using fake cryptocurrency on test networks. It's like a sandbox where you can experiment without any financial risk.

    Mainnet vs. Testnet

    Mainnet (Live)

    • 💰Real cryptocurrency & real money
    • Actual payments from customers
    • 🔒Funds go directly to your wallets

    Testnet (Test)

    • 🎮Fake cryptocurrency with zero value
    • 🧪Test the full payment flow safely
    • 🆓Get free test tokens from faucets

    How to Use Test Mode

  1. 1

    Switch to Test Mode

    In your QBitFlow dashboard, toggle to Test Mode. You'll see a clear indicator showing you're in test mode.

  2. 2

    Get Free Test Tokens

    Visit a faucet (a free token dispenser) for your chosen test network. Paste your wallet address and claim free test crypto. It takes seconds!

    Ethereum Test Networks

    Sepolia Testnet (Recommended)

    Solana Test Networks

    Devnet

    Test tokens

    Get test USDC on Circle (Sepolia or Solana Devnet)

    🌐 More Networks Coming Soon

    QBitFlow is constantly adding support for more blockchain networks. Check the dashboard for the latest supported test networks.

  3. 3

    Add Your Test Wallet

    Go to your Wallet section and add your test network wallet address. This is the same wallet you claimed test tokens to.

  4. 4

    Create a Test Product

    Create a product and set a price. This will use test tokens instead of real money.

  5. 5

    Run a Test Transaction

    Copy your payment link and go through the checkout as a customer would. Use your test tokens to complete the payment. Watch it appear in your dashboard!

  6. Key Terms Explained

    Test Network (Testnet)

    A separate blockchain environment that works exactly like the real network, but uses fake cryptocurrency with zero real value. Perfect for testing.

    Faucet

    A free service that gives you test tokens. Think of it as a free dispenser—you paste your wallet address and claim free test crypto instantly.

    Test Tokens

    Fake cryptocurrency used on test networks. They have zero real value and are only useful for testing. You can't sell or trade them.

    Mainnet

    The real blockchain network where actual cryptocurrency transactions happen. This is where real money changes hands.

    Why Test Mode Matters
    • Zero Risk: No real money involved—experiment freely
    • Full Experience: Test the complete payment flow end-to-end
    • Confidence: Know exactly how your customers will experience payments
    • Integration Testing: Verify your setup before going live

    Going Live

    Once you're confident with test mode, follow these steps to switch to mainnet and start accepting real payments.

  7. 1
    Set Up Real Wallets
  8. Create production wallets for each currency you want to support. These will receive real payments.

    ⚠️ Security First:

    • Use hardware wallets or secure multi-sig setups
    • Never share private keys or seed phrases
    • Enable all available security features
    • Backup your wallet securely
  9. 2
    Add Production Wallets to Dashboard
  10. Add your production wallet addresses to the QBitFlow dashboard in Live mode.

    Steps:

    1. 1.Switch dashboard to "Live Mode"
    2. 2.Navigate to Settings → Wallets
    3. 3.Add wallet for each supported currency

    One Wallet Per Currency

    You only need one wallet per native currency. Token wallets are automatically handled and initialized from your main wallet when needed.

  11. 3
    Generate Live API Key
  12. Create a production API key and update your integration to use it.

    Steps:

    1. 1.Go to Settings → API Keys in Live Mode
    2. 2.Click "Generate New Live API Key"
    3. 3.Copy the key and store it securely
    4. 4.Update your environment variables with the live key
    5. 5.Deploy your application with the new key

    Never Commit API Keys

    Always use environment variables for API keys. Never commit them to version control or expose them in client-side code.

  13. 4
    Verify Production Webhooks
  14. Ensure your production webhook endpoints are accessible and working correctly.

    Checklist:

    • Webhook URL is publicly accessible (HTTPS)
    • Signature verification is implemented
    • Error handling is in place
    • Webhook logs are being monitored
  15. 5
    Start Processing Real Transactions
  16. You're now ready to accept real cryptocurrency payments!

    🎉 You're Live!

    Your integration is now processing real transactions. Monitor your dashboard and logs closely during the first few transactions.

    • Monitor the first few transactions closely
    • Verify funds are being received correctly
    • Check webhook notifications are working
    • Keep test mode available for debugging