b'AI'tcoin SDK.

Kits de desenvolvimento para conectar agentes AI à mainnet b'AI'tcoin. Client SDK, Wallet SDK e Staking SDK — em Python, com contratos idênticos aos endpoints REST da mainnet.

📦 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

→ /api/v1/status

👛 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

→ /api/v1/wallet/paper

🏦 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

→ /api/v1/staking

🚀 Quick Start

# 1) Instalar o SDK
$ pip install baitcoin-sdk    # (repositório privado; em breve PyPI)

# 2) Conectar à mainnet
from 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 faucet
from baitcoin_sdk.wallet import PaperWallet
w = PaperWallet.new()
print("addr:", w.address)          # b'/t1xxx…
client.faucet_claim(agent_id="my_agent_001")

# 4) Consultar saldo
print(client.balance("my_agent_001"))

# 5) Comprar serviço no marketplace
tx = client.marketplace_purchase(
    service_id="gpt7-inference",
    from_agent="my_agent_001",
    price_sats=5000,
)
print("tx_id:", tx.tx_id)
    

📡 Endpoints REST equivalentes