Temos o prazer de anunciar o open-sourcing da Trust Wallet Core—uma plataforma de biblioteca de carteira (cross-platform cross-blockchain). A biblioteca suporta todas as funções comuns de hashing, criptografia de curva elíptica, derivação de chave, codificação/decodificação de endereço e validação de transação para todas as blockchains suportadas.

Nossa principal motivação para o open-sourcing foi permitir que os desenvolvedores construíssem seus dapps e carteiras nativamente sem ter que se preocupar com detalhes de implementação de baixo nível. Sabemos que o trabalho em conjunto, como comunidade, é melhor para todos.

Também queremos facilitar a integração de novas moedas e blockchains na Trust Wallet. Através do open-sourcing da Carteira Core qualquer um pode contribuir com suporte para sua blockchain.

Detalhes

A Trust Wallet Core tem como objetivo ser uma biblioteca multi-plataforma com interfaces simples de usar. Ou seja, como usuário da biblioteca, você poderá usar uma interface que lhe pareça mais natural na plataforma e no idioma que você está usando. Por exemplo, se você estiver criando um aplicativo nativo iOS, poderá usar a Trust Wallet Core como faria com qualquer biblioteca Swift nativa.

Para conseguir isso, geramos um código de interface para cada plataforma suportada. Atualmente, geramos o código JNI para a interface Android e o código Swift para a interface iOS. Também estamos trabalhando em uma interface JavaScript.

A biblioteca é escrita em C++ com uma interface C. Isso nos permite escrever um código pequeno e rápido que pode ser utilizado em qualquer plataforma e idioma.

Atualmente suportamos as seguintes blockchains:

Como fazer parte

Para aprender e se envolver, comece explorando o nosso repositório do GitHub e confira as recompensas em Gitcoin

Você também pode nos encontrar em nosso novo grupo do Telegram onde estamos prontos para responder a todas as suas perguntas e ajudar com qualquer problema.

Planos futuros

De agora em diante, continuaremos trabalhar na adição de mais suporte à mais blockchains e mais idiomas disponíveis para a interface. Queremos melhorar continuamente a biblioteca para que seja fácil de usar e fácil também para desenvolvedores, integrarem novas blockchains. Estamos ansiosos pelo seu feedback e esperamos por muitas contribuições da comunidade.