Kami dengan senang hati mengumumkan open-source dari Trust Wallet Core — sebuah pustaka untuk dompet lintas-platform lintas-blockchain dengan sistem open source. Perpustakaan mendukung semua fungsi hashing umum, kriptografi kurva eliptik, derivasi kunci, pengkodean alamat/decoding, dan penandatanganan transaksi untuk semua blockchain yang didukung.

Motivasi utama kami untuk open-source adalah agar memungkinkan pengembang untuk membangun aplikasi dan dompet mereka secara asli tanpa harus khawatir tentang detail implementasi tingkat rendah. Kami tahu bahwa bekerja bersama sebagai komunitas lebih baik bagi semua orang.

Kami juga ingin mempermudah mengintegrasikan koin baru dan blockchain ke dalam Trust Wallet secara lebih mudah. Dengan adanya open source dari Dompet Core siapa pun dapat berkontribusi dalam mendukung blockchain mereka.

Detailnya

Trust Wallet Core bertujuan untuk menjadi pustaka lintas platform dengan antarmuka idiomatik. Ini berarti bahwa, sebagai pengguna perpustakaan, Anda harus dapat menggunakan antarmuka yang terasa alami di platform dan bahasa yang Anda gunakan. Misalnya jika Anda sedang membangun aplikasi asli iOS Anda dapat menggunakan Trust Wallet Core seperti yang Anda lakukan pada pustaka Swift asli.

Untuk mencapai ini, kami membuat kode antarmuka untuk setiap platform yang didukung. Saat ini kami membuat kode JNI untuk antarmuka Android dan kode Swift untuk antarmuka iOS. Kami juga bekerja pada antarmuka JavaScript.

Pustaka itu sendiri ditulis dalam C++ dengan antarmuka C. Ini memungkinkan kita untuk menulis kode yang singkat dan cepat. Meskipun dapat digunakan dari platform dan bahasa apa pun.

Saat ini kami mendukung blockchains berikut:

Bagaimana Cara Terlibat

Untuk terlibat, mulailah dengan menjelajahi repo di GitHub dan memeriksa bounty di Gitcoin

Anda juga dapat menemukan kami nongkrong di grup Telegram kami yang baru dibentuk, dimana kami siap menjawab semua pertanyaan Anda dan membantu dengan masalah apa pun.

Rencana di masa yang akan datang

Ke depan, kami terus menambahkan dukungan untuk lebih banyak blockchain dan lebih banyak bahasa antarmuka. Kami ingin terus meningkatkan perpustakaan sehingga mudah digunakan dan mudah bagi Anda sebagai pengembang untuk mengintegrasikan blockchains baru. Kami menantikan tanggapan Anda dan berharap banyak kontribusi yang terjalin dari komunitas.