798 ukufundwa
798 ukufundwa

Ukuhlanganiswa kwe-JavaScript ku-Crypto Trading Apps: Izinzuzo nezisombululo

nge EVEDEX5m2025/04/16
Read on Terminal Reader

Kude kakhulu; Uzofunda

I-EVEDEX neCleverPumpkin yasungulwa ukuhlanganiswa kwe-TypeScript SDK kuma-apps ye-crypto native, ukuhlangabezana nokusebenza kwe-JavaScript kanye nezinzuzo ze-integration native. Ukusetshenziswa kwe-native code ngezinqubo ze-network, i-WebView ye-wallet interactions, kanye ne-API ezijwayelekile afana ne-EIP-1193 zinikezela logic eyodwa, ukuthuthukiswa okusheshayo, kanye nokusebenza okuqhubekayo, okwenza isakhiwo sokuthuthukiswa kwe-mobile crypto app.
featured image - Ukuhlanganiswa kwe-JavaScript ku-Crypto Trading Apps: Izinzuzo nezisombululo
EVEDEX HackerNoon profile picture
0-item


Indlela Yakhelwe I-Mobile Crypto App Futhi Ukupholisa Isakhiwo Yayo

Ukuhweba kwe-crypto zokusebenza ngokuvamile i-smartphones njengomthombo yayo yokuqala - ngokuvumelana nezinqubo ze-industry, ezingaphezu kuka-60% kwezohwebo zitholakala nge-mobile devices. Lokhu kuncike abavela abavela abavela abavela abavela kuphela izicelo ezibonakalayo, kodwa izindawo zokuhweba ezisebenza ngokuphelele, ezigcwele, futhi high-speed, lapho ngisho ama-bugs amancane angakwazi ukuqondisa iziphumo ezinzima (kuye izibonelelo ezingenalutho ezingenalutho kuya kwezimali ezikhoyo).


Ukwakhiwa kwe-mobile crypto-trading app akuyona kuphela ukulayisha i-interface ye-web ku-app. Kuyinto izinzuzo se-engineering eyahlukile enezinhlanganisela ezininzi. Abasebenzisi bakwazi ukuhweba ngokushesha, ngokushesha, futhi ngokuphephile, ngaphandle kokufuna ama-details zezobuchwepheshe.


Izinzuzo eziyinhloko ezivela emakethe ye-mobile crypto trading zihlanganisa:


    ikhaya
  • Ukuguqulwa kwebhizinisi ku-mobile: I-interface isixazulule design ye-mobile-first, futhi izidingo zokusebenza zangena.
  • ikhaya
  • Ukukhishwa kwe-native experiences: Izicelo kufanele zibe zokusebenza ngokushesha, zangaphakathi, futhi zibe "native" ku-operating system.
  • ikhaya


Kule nqaku, sincoma ukuthi iqela le-EVEDEX ne-developer e-CleverPumpkin wahlanganisa i-TypeScript SDK (ngokusungulwa kwebhizinisi) ku-apps e-native ukuze ukugcina isisombululo se-business eyenziwe ngamazwe ngamazwe. Lokhu isixazululo inikeza izinzuzo eziningi, kodwa futhi inikeza inani elifanayo lokuphendula.

Why We Chose SDK and the Challenges We Faced

I-web version ye-EVEDEX isetshenziselwa i-Custom Exchange SDK, i-TypeScript library enikeza i-API ye-exchange kwi-customer. Ngaphezu kwalokho, i-EVEDEX iye yakhelwe isisombululo esizayo se-business, kuhlanganise ukupholisa idatha se-market, ukubhaliswa kwamahhala, kanye nokuqinisekisa.


Umphumela wokugqibela wahlanganyela ukuhlangabezana kokusebenza kuzo zonke amaphepha. Umphumela lethu wahlanganyela ukuhlangabezana ne-logic, ukunciphisa inani le-bug, kanye nokushesha ukuthuthukiswa. Lokhu kubalulekile: ukuhlanganisa i-web SDK esiyingqayizivele ku-native mobile apps.


