
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/