Estamos felices de anunciar el código abierto de Trust Wallet Core, una biblioteca de billetera de código cruzado multiplataforma de código abierto. La biblioteca admite todas las funciones comunes de hashing, criptografía de curva elíptica, derivación de claves, codificación/decodificación de direcciones y firma de transacciones para todas las blockchains compatibles.

La principal motivación para el código abierto fue permitir a los desarrolladores crear sus aplicaciones y billeteras de forma nativa sin tener que preocuparse por los detalles de implementación de bajo nivel. Estamos seguros que trabajar juntos como comunidad es mejor para todos.

También queremos facilitar la integración de nuevas monedas y blockchains en Trust Wallet. Al abrir Wallet Core, cualquiera puede contribuir con soporte para su blockchain.

Los Detalles Trust Wallet Core planea ser una biblioteca multiplataforma con interfaces idiomáticas. Esto significa que, como usuario de la biblioteca, debe poder usar una interfaz que se sienta natural en la plataforma y el lenguaje que está utilizando. Por ejemplo, si está creando una aplicación nativa de iOS, puede usar Trust Wallet Core como lo haría con cualquier biblioteca nativa de Swift.

Para lograr esto, generamos código de interfaz para cada plataforma compatible. Actualmente generamos código JNI para la interfaz de Android y código Swift para la interfaz de iOS. También estamos trabajando en una interfaz de JavaScript.

La biblioteca en sí está escrita en C++ con una interfaz C. Esto nos permite escribir código que es pequeño y rápido. Mientras se puede usar desde cualquier plataforma e idioma.

Actualmente admitimos las siguientes blockchains:

Bitcoin Litecoin Bitcoin Cash Ethereum Dash Zcoin Zcash Binance Coin XRP Wanchain Vechain Tron Icon TomoChain

Cómo participar

Para formar parte, tiene que comenzar explorando nuestro repositorio de GitHub y verifique las recompensas en Gitcoin

También puede encontrarnos en nuestro nuevo grupo de Telegram, donde estamos listos para responder todas sus preguntas y ayudarlo con cualquier problema.

Planes futuros

En el futuro, continuaremos agregando soporte para más blockchains y más idiomas de interfaz. Queremos mejorar continuamente la biblioteca para que sea fácil de usar y fácil para que los desarrolladores integren nuevas blockchains. Esperamos sus comentarios y esperamos muchas contribuciones de la comunidad.