Kodwa-ke, i-SDK yasungulwa yi-TypeScript futhi asekelwe ekusebenziseni ngaphandle kwe-browser. Lokhu kwangaphambili lwezobuchwepheshe ethu.


ikhaya

“Sihlanganisa zonke izindlela zokusebenza ezingenalutho. Ngokusho inkqubo ephelele, siqhathanisa ukuhlanganiswa kwe-TypeScript SDK ephelele ku-native apps. Kuyinto indawo entsha kwethu, kodwa siqhathanisa lokhu umsebenzi olungapheliyo.”

ikhaya


Alexander Kiaykin, CTO kaCleverPumpkin

“Sihlanganisa zonke izindlela zokusebenza ezingenalutho. Ngokusho inkqubo ephelele, siqhathanisa ukuhlanganiswa kwe-TypeScript SDK ephelele ku-native apps. Kuyinto indawo entsha kwethu, kodwa siqhathanisa lokhu umsebenzi olungapheliyo.”


- UkusebenzaAlexander Kiaykin, CTO of CleverPumpkin


Umzila wokuqala wahlanganisa injini JavaScript ephelele ku-app. Ku-iOS, sinikeza ukufinyelela ku-JavaScriptCore eyakhiwe, kodwa ku-Android, silungele ukufuna okungenani. SinikezaLiquidCore, isithuthi, open-source JS injini.


Ukuze ukuqinisekisa ukuxhumana okuhlobene ne-SDK kusuka ku-native code, sinikeza i-cross-platform wrapper elula ukuxhumana phakathi kwe-SDK ne-app ye-business logic.


Challenges We Faced:

Izinzuzo etholakalayo:


    ikhaya
  • Zonke izinjini ze-JS akuxhumana ne-ECMAScript ye-sintax entsha: siphinde ukunciphisa indawo ye-TypeScript ye-transpilation ku-version ye-JavaScript ehlanganisiwe ne-engine.
  • ikhaya


    ikhaya
  • Izinjini ze-JS akwazi ukufinyelela ngokuqondile kuma-system capabilities: izinto ezifana ne-HTTP requests, WebSockets, ne-network communication ziye ziye zitholakala ku-native code.
  • ikhaya


Ngenxa yalokho, i-SDK iyahlaziywa. Ngaphezu kwalokho, isetshenziselwa izixhumanisi ze-network logic, ukuxhumana kwe-HTTP ne-WebSocket kusetshenziselwa ku-Swift/Kotlin side, kanti isakhiwo se-processing ivela ku-JavaScript. Ekugcineni, isakhiwo se-business ivela ku-SDK, futhi ukusebenza kwe-network ye-low-level lithunyelwe ku-native code. Lokhu kunikwazi ukugcina ukuxhaswa kwe-architectural kanye nokushesha ukuthuthukiswa ngaphandle kokuphumelela ukusebenza.

Wallet Integration: Implementing Deposits and Withdrawals

Noma i-crypto exchange ingasebenza ngaphandle kwe-deposit and withdrawal functionality. Indawo yethu kuyinto ukwenza lokhu inqubo enhle futhi enhle.

Ukuze ukwandisa ikhono lwabasebenzisi, sinikeza ukweseka ukuhambisa asset phakathi kwenethiwekhi usebenzisaLI.FIinkonzo, okuvumela abasebenzisi:


    ikhaya
  • Ukuguqulwa kwezimali kusuka ku-one network kuya ku-other.
  • ikhaya
  • Yenza lokhu ngezinyathelo ezimbalwa kuphela, ngaphandle kokufunda ngesandla amabhokisi noma ukuhlola i-logic enhle ye-cross-chain interactions.
  • ikhaya
  • Khetha ukhetho olungcono ngokuvumelana ne-prize / speed preferences.
  • ikhaya


Thina ngokuzimela usebenzisaWebViewNangona le app yasungulwa ngokusebenzisa ubuchwepheshe ezivamile, futhi i-JavaScript injini eyahlukile isetshenziselwa ukusebenza kwe-SDK, i-WebView inikezela ukuhlanganisa ngokushesha interface ye-LI.FI ngaphandle kokufaka i-UI yayo ngokushesha. Lokhu kunikezela ukufinyelela kwamakhasimende ebonakalayo phakathi kwebhizinisi nama-mobile kanye nokuvumela ukuhlaziywa kwe-deposit umsebenzi.


