Skip to content

Deposits & Withdrawals

Learn how to fund your Sparkbot wallets and withdraw your Bitcoin safely and efficiently.

Overview

Deposits Flow

Image Description: Flow diagram showing: External Bitcoin Wallet → Bitcoin Network (3 confirmations) → Sparkbot Deposit Address → Claim Deposits → Available Balance → Ready to Trade

Sparkbot supports multiple deposit methods to fund your wallets. Each wallet in Sparkbot has:

  • Bitcoin Address: For on-chain Bitcoin deposits (requires 3 confirmations, ~30 minutes)
  • Spark Address: For instant Spark deposits (no confirmations needed, lower fees)
  • Lightning Invoice System: For Lightning Network deposits (instant, very low fees)

Choose the deposit method that best fits your needs based on speed, fees, and source of funds.

Bitcoin Mainnet Deposits

How Deposits Work

  1. Each Wallet Gets a Unique Address: Every Spark wallet you create has its own Bitcoin deposit address
  2. Send Bitcoin: Transfer BTC from any wallet or exchange to this address
  3. Wait for Confirmations: 3 confirmations required (~30 minutes)
  4. Claim Your Deposit: One-click claiming to make funds available
  5. Start Trading: Use your BTC balance to trade tokens

Minimum & Maximum Amounts

LimitAmount
Minimum Deposit0.00001 BTC (~$1.00 at $100,000/BTC)
Maximum DepositNo technical limit
Recommended First Deposit0.001 - 0.01 BTC for testing

WARNING

Network Fees: Remember to account for Bitcoin network fees when depositing. Small deposits might have fees that are a significant percentage of the amount.

Step 1: Get Your Deposit Address

  1. Open Sparkbot
  2. Tap 💼 Wallet
  3. Select 📥 Deposit
  4. Choose ₿ Bitcoin Deposit

Bitcoin Deposit Screen

Image Description: Screenshot showing:

  • QR code at the top for easy scanning
  • Bitcoin address in a copyable field: "bc1q9x7k2m3n4p5q6r7s8t9u0v1w2x3y4z5a6b7c8d9"
  • "Copy Address" button
  • Information box showing: "Network: Bitcoin (BTC) Confirmations required: 3 Processing time: ~30 minutes Minimum: 0.00001 BTC"
  • Warning message: "⚠️ Only send Bitcoin to this address"

Step 2: Send Bitcoin

You can send Bitcoin from:

Examples: Coinbase, Binance, Kraken, etc.

  1. Log into your exchange
  2. Navigate to Withdraw/Send
  3. Select Bitcoin (BTC)
  4. Paste your Sparkbot deposit address
  5. Enter amount
  6. Confirm withdrawal
  7. Complete any 2FA verification

Tips:

  • Check withdrawal fees (they vary by exchange)
  • Some exchanges have minimum withdrawal amounts
  • Withdrawals might take 10-30 minutes to broadcast

Step 3: Track Your Deposit

After sending, track the deposit status:

  1. Go to Wallet💰 Balance
  2. Scroll to Bitcoin Deposits section

You'll see:

₿ Bitcoin Deposits
Total: 0.001 BTC

⏳ Pending: 0.001 BTC
└ 1/3 confirmations
  Estimated: 20 minutes

✅ Claimable: 0 BTC

Deposit Tracking

Image Description: Three-state display showing:

  • State 1 (Pending): "⏳ 0/3 confirmations - Just broadcast"
  • State 2 (Pending): "⏳ 2/3 confirmations - ~10 minutes remaining"
  • State 3 (Claimable): "✅ 3/3 confirmations - Ready to claim!"

Step 4: Claim Your Deposit

Once you have 3 confirmations:

  1. A 💰 Claim Deposits button appears
  2. Tap the button
  3. Wait a few seconds for processing
  4. Your balance updates automatically

Claim Deposits Button

Image Description: Screenshot showing the Balance screen with a prominent green button at the bottom: "💰 Claim Deposits (0.001 BTC available)" with a pulsing animation effect

TIP

Deposit Successful! Your Bitcoin is now available for trading on Spark.

Spark Deposits

What are Spark Deposits?

Spark deposits allow you to receive Bitcoin instantly from other Spark users without waiting for blockchain confirmations. Each wallet has a unique Spark address used for receiving funds on Spark.

Key Benefits:

  • Instant Settlement: Funds available immediately
  • 💰 Lower Fees: No on-chain transaction fees
  • 🔒 Secure: Cryptographically secure addressing system

How Spark Deposits Work

Unlike Bitcoin on-chain deposits that require mining confirmations, Spark deposits are instant:

  1. Share Your Spark Address: Give your Spark address to the sender
  2. Receive Transfer: Sender initiates transfer from their Spark wallet
  3. Instant Availability: Funds appear in your balance immediately

Getting Your Spark Address

  1. Open Sparkbot
  2. Tap 💼 Wallet
  3. Select 📥 Deposit
  4. Choose ⚡ Spark Deposit
  5. Your Spark address will be displayed

Spark Address Format:

sprt1pgssx6vm09mdzp8jkkmn7rtckfdxatrpccl8yty...

INFO

Address Reusability: Your Spark address never changes. You can safely share it and reuse it for multiple deposits.

Receiving Spark Deposits

When someone sends you Bitcoin or tokens on Spark:

  1. Provide Your Spark Address: Share with the sender
  2. Wait for Transfer: Sender initiates the transfer
  3. Instant Credit: Your balance updates immediately
  4. Start Trading: Funds are instantly available

WARNING

Important: Only use your Spark address to receive from other Spark wallets. For deposits from exchanges or non-Spark wallets, use your Bitcoin address instead.

Lightning Network Deposits

What are Lightning Deposits?

Lightning Network deposits provide a fast, low-cost way to deposit Bitcoin using Lightning Network. Instead of a static address, you generate Lightning invoices that others can pay.

Key Benefits:

  • Instant: Funds available within seconds
  • 💸 Very Low Fees: Minimal routing fees (typically < $0.01)
  • 🌐 Compatible: Works with any Lightning-enabled wallet or exchange

How Lightning Deposits Work

  1. Generate Invoice: Create a Lightning invoice in Sparkbot
  2. Share Invoice: Give the invoice to the sender (starts with "lnbc1...")
  3. Sender Pays: They pay the invoice from their Lightning wallet
  4. Instant Credit: Your balance updates immediately

Creating a Lightning Invoice

  1. Open Sparkbot
  2. Tap 💼 Wallet
  3. Select 📥 Deposit
  4. Choose ⚡ Lightning Network Deposit
  5. Enter the amount you want to receive (or create zero-amount invoice)
  6. Optionally add a memo/description
  7. Invoice is generated and ready to share

Invoice Format:

lnbc1000n1pj9x7pp5q9y8tnhd76z9gce...

Invoice Options

Specify the exact amount you want to receive:

Advantages:

  • Sender cannot change the amount
  • Clear payment amount
  • Prevents mistakes

When to use:

  • Receiving specific payment amounts
  • Business transactions
  • Splitting bills with friends

Example:

  • You want to receive exactly 10,000 sats
  • Invoice specifies: 10,000 sats
  • Sender pays exactly that amount

Invoice Expiry

Lightning invoices expire after a set time:

Invoice TypeDefault ExpiryCan Extend?
Standard Invoice24 hoursYes
Quick Invoice1 hourYes
Custom InvoiceYour choiceN/A

INFO

Expired Invoices: If an invoice expires before payment, simply generate a new one. Expired invoices cannot be paid.

Receiving Lightning Deposits

After creating and sharing your invoice:

  1. Share the Invoice: Send the invoice string or QR code to the sender
  2. Sender Pays: They use their Lightning wallet to pay the invoice
  3. Instant Settlement: Payment routes through Lightning Network
  4. Balance Updates: Your Sparkbot balance updates within seconds
  5. Ready to Trade: Funds immediately available

TIP

Recommended for Small Deposits: Lightning Network is particularly cost-effective for deposits under 0.01 BTC due to very low routing fees.

Withdrawals

Withdrawal Screen

Image Description: Screenshot showing withdrawal form: "📤 Withdraw Bitcoin

Destination Address [Text input: bc1q9x7...]

Amount (BTC) [Text input: 0.005]

Current Balance: 0.015 BTC Network Fee: ~0.00001 BTC You will receive: ~0.00499 BTC

[⚠️ Verify address carefully] [Confirm Withdrawal] [Cancel]"

Withdraw to External Address

To send Bitcoin from Sparkbot to another wallet:

Using the Command

/withdraw <address> <amount>

Example:

/withdraw bc1q9x7k2m3n4p5q6r7s8t9u0v1w2x3y4z5 0.005

Withdrawal Limits

ParameterValue
Minimum0.00001 BTC (after fees)
MaximumYour available balance
FeeDynamic based on network conditions

WARNING

Double-Check Addresses!

  • Bitcoin transactions are IRREVERSIBLE
  • Send to wrong address = permanent loss
  • Always verify address before confirming
  • Consider sending a small test amount first

TIP

Funding Complete! Once you've successfully deposited and claimed Bitcoin, you're ready to start trading. Proceed to the Trading Guide to learn how to buy your first token.

Built with VitePress