798 لوستل
798 لوستل

د Crypto Trading Apps کې جاواسکرپټ انډول کول: د چټکونو او حلونو

لخوا EVEDEX5m2025/04/16
Read on Terminal Reader

ډېر اوږد؛ لوستل

EVEDEX او CleverPumpkin د TypeScript SDK په انټرنټ کریپټ اپلیکیشنونو کې یوځای کول، د جاواسکرپټ متوافقیت او انټرنټ انټرنټ چمتو کول. د شبکې غوښتنلیکونو لپاره انټرنټ کوډ کارولو، د پولټ انټرنېټونو لپاره WebView، او د معیاري APIs لکه EIP-1193 د یوځای منطق، چټک پراختیا، او ثابته فعالیت تضمین کوي - د راتلونکي ګرځنده کریپټ اپلیکیشنونو نوښت لپاره بنسټ ورکوي.
featured image - د Crypto Trading Apps کې جاواسکرپټ انډول کول: د چټکونو او حلونو
EVEDEX HackerNoon profile picture
0-item


څنګه د ګرځنده Crypto اپلیکیشن جوړ کړئ او د دې ثبات تضمین کړئ

د مخابراتو سوداګرانو د مخابراتو په توګه د خپل اصلي وسایلو تر ټولو غوره کوي - د صنعتي معلوماتو له مخې، د سوداګرۍ د 60٪ څخه زيات د ګرځنده وسایلو له لارې ترسره کیږي. دا اړتيا لري چې ډیزاینونکي نه یوازې د بصری جذب غوښتنلیکونه جوړوي، بلکه په بشپړ ډول کارول، خوندي او د عالي سرعت سوداګرۍ پلیټ فارمونه، په کوم کې حتی د کوچني بګونه کولی شي د بریالیتوب اغیزو ته وده ورکړي (د غلط توازن ډیزاین څخه د پیسو کولی شي).


د ګرځنده cryptocurrency سوداګرۍ اپلیکیشن جوړولو یوازې د یو ویب انټرنیټ په یو اپلیکیشن کې پلورل کولو په اړه ندي. دا یو مستقل انجنیري چمتو ده چې ډیری نندارتونونه لري. کاروونکي انتظار کوي چې په چټکۍ سره، مناسب او خوندي توګه سوداګرۍ وکړي، د تخنیکي تفصيلاتو درکولو پرته.


د ګرځنده cryptocurrency سوداګرۍ بازار جوړولو اصلي ټینډونه شامل دي:


    د
  • د ویب څخه د ګرځنده ته بدلون: انټرنیټونه د ګرځنده لومړنۍ ډیزاین په لټه کې دي، او د کړنو غوښتنلیکونه زیات کیږي.
  • د
  • د کورني تجربو ته اړتيا لري: غوښتنلیکونه باید چټک، خوندي وي او د آپریټ سیسټم لپاره "د کورني" احساس وي.
  • د


په دې مقاله کې، موږ به پوه شي چې څنګه د EVEDEX ټیم او CleverPumpkin پرمختلونکو د TypeScript SDK (د انټرنېټ لپاره جوړ شوی) په انټرنټ اپلیکیشنونو کې یوځای کړي ترڅو د پلیټ فارمونو په پرتله یوځای سوداګرۍ منطق وده ورکړي. دا حل ډیری ګټې وړاندې کوي، مګر دا هم د چټک ستونزو په برخه کې رامینځته کوي.

Why We Chose SDK and the Challenges We Faced

د EVEDEX په ویب نسخه کې د تبادلې Exchange SDK کارول دی، یو TypeScript کتابتون چې د تبادلې API د کلینټ سایټ سره اړیکه ونیسوي. په وخت کې، دا د سوداګرۍ منطق په پراخه کچه جوړ شوی دی، په شمول د بازار ډاټا د مجموعې، امر امانت، او تصدیق.


د اصلي هدف دی چې په ټولو پلیټ فارمونو کې یوځای عمل تضمین کړي. زموږ هدف دا دی چې د منطق په دوامداره توګه مخنیوی شي، د بګونو شمېر کم کړي، او د پراختیا چټک کړي. دا معنی لري: د موجودې ویب SDK په اصلي ګرځنده اپلیکیشنونو کې یوځای کړئ.


په هرصورت، د SDK په TypeScript کې لیکل شوي او په اصل کې د براؤزر څخه بهر د کارولو لپاره ډیزاین نه شوي. دا زموږ اصلي تخنیکي چمتو شوی دی.