Ngesikhathi esifanayo, silungise izici zokuxhumana ne-crypto wallets e-mobile. Ukuze ukuxhumanisa nokuxhumana ne-wallet, sisebenzisaEIP-1193ikhaya(Ethereum Provider JavaScript API), okuyinto i-standard enikezela kanjani izinhlelo zokusebenza nge-Ethereum wallets.


I-mobile app inikeza izindlela eziningana zokuxhumana:


    ikhaya
  • Ngena ngemvume
  • ikhaya
  • Ukuhambisa i-wallet ye-external usebenzisa i-seed phrase noma i-private key.
  • Ukwenza i-wallet entsha ngqo ngaphakathi kwe-app.
  • ikhaya


Ngaphandle kwe-methode eyenziwe, i-app ingasebenza njenge-wallet provider ye-deposit page. Lokhu kunikezela ukusetshenziswa okwenziwe kwebhizinisi web ngaphandle kokufaka uhlelo elilodwa ye-mobile app.


Ukubuyiselwa*: Kwesikhathi esilandelayo, i-EVEDEX isebenza kuphela nge-Ethereum-compatible networks, ngakho-ke izinga ezahlukile akuyona.*

Ukubuyiselwa

Conclusion and Key Takeaways

Ukuhlanganiswa kwe-TypeScript SDK ku-native app ye-mobile kuboniswa ukuba kuyinto umsebenzi ebonakalayo futhi ngezinye izikhathi ezinzima, kodwa inikezela ukunakekelwa kokusebenza okuqhubekayo kuzo zonke i-platforms, ukunciphisa i-duplication ye-logic, ukunciphisa inani le-error, futhi ngokushesha kakhulu inqubo ye-development:


    ikhaya
  • I-web SDK ingasetshenziselwa izilimi ze-mobile, kodwa kuncike ukubuyekezwa kwamasakhiwo kanye nokuhlukaniswa kwe-logic efanelekayo.
  • ikhaya


    ikhaya
  • Ukuqhathanisa i-logic ye-business kusuka ku-operations ye-system-level kuyimfuneko yokuqinisekisa okuqhubekayo. Kulesi simo, i-native code ibhizinisi izinhlelo ze-network kanye ne-WebSocket ukudluliselwa, lapho i-SDK ibekwe kuphela ku-business logic.
  • ikhaya


    ikhaya
  • Ukusetshenziswa kwezinga efana ne-EIP-1193 kusiza ukugcina ukuxhumana kwebhizinisi nokunciphisa ukufakwa.
  • ikhaya


    ikhaya
  • Ukuhlanganiswa kwe-native code, i-JavaScript engine, ne-WebView inikeza isilinganiso efanelekayo phakathi kwe-development speed, i-flexibility, ne-user experience.
  • ikhaya


ikhaya

"Kungabikho kulula, kodwa manje siphinde ngokucacileyo indlela yokufaka i-TypeScript SDK ku-crypto app. Lokhu akuyona kuphela ukuthuthukiswa okusheshayo, kodwa futhi inikeza isisekelo se-architectural yokuqala."

ikhaya


Vlad Komissarov, CTO ku-EVEDEX

"Kungabikho kulula, kodwa manje siphinde ngokucacileyo indlela yokufaka i-TypeScript SDK ku-crypto app. Lokhu akuyona kuphela ukuthuthukiswa okusheshayo, kodwa futhi inikeza isisekelo se-architectural yokuqala."


— Vlad Komissarov, CTO at EVEDEX


Ukuthuthukiswa kwe-app ye-EVEDEX mobile akuyona kuphela isizukulwane esilandelayo se-product, kuyinto isizukulwane se-technology enhle esebenza manje njenge-startpoint ye-team eziningana nezisombululo ezivamile ezivela ku-crypto world.


Ngena ngemvume:

Ngena ngemvume:

Vlad Komissarov, CTO ye-EVEDEX

Alexander Kiaykin, CTO ofUkuhlobisa

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks