Currently Supported Networks
Bitcoin
Ethereum
Network Comparison
Understanding the differences between networks helps you choose the right one for your use case:Bitcoin vs Ethereum: Key Differences
Transaction Formats
Bitcoin:- Uses UTXO model - transactions consume and create outputs
- Multiple inputs can be combined in one transaction
- Addresses are derived from public keys
- Supports multi-signature transactions natively
- Uses account-based model - transactions modify account balances
- Each transaction has one sender account
- Addresses are derived from private keys
- Supports smart contracts and complex logic
Address Generation
Bitcoin Addresses:- Bech32 format:
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh - Testnet format:
tb1q... - Generated from public key hash
- Hex format:
0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb - 20-byte addresses (40 hex characters + 0x prefix)
- Generated from private key
Withdrawal Differences
Bitcoin Withdrawals:- Can withdraw from multiple addresses in one transaction
- More efficient for consolidating funds
- Returns withdrawal ID for tracking
- Single address per withdrawal
- Returns transaction hash immediately
- Can check status via transaction receipt
See the Withdrawal Workflow guide for detailed examples of network-specific withdrawal behavior.
Network Selection Guidance
Choose Bitcoin (BTC/tBTC) When:
- You need simple value transfers
- You want multi-address withdrawal support
- You’re building payment applications
- You need maximum security and decentralization
- You’re working with Bitcoin-native applications
Choose Ethereum (ETH/tETH) When:
- You need smart contract functionality
- You’re building DeFi applications
- You need tokenization (ERC-20, ERC-721, ERC-1155)
- You want faster transaction confirmations
- You’re building dApps or complex blockchain logic
Testnet vs Mainnet
Testnets
Purpose:- Development and testing
- No real value at risk
- Faster iteration and experimentation
- tBTC: Bitcoin testnet
- tETH: Ethereum Sepolia testnet
- During development
- Testing integrations
- Learning and experimentation
- Prototyping new features
Mainnets
Purpose:- Production applications
- Real value transactions
- Live user interactions
- BTC: Bitcoin mainnet
- ETH: Ethereum mainnet
- Production deployments
- Real user transactions
- After thorough testing
Gas and Fee Handling
Bitcoin Fees
- Fees are calculated based on transaction size
- Paid in BTC
- Deducted from transaction amount
- Can be estimated before sending
Ethereum Gas
- Gas price × gas limit = total fee
- Paid in ETH (or network native token)
- Gas prices fluctuate with network congestion
- Can be estimated before sending