Overview
Bison offers two environments:Withdrawal Flow
Withdrawals use a two-step process:1
Schedule Withdrawal
Request a withdrawal by signing a message (no gas required). Your withdrawal enters the queue with status
pending.2
Wait for Processing
The system processes withdrawals on a schedule. Status transitions:
pending → fill-locked → unclaimed.3
Claim On-Chain
Once your withdrawal shows
unclaimed, call claimWithdraw() to receive USDC in your wallet (requires gas). If you have multiple unclaimed withdrawals, they’re claimed together in one transaction.Processing Times
On testnet, withdrawals are processed automatically every 5 minutes. On mainnet, withdrawals are processed daily.
Code Example
The SDK code is identical for both environments—only the processing time differs:Environment Differences
Getting Testnet Tokens
To get started on testnet:- Get testnet ETH from a faucet:
- The MockUSDC contract allows anyone to mint tokens for testing