import ccxt
# Define exchange details
exchange_id = 'bybit'
exchange_class = getattr(ccxt, exchange_id)
# Initialize exchange with API credentials
exchange = exchange_class(
apiKey='APIKEY',
secret='APISECRET',
enableRateLimit=True
)
# Configure sandbox mode and set options
exchange.set_sandbox_mode(True)
exchange.options['defaultType'] = 'future'
# Fetch and print balance with error handling
try:
# Load market data and fetch balance
markets = exchange.load_markets()
balance = exchange.fetch_balance()
print(balance)
except ccxt.NetworkError as e:
print(f"Network Error: {e}")
except ccxt.ExchangeError as e:
print(f"Exchange Error: {e}")
except Exception as e:
print(f"Unexpected Error: {e}")