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 ندهید فقط درخواست را چاپ میکنند.