01 / شرح پروژه
مسئله چه بود؟
در سیستمهای معاملاتی، داده بازار، منطق تحلیل، API صرافی یا کارگزاری و وضعیت چند حساب باید هماهنگ باشند. در پروژههای بلاکچین نیز هر شبکه قواعد، روش اتصال و چرخه تراکنش خود را دارد. مسئله، تبدیل این اجزای فنی به فرایند قابل استفاده بود: از اجرای سفارش و پیگیری وضعیت آن تا تعامل با قرارداد هوشمند، انتقال بین شبکهها و تشخیص پرداخت مشتری. این صفحه مجموعهای از تجربهها در چند پروژه مستقل را معرفی میکند؛ هر راهکار متناسب با نیاز همان محصول توسعه یافته است.
نقش من در پروژه
الگوریتمهای تحلیل بازار را با Python توسعه دادم و نرمافزارهای معاملاتی و کپی تریدینگ را به API صرافیها و MetaTrader متصل کردم. در حوزه بلاکچین، روی Bitcoin RPC، قراردادهای هوشمند در شبکههای فورک اتریوم و ترون، منطق آنتیبات، صرافیهای متمرکز و غیرمتمرکز، بریج و درگاههای اختصاصی ارز دیجیتال کار کردم. ساخت NFT و مارکتهای آن، بازیهای مبتنی بر NFT و پیادهسازی سامانههای نوین در بستر بلاکچین نیز بخشی از این تجربه است؛ از منطق قرارداد و ارتباط با شبکه تا اتصال آن به بکاند و رابط کاربری.
تحلیل و اجرای معامله
تحلیل رفتار قیمت
دریافت داده از منابعی مانند MetaTrader و TradingView؛ تشخیص روند صعودی و نزولی، قدرت و ضعف حرکت، بازار خنثی و Pullback با الگوریتمهای Python، با تمرکز بر Price Action.
ارتباط با سرویسهای مالی
تجربه کار با Binance، CoinEx، KuCoin، MetaTrader، IG و API کارگزاریها برای باز و بستهکردن Position، مدیریت سفارش و اجرای همزمان روی چند حساب.
کپی تریدینگ
توسعه نرمافزار Windows برای کپی معاملات Binance و یک سیستم جداگانه برای کپی معاملات MetaTrader میان چند حساب و بروکر.
زیرساخت شبکه و Bitcoin RPC
ارتباط مستقیم نرمافزار با شبکه، پایه پردازش تراکنشها و ارائه سرویسهای بلاکچینی است.
برنامهنویسی Bitcoin RPC
توسعه ارتباط نرمافزاری با نود بیتکوین از طریق RPC؛ برای خواندن اطلاعات شبکه و تراکنشها و اتصال قابلیتهای نود به منطق برنامه. این لایه، امکان کار با دادههای زنجیره را در سرویسهای اختصاصی فراهم میکند.
اتصال به شبکههای مختلف
تجربه کار با Ethereum، Binance Smart Chain، Cronos، شبکههای فورک اتریوم و سازگار با EVM و همچنین Tron؛ با درنظرگرفتن تفاوت روش اتصال، قرارداد و پردازش تراکنش در هر شبکه.
قراردادهای هوشمند و آنتیبات
قواعد محصول در قرارداد پیاده میشوند و از طریق سرویسها و رابط کاربری در اختیار کاربران قرار میگیرند.
قرارداد در شبکههای اتریومی و ترون
طراحی و پیادهسازی قراردادهای هوشمند در شبکههای فورک اتریوم، شبکههای سازگار با EVM و ترون؛ برای توکنها و منطق اختصاصی محصولات بلاکچینی، متناسب با ساختار و ابزارهای هر شبکه.
پیادهسازی منطق آنتیبات
توسعه قواعد آنتیبات در قراردادهای هوشمند برای کنترل رفتار خودکار ناخواسته در فرایندهای محصول. نوع محدودیتها و شرایط اعمال آنها بر اساس نیاز همان پروژه تعریف میشود.
اتصال قرارداد به محصول
توسعه DApp و ارتباط قرارداد با بکاند و رابط کاربری؛ از خواندن اطلاعات و ارسال درخواست تراکنش تا نمایش وضعیت عملیات. تجربه فروش اولیه توکن نیز در این حوزه قرار دارد.
صرافیهای متمرکز و غیرمتمرکز
برنامهنویسی برای صرافیهای متمرکز
اتصال به API صرافیهایی مانند Binance، CoinEx و KuCoin برای دریافت داده بازار، ثبت و مدیریت سفارش و پیگیری وضعیت حساب؛ در خدمت نرمافزارهای معاملاتی و کپی تریدینگ.
DEX، مبادله و نقدینگی
توسعه صرافی غیرمتمرکز برای یک مشتری کانادایی، شامل Swap و مبادله توکن و Liquidity Pool؛ با اتصال منطق قراردادها به تجربه کاربری محصول.
بریج و درگاه اختصاصی ارز دیجیتال
انتقال دارایی و دریافت پرداخت، به اتصال اطلاعات زنجیره با فرایندهای نرمافزار نیاز دارند.
پیادهسازی بریج
توسعه راهکار بریج برای ارتباط و انتقال دارایی میان شبکهها؛ با اتصال عملیات سمت شبکه مبدأ و مقصد به فرایند محصول و پیگیری وضعیت انتقال در نرمافزار.
درگاه اختصاصی ارز دیجیتال
پیادهسازی درگاه پرداخت رمزارزی متناسب با نیاز کسبوکار؛ ارتباط با شبکه، شناسایی تراکنش پرداخت و اتصال نتیجه آن به سفارش یا حساب کاربر، برای ایجاد مسیر پرداخت در داخل محصول.
NFT، مارکتپلیس و محصولات بلاکچینی
ساخت NFT و مارکتهای آن
پیادهسازی NFT و بازار خرید و فروش آن؛ اتصال مالکیت و عملیات قرارداد به نمایش داراییها و مسیر معامله در محصول، با توجه به کاربرد و شبکه انتخابشده.
بازیهای مبتنی بر NFT
ساخت بازیهای دوبعدی با JavaScript و کاراکترهای NFT، همراه با مینت، خرید و فروش کاراکترها در بازی؛ برای اتصال داراییهای بلاکچینی به تجربه بازی.
سامانههای نوین در بستر بلاکچین
طراحی و پیادهسازی محصولات اختصاصی با ترکیب قرارداد هوشمند، سرویسهای بکاند و رابط کاربری؛ تبدیل نیاز کسبوکار به فرایندهایی که داده، دارایی و تراکنشهای روی زنجیره را در یک تجربه قابل استفاده کنار هم قرار میدهند.