Withdraw: bwickchain to Solana

Withdrawing transfers your BWICK tokens from bwickchain back to Solana. Your tokens are burned on bwickchain, and the relayer releases an equivalent amount from the pool vault on Solana.

Prerequisites

  • An bwickchain wallet (Keplr, Leap, or BWICK Wallet) with bridge-minted BWICK tokens
  • Your Solana wallet address (where you want to receive tokens)
  • A small amount of BWICK for chain gas fees (~0.01 BWICK)
Only bridge-minted tokens can be withdrawn. Native staking rewards earned on bwickchain cannot cross back to Solana.

Step-by-Step Guide

1
Connect your bwickchain wallet
2
Click Connect BWICK Wallet and select from Keplr, Leap, or BWICK Wallet. Your BWICK balance will appear once connected.
3
Enter your Solana destination address
4
Paste the Solana wallet address where you want to receive tokens. This is a standard Solana address (32-44 characters, Base58 encoded).
5
You do not need to connect a Solana wallet for withdrawals — just paste the address. The relayer handles the Solana-side transfer.
6
Enter the withdrawal amount
7
Type the amount of BWICK you want to bridge back. The UI shows your available balance.
8
Click Max to fill your full balance minus a 0.01 BWICK gas buffer.
9
Confirm the burn transaction
10
Click Withdraw and approve the transaction in your bwickchain wallet. The UI will show:
11
  • Approving Transaction… — Waiting for your wallet signature
  • Broadcasting on bwickchain… — Submitting the burn to the network
  • 12
    Track your withdrawal
    13
    The Withdraw Status Tracker appears with your bwickchain burn transaction hash. The relayer detects the burn event and processes the withdrawal on Solana.

    Processing Time

    StepDuration
    bwickchain block confirmation~6 seconds
    Relayer detection~5-10 seconds
    Solana withdrawal execution~5 seconds
    Total~20-30 seconds

    What Happens Under the Hood

    1. You sign a MsgBurnForBridgeOut on bwickchain
    2. The bridge module burns tokens from your account
    3. A burn_for_bridge_out event is emitted with a unique burn_id
    4. The relayer's BurnMonitor detects the event
    5. The PoolExecutor transfers tokens from pool vault → your Solana token account
    

    Rate Limits

    Withdrawals are subject to governance-controlled rate limits:
    LimitValue
    Max per transaction1,000,000 BWICK
    Max burns per block10
    For transfers above 1M BWICK, split into multiple transactions.

    Next Steps

    Deposit

    Bridge tokens from Solana to bwickchain

    FAQ

    Common questions about bridging