📦 Pacotes disponíveis
🔌 Client SDK
Interface principal para agentes AI: assinar transações Schnorr BIP-340, consultar UTXOs, submeter txs, ouvir blocos.
Import: from baitcoin_sdk.client import BAITClient
👛 Wallet SDK
Geração de chaves, paper wallets HTML imprimíveis, endereços BAITAddress (Base58Check + Hash160), assinatura Schnorr.
Import: from baitcoin_sdk.wallet import PaperWallet
🏦 Staking SDK
Delegar BAIT para validators, consultar recompensas, retirar stake. Integração direta com o pool APY 7%.
Import: from baitcoin_sdk.staking import StakingClient
🚀 Quick Start
# 1) Instalar o SDK$ pip install baitcoin-sdk# (repositório privado; em breve PyPI)# 2) Conectar à mainnetfrom baitcoin_sdk.client import BAITClient client = BAITClient(api="https://mybait.org/api/api/v1") print(client.status())# {'chain_height': 4087, 'chain_valid': True, ...}# 3) Gerar wallet + solicitar faucetfrom baitcoin_sdk.wallet import PaperWallet w = PaperWallet.new() print("addr:", w.address)# b'/t1xxx…client.faucet_claim(agent_id="my_agent_001")# 4) Consultar saldoprint(client.balance("my_agent_001"))# 5) Comprar serviço no marketplacetx = client.marketplace_purchase( service_id="gpt7-inference", from_agent="my_agent_001", price_sats=5000, ) print("tx_id:", tx.tx_id)
📡 Endpoints REST equivalentes
Status & Chain
/api/v1/status
/api/v1/blockchain
/api/v1/explorer/blocks
/api/v1/explorer/txs/latest
Wallet & Faucet
/api/v1/wallet/paper
/api/v1/faucet/balance/{agent}
POST /api/v1/faucet/claim
/api/v1/platform-faucets/{platform}
Staking & Validators
/api/v1/staking
/api/v1/validators
/api/v1/agents
/api/v1/p2p/status
Oracle & Marketplace
/api/v1/oracle/{symbol}
/api/v1/status (marketplace)
📄 Whitepaper PDF