پرش به محتویات

SDK بیت‌پین

SDK رسمی API صرافی بیت‌پین. برای بازارگردان‌ها، معامله‌گران VIP و ایجنت‌های هوش مصنوعی‌ای ساخته شده که ربات‌هایشان را می‌نویسند.

  • پایتون، هم همگام (sync) و هم ناهمگام (async). Bitpin و AsyncBitpin متدهای یکسانی دارند. همین SDK به تایپ‌اسکریپت، Go و جاوا هم هست.
  • هم‌شکل با ccxt. نام متدها و ساختار خروجی‌ها مثل ccxt است؛ ربات‌های ccxt با تغییر کمی منتقل می‌شوند. مهاجرت از ccxt را ببینید.
  • اعداد دقیق. قیمت‌ها و مقدارها از نوع decimal.Decimal هستند و هیچ‌وقت از float عبور نمی‌کنند.
  • پیش‌فرض‌های امن. توکن‌ها خودکار نگه‌داری و تمدید می‌شوند، کلاینت زیر محدودیت نرخ بیت‌پین می‌ماند و فقط درخواست‌های تکرارپذیر دوباره فرستاده می‌شوند. سفارش و برداشت هرگز تکرار نمی‌شوند.
  • شفاف دربارهٔ کمبودها. قابلیت‌هایی که بیت‌پین فعلاً ندارد خطای NotSupported با پیام روشن می‌دهند. فعلاً موجود نیست را ببینید.
pip install bitpin-sdk          # REST
pip install "bitpin-sdk[ws]"    # + استریم وب‌سوکت
from bitpin_sdk import Bitpin

with Bitpin({"apiKey": "...", "secret": "..."}) as client:
    print(client.fetch_ticker("BTC/IRT")["last"])
    order = client.create_order("USDT/IRT", "limit", "buy", "10", "90000")
    client.cancel_order(order["id"])

قدم بعد: شروع سریع.

محیط آزمایشی وجود ندارد

بیت‌پین testnet ندارد. هر درخواست با پول واقعی به صرافی واقعی می‌رسد. مثال‌ها تا وقتی --live ندهید فقط درخواست را چاپ می‌کنند.