پیادهسازی اتصال Spot/Futures چند صرافی در Laravel (Wallex/CoinEx/XT)
خلاصه پروژه: اتصال صرافیهای Wallex (ایرانی)، CoinEx، XT به یک سیستم اتوتریدینگ مبتنی بر Laravel — Spot و Futures. نمونهی مرجع اتصال به یک صرافی (نوبیتکس) برای الگو در اختیار شماست.
شرح کار
اتصال به API صرافیها (احراز هویت، امضا، مدیریت امن API Key/Secret).
دریافت داده بازار: ticker، حجم، نگاشت نمادها.
اجرای معاملات و مدیریت سفارشها (Spot/Futures): Market، Limit، Stop، Stop-Limit، Stop-Market، Take-Profit، OCO/TP-SL (طبق پشتیبانی هر صرافی).
استعلام وضعیت/تاریخچه/سفارشهای باز، لغو سفارش.
دریافت Balance/Positions و هندل خطاها/Rate-Limit.
تحویلها
آداپتر هر صرافی با Endpointهای: getTicker, getBalance/getPositions, placeOrder (انواع بالا), cancelOrder, getOrderStatus, getOpenOrders, getOrderHistory
README کوتاه (نصب، env، اجرای تست) + Postman Collection/Environment با نمونه درخواست/پاسخ واقعی.
گزارش سازگاری: حداقل مقدار/precision، نگاشت نماد، خطاهای رایج.
تست عملی (اجباری)
سناریوهای واقعی با موجودی کم:
Spot: Market/Limit (خرید/فروش) → استعلام وضعیت → لغو → بررسی Balance قبل/بعد.
Futures (درصورت دسترسی): Market/Limit (Long/Short) + سفارشهای شرطی پشتیبانیشده (Stop/TP/…) → وضعیت/لغو → بررسی Balance & Positions.
تحویل لاگ خلاصه (masked): زمان، ورودی ارسالشده، پاسخ صرافی، نتیجه (موفق/خطا) + پیام خطای قابلفهم.
الزامات تجربه
حتماً قبلاً کار مشابه اتصال به API یک صرافی رمزارزی را انجام داده باشد (نام صرافی اهمیتی ندارد؛ نمونهکار لازم است).
مهارتهای موردنیاز (خلاصه)
Laravel (PHP 8)، REST API، امضای درخواستها (HMAC/…) و کار با اعداد اعشاری دقیق.
ارسال پیشنهاد
لینک گیتهاب/نمونهکار مرتبط (اثبات انجام کار مشابه) + توضیح بسیار کوتاه دربارهی تجربه اتصال.
زمانبندی اجرای کل پروژه + راه ارتباطی.
یادداشت: پرداخت بهصورت یکجا پس از تحویل نهایی انجام میشود. نمونهکد مرجع اتصال قبلی برای تسریع کار ارائه میگردد.



