https://binexoption.com/pt/deposit

api_key = "sua_chave_de_api"
api_secret = "sua_chave_secreta"

ticker = client.ticker_price(symbol="BTCUSDT")
print(f"Preço atual do BTCUSDT: {ticker['price']}")

# Cria uma ordem de compra (exemplo)
# ord = client.new_order(symbol='BTCUSDT', side='BUY', type='MARKET', quantity=0.01)
# print(ord)



from binance.client import Client
from binance.exceptions import BinanceAPIException

api_key = "sua_chave_de_api"
api_secret = "sua_chave_secreta"

client = Client(api_key, api_secret)

# 1. Consultar saldo de BNB
try:
    account = client.get_account()
    for balance in account['balances']:
        if balance['asset'] == 'BNB':
            print(f"BNB disponível: {balance['free']}")
except BinanceAPIException as e:
    print("Erro ao consultar saldo:", e)

# 2. Consultar preço do BNBUSDT
try:
    ticker = client.get_symbol_ticker(symbol="BNBUSDT")
    print(f"Preço atual do BNBUSDT: {ticker['price']}")
except BinanceAPIException as e:
    print("Erro ao consultar preço:", e)

# 3. Comprar BNB (trade real)
try:
    quantity = 0.05  # Ajuste conforme seu saldo
    order = client.order_market_buy(symbol='BNBUSDT', quantity=quantity)
    print("Ordem de compra executada:", order)
except BinanceAPIException as e:
    print("Erro ao executar ordem:", e)

# 4. Gerar endereço de depósito BNB na BSC
try:
    deposit_address = client.get_deposit_address(asset='BNB', network='BSC')
    print("Endereço para depósito BNB (BSC):", deposit_address['address'])
except BinanceAPIException as e:
    print("Erro ao obter endereço de depósito:", e)

# 5. Realizar saque de BNB para carteira BSC
try:
    tx = client.withdraw(
        asset='BNB',
        address='endereco_destino_bsc_aqui',  # Substitua pelo endereço de destino
        amount=0.01,  # Ajuste o valor conforme necessário
        network='BSC'
    )
    print("Saque solicitado:", tx)
except BinanceAPIException as e:
    print("Erro ao solicitar saque:", e)