د

موږ د ټولو امکاناتو د پیژندنې اختیارات په تفصيلي توګه بحث کړ. د بشپړ کنکټور په پام کې لرو، موږ د بشپړ TypeScript SDK په انټرنټ اپلیکیشنونو کې انټرنټ کولو هڅه کول. دا زموږ لپاره نوي سيمه دی، مګر موږ د دې غیر معمولي کار لپاره چمتو شوي دي. "

د


-Alexander Kiaykin، د CleverPumpkin CTO

موږ د ټولو امکاناتو د پیژندنې اختیارات په تفصيلي توګه بحث کړ. د بشپړ کنکټور په پام کې لرو، موږ د بشپړ TypeScript SDK په انټرنټ اپلیکیشنونو کې انټرنټ کولو هڅه کول. دا زموږ لپاره نوي سيمه دی، مګر موږ د دې غیر معمولي کار لپاره چمتو شوي دي. "


-Alexander Kiaykin، د CleverPumpkin CTO


په iOS کې، موږ د داخل شوي JavaScriptCore ته دسترسی لري، مګر د Android لپاره، موږ باید د بدیل په لټه کې ونیسئ. موږ غوره کړ.LiquidCore، یو مستقل، د Open Source JS انجن.


د اصلي کوډ څخه د SDK سره د تبادلې تعامل تضمین کولو لپاره، موږ د cross-platform wrapper پراختیا کړ چې د SDK او د اپلیکیشن د سوداګرۍ منطق ترمنځ اړیکه ونیسئ.


Challenges We Faced:

د ستونزو چې موږ سره مخنیوی:


    د
  • ټول JS انجنونه د وروستیو ECMAScript سټاکس ملاتړ نه کوي: موږ باید د TypeScript transpilation هدف ته د جاواسکرپټ نسخه ته ډاونلوډ کړئ چې د انجن سره مطابقت لري.
  • د


    د
  • JS انجنونه په مستقیم ډول د سیسټم ظرفیتونو ته لاس رسی نلري: د HTTP غوښتنو، WebSockets، او د شبکې اړیکو لکه څه باید په اصلي کوډ کې جوړ شي.
  • د


په پایله کې، د SDK بدل شوی. دا اوس د شبکې منطق لپاره بهرني انټرنیټونه کاروي، د HTTP او WebSocket تعاملونه د Swift / Kotlin لخوا کارول کیږي، په داسې حال کې چې د پروسس منطق په جاواسکرپټ کې شتون لري. په پایله کې، د سوداګرۍ منطق په SDK کې شتون لري، او د ټیټ کچه د شبکې عملیاتونه د اصلي کوډ ته رامینځته شوي دي. دا موږ ته اجازه ورکړي چې د آرشیفیکي تعقیب ونیسئ او د پرمختګ په چټکۍ سره د فعالیت کمولو له الرې چمتو کړي.

Wallet Integration: Implementing Deposits and Withdrawals

د کریپٹو تبادلې کولی شي د سپارښتنې او اخستنې د فعالیت په لټه کې نه وي. زموږ هدف دا پروسه انډولیک او خوندي کړي.

د کاروونکي ګټورۍ لپاره، موږ د شبکې ترمنځ انعطاف ارزښتونو د انتقال لپاره د ملاتړ اضافه کړ.LI.FIد خدمت، چې کاروونکو ته اجازه ورکوي:


    د
  • د یو شبکې څخه د نورو شبکې ته د مالونو انتقال.
  • د
  • دا یوازې د ځينو کلکونو په کارولو سره، د پلونو په لټه کې یا د cross-chain تعاملونو پیچلي منطق درکولو پرته.
  • د
  • غوره انتخاب د قیمت / سرعت ترټولو پر بنسټ.
  • د


موږ غواړم چې په کارولو سرهWebViewکه څه هم دا اپلیکیشن د انټرنیټ ټکنالوژۍ په کارولو سره جوړ شوی دی، او د SDK کارولو لپاره یو انفرادی جاواسکرپټ انجن کارول کیږي، WebView موږ ته اجازه ورکوي چې د LI.FI انټرنیټ په چټکۍ سره انټرنېټ کړئ د دې UI د انټرنیټ انټرنیټ انټرنېټ ته اړتیا نلري. دا د ویب او ګرځنده پلیټ فارمونو په اړه یو واحد کارن تجربه وړاندیز کوي او د انټرنېټ فعالیتونو تازه کولو لپاره اسانه کړي.


په ورته وخت کې، موږ باید په یو ګرځنده چاپیریال کې د کریپټ پولټونو سره کار کولو ځانګړتیاوې په پام کې ونیسئ. د پولټونو سره اړیکه ونیسئ او اړیکه ونیسئ، موږ دEIP-1193د(Ethereum Provider JavaScript API)، چې د معياري دی چې د اپلیکیشنونو سره د Ethereum کڅوړې سره څنګه انډول شي.


د ګرځنده اپلیکیشن د مختلفو اړیکو طریقې ملاتړ کوي:


    د
  • د MetaMask
  • د
  • د غیرقانوني کڅوړې په کارولو سره د نږدې کڅوړې یا د شخصي کلید د واردولو.
  • د
  • د اپلیکیشن کې په مستقیم ډول یو نوي پول جوړ کړئ.
  • د


پرته له دې چې څرنګه انتخاب شوی، د اپلیکیشن د سپارلو پاڼه لپاره د پولادو عرضه کیدی شي. دا به موږ ته اجازه ورکړي چې د موجودې ویب انټرنیټ کاروي پرته د ګرځنده اپلیکیشن لپاره د انفرادي سیسټم جوړولو ته اړتیا نلري.


د NB*: په اوسني مرحله کې، EVEDEX یوازې د Ethereum سره مطابقت وړ شبکې سره کار کوي، نو د بدیل معیارونو په پام کې نلري. *

NB

Conclusion and Key Takeaways

د TypeScript SDK په خپلواکه ګرځنده اپلیکیشن کې انټرنټ کول یو غیر معمولي او ځینې وختونه چمتو کار وي، مګر دا موږ ته اجازه ورکړي چې په ټولو پلیټ فارمونو کې یوځای رفتار تضمین کړي، د منطقي دوپلیټونو مخنیوی، د غلطیونو شمېر کم کړي، او د پراختیا پروسه په عمده توګه چټک کړي:


    د
  • یو ویب SDK کولی شي د ګرځنده چاپیریالونو لپاره تنظیم شي، مګر دا د آرکټیکټریټي بیاکتنې او مناسب منطقي خرابولو ته اړتيا لري.
  • د


    د
  • د سوداګرۍ منطق څخه د سیسټم کچه فعالیتونو څخه د پایلو آرکټیکټۍ لپاره مهم دی. زموږ په صورت کې، د نیټیټ کوډ د شبکې عملونو او WebSocket اړیکو په کارولو سره کار کوي، په داسې حال کې چې SDK یوازې د سوداګرۍ منطق په کارولو سره تمرکز کوي.
  • د


    د
  • د معیارونو لکه EIP-1193 کارولو سره مرسته کوي چې د پولټ متوافقیت وده ورکړي او د پلورنې ساده کړي.
  • د


    د
  • د اصلي کوډ، یو جاواسکرپټ انجن، او WebView ترکیب موږ ته د پراختیا سرعت، انعطافیت، او د کاروونکي تجربه تر منځ د مناسب توازن ترلاسه کړ.
  • د


د

"نه آسانه نه وه، خو اوس موږ دقیقا پوه شو چې څنګه د TypeScript SDK په کورني کریپټ اپلیکیشن کې نصب کړي. دا نه یوازې د پراختیا په چټکۍ سره چمتو کړ، بلکه موږ ته د راتلونکي لپاره د آرکټیکټیکي بنسټ ورکړي."

د


— Vlad Komissarov، EVEDEX CTO

"نه آسانه نه وه، خو اوس موږ دقیقا پوه شو چې څنګه د TypeScript SDK په کورني کریپټ اپلیکیشن کې نصب کړي. دا نه یوازې د پراختیا په چټکۍ سره چمتو کړ، بلکه موږ ته د راتلونکي لپاره د آرکټیکټیکي بنسټ ورکړي."


— Vlad Komissarov, CTO at EVEDEX


د EVEDEX ګرځنده اپلیکیشن پراختیا یوازې یو بل محصول پیل نه وه، دا یو حقیقي تکنالوژيک تجربې وه چې اوس د نورو ټیمونو لپاره د کریپټ نړۍ کې غیر معمولي حلونو ته چمتو کولو لپاره د پیل پاملرنه شي.


په نامه کې:

په نامه کې:

Vlad Komissarov، EVEDEX CTO

Alexander Kiaykin، CTO دد چڼاسکې

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks