Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Scripts em Python para listar moedas da Binance via API

#python; #binance; #criptomoedas
@CanalQb

Script Python para Listar Moedas da Binance

Aprenda como utilizar a API oficial da Binance para listar todas as moedas disponíveis para negociação e também para consultar os pools de mineração oferecidos na plataforma.

Listar Moedas Ativas na Binance com Python

Para listar todas as moedas atualmente ativas na Binance, você pode utilizar a biblioteca requests do Python para consultar o endpoint exchangeInfo. O código abaixo percorre todos os pares de negociação e extrai as moedas base e de cotação ativas.

import requests
import json

url = "https://api.binance.com/api/v1/exchangeInfo"

response = requests.get(url)
exchange_info = json.loads(response.text)

symbols = exchange_info["symbols"]
active_coins = []

for symbol in symbols:
    if symbol["status"] == "TRADING":
        base_asset = symbol["baseAsset"]
        quote_asset = symbol["quoteAsset"]
        if base_asset not in active_coins:
            active_coins.append(base_asset)
        if quote_asset not in active_coins:
            active_coins.append(quote_asset)

print(active_coins)

Esse script coleta os pares ativos na Binance e cria uma lista com as moedas únicas envolvidas em negociações disponíveis no momento.

Script Python para Consultar Pool de Mineração da Binance

A Binance também oferece uma API para consultar os ativos envolvidos em seu serviço de mineração. O script abaixo faz uma chamada POST e extrai os nomes das moedas mineráveis.

import requests

url = "https://www.binance.com/bapi/pool/mining/pool/config/pageQuery"

payload = "{\"pageNo\":1,\"pageSize\":500}"
headers = {
    "Content-Type": "application/json",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
}

response = requests.post(url, headers=headers, data=payload)

if response.status_code == 200:
    data = response.json()["data"]
    coins = []
    for pool in data:
        for coin in pool["coins"]:
            coins.append(coin["coinName"])
    print(coins)
else:
    print("Erro ao obter informações do pool de mineração:", response.status_code)

Esse script é útil para desenvolvedores e mineradores que desejam acompanhar quais moedas estão disponíveis para mineração via Binance Pool.

Instalando a Biblioteca requests

Caso ainda não tenha a biblioteca requests instalada no seu ambiente Python, execute o seguinte comando:

pip install requests

Exemplos de Moedas POS e Mineráveis na Binance

Algumas das moedas que podem ser encontradas ativamente na Binance em operações POS (Proof of Stake) ou pools de mineração:

  • ETH - Ethereum
  • BTC - Bitcoin
  • BNB - Binance Coin
  • DOT - Polkadot
  • AVAX - Avalanche
  • ATOM - Cosmos
  • XTZ - Tezos
  • ONE - Harmony
  • ADA - Cardano
  • NEO - Neo
  • VET - VeChain
  • LUNA - Terra Luna
  • AXS - Axie Infinity
  • CHZ - Chiliz
  • FTM - Fantom
  • AR - Arweave
  • EGLD - Elrond
  • XVS - Venus
  • ... e muitas outras

Considerações Finais

Estes scripts podem ser muito úteis tanto para desenvolvedores interessados em automatizar consultas à API da Binance quanto para traders e mineradores que desejam acompanhar os ativos disponíveis na exchange.

Para mais detalhes técnicos sobre os endpoints da API da Binance, acesse a documentação oficial: https://binance-docs.github.io/apidocs/spot/en/

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo