Create Multi Platform Crypto Wallet's Backbone with Trust Wallet Core

Closed Posted 7 months ago Paid on delivery
Closed Paid on delivery

I am looking for a skilled developer to create the backbone/core functionalities of a multi-platform crypto wallet with Trust Wallet Core's Wasm/NPM library. The ideal candidate should have experience in developing web-based and mobile wallets and be familiar with Trust Wallet Core ([login to view URL]@trustwallet/wallet-core), Angular and Ionic Framework.

We currently have implemented a simple boilerplate in Angular + Ionic to test out Wallet core's functionalities, currently we have implemented a test app with some simple methods to generate new wallets, encrypt it with the user's password and save them locally, import a new wallet, and decrypt it. We will provide the github repository as an example. Note: our test app is badly optimized and should only be used as an example.

We are looking for a developer familiar with Ionic, Angular and blockchain/crypto development to develop the core functionalities of our multi platform crypto wallet, if we are satisfied with the result, we will extend the project to other features as well, as of now the following user flow should be achieved:

-User should be able to generate a new wallet in a 2 step process: the user first sets a password and chooses if he wants to generate a 12 or 24 words mnemonic, then the mnemonic generated through wallet-core is revealed, when the user confirms that he saved the mnemonic, the wallet should be encrypted with the user's password (that should be stored in memory during the session) using wallet-core's encryption functionalities and saved locally.

- User should be able to similarly import a 12 or 24 words mnemonic, the mnemonic should be encrypted and stored locally the same way as for the wallet creation process.

- The user should be able to create and import multiple wallets.

-The user's password should be stored in memory for the duration of the session (until the user closes the browser's window or puts the mobile app in background/closes it), as to be able to provide the user with multiple wallets creation/import features without prompting the user to enter the password everytime, this would also ensure that the password is the same for all the wallets.

- The user should be prompted by a modal or screen to enter the password every time he opens the app/webapp if he already has a wallet, if not he should be redirected to a welcome screen that would allow him to create or import a wallet.

-Two components and the necessary methods should be developed to allow the user to switch between wallets and chains of the same wallet, we should keep track and store the last active wallet as to allow the user to open directly the wallet he was using before leaving or closing the app.

- We should not keep in memory the wallet's mnemonic or private keys while the user doesn't need them, we should only keep the user's password in memory and use it to derive the mnemonic or private keys for the chains when needed (for example we should derive the private keys when the user signs a transaction or the mnemonic when the user wants to backup his wallet).

- User should be able to derive multiple wallets from the same mnemonic, (for example when you create a secondary wallet on metamask) and be able to export the private key of the derived wallets.

- User should be able To send transactions and see his wallet's balances for all the supported chains provided by wallet core, for example when switching to wallet A on ethereum, he should be able to see his eth and tokens balances, and be able to send a transaction using wallet core's functionalities, for both balances and gas fees you can use the API providers you feel are the best.

- User should be able to "receive" a transaction by generating a qr code of his active wallet's address, and also be able to copy it.

-User should be able to see his transaction's history.

The project should be developed using Angular + Ionic and be multi platform: Web, Android and iOS.

You can use Ionic's UI components, there is no need to work on the design.

Please only get in touch if you are an experienced developer, if succesfully completed, we will extend the project. Thank you!

Ionic Framework Angular Blockchain iOS Development Android App Development

Project ID: #37272821

About the project

44 proposals Remote project Active 6 mos ago

44 freelancers are bidding on average €669 for this job

AwaisChaudhry

Hi Good afternoon , How are you? I just saw your job posting . I see you have been looking for someone experience with these technologies Android App Development, Angular, Ionic Framework, iOS Development and Blockch More

€750 EUR in 14 days
(8 Reviews)
7.0
OmarFarukBD

I am well-equipped to commence work on developing the core functionalities of your multi-platform crypto wallet using Trust Wallet Core's Wasm/NPM library, Angular, and the Ionic Framework. I have a strong background i More

€500 EUR in 7 days
(1 Review)
4.9
AITSoft

Hi there! I have read what you exactly need, however I would like to ask you a few questions. I do have good experience with iOS Development, Ionic Framework, Blockchain, Android App Development and Angular. Please fee More

€750 EUR in 26 days
(1 Review)
5.0
kdsgroup24

Hi There, You need to create a "Multi-Platform Crypto Wallet's Backbone with Trust Wallet Core", The wallet should be encrypted with the user's password (that should be stored in memory during the session) using walle More

€280 EUR in 11 days
(2 Reviews)
4.7
debkumarlab

Hey, I have checked your requirement details, as I can understand that you want an expert mobile app developer to create a multi-platform crypto wallet with Trust Wallet Core. I have a team of highly qualified Mobile More

€900 EUR in 7 days
(3 Reviews)
4.9
aqibnasim

Dear Lazar L., I have carefully read the requirements for your exciting project and I am confident that I can deliver it with perfection. With my 5 years of experience in Blockchain, Android App Development, and iOS D More

€600 EUR in 14 days
(3 Reviews)
4.2
imumermalik

Dear Client, I am interested in developing the core functionalities of your multi-platform crypto wallet using Trust Wallet Core's Wasm/NPM library. I have experience in developing web-based and mobile wallets and am More

€675 EUR in 5 days
(1 Review)
4.0
rashidamjad

Hi there, I am thrilled to express my interest in your Create Multi Platform Crypto Wallet's Backbone with Trust Wallet Core project. Leveraging a rich background spanning 4-5 years in Blockchain, iOS Development, And More

€700 EUR in 15 days
(3 Reviews)
4.5
olehdev

Hello! I am a professional and creative full stack developer. I can help you create the backbone/core functionalities of your multi-platform crypto wallet using Angular, Ionic, and Trust Wallet Core, allowing users More

€515 EUR in 10 days
(6 Reviews)
4.0
kalashnikov010

Hello Thanks for your job posting. I am a passionate full stack developer with rich experience in building crypto wallet for web and mobile app. I am familiar with Blockchain technologies, React, and kotlin. So I ca More

€500 EUR in 7 days
(1 Review)
3.1
MilosDelic0203

Dear Lazar L. We went through your project description and it seems like our team is a great fit for this job. With extensive experience in Ionic Framework, Blockchain, iOS Development, Android App Development, Angul More

€500 EUR in 7 days
(2 Reviews)
3.2
IdeaCentre

Hi! I have read all the provided instructions, and I am the right person to work on this task, I wanted to reach out and see whether the opportunity is still available. As you can see from previous clients I deliver More

€500 EUR in 7 days
(0 Reviews)
0.0
vanshikasaanvi25

We understand that you are looking for a skilled developer to create the backbone/core functions of a multi-platform crypto wallet with Trust Wallet Core's Wasm/NPM library. As a team of experienced developers, we have More

€500 EUR in 7 days
(0 Reviews)
0.0
rannasteve

Hi, Hope you are doing great today. > Please read it carefully, this is not a generic proposal < I noticed that you are seeking a Create Multi Platform Crypto Wallet's Backbone with Trust Wallet Core. I would like t More

€500 EUR in 7 days
(0 Reviews)
0.0
souyah

Hi, there Having confirmed the job posting, I truly feel that you're looking for a skilled developer to create the backbone/core functionalities of a multi-platform crypto wallet. I have ever worked with the similar p More

€500 EUR in 7 days
(0 Reviews)
0.0
dataspro

Nice to meet you lazzaroit,The requirements of your project match my areas of work and skills, to introduce myself. My name is Anthony Muñoz and i am the lead engineer for DS Pro IT agency. I have worked for over 10 y More

€1104 EUR in 7 days
(0 Reviews)
0.0
tomastudja

Hello, nice to meet you. I just read your job posting. I have lots of experience in this field, so you don't need found another one. If you give me a chance, I'll provide you with the perfect result. I want to more dis More

€500 EUR in 5 days
(0 Reviews)
0.0
shved77969

Hi Lazar L.. How are you doing? As a highly skilled Software developer, The skills required for your project ---------------------------------Create Multi Platform Crypto Wallet's Backbone with Trust Wallet Core------ More

€250 EUR in 2 days
(0 Reviews)
0.0
DefK1lla

Hello there! My name is Sedrak and I'm excited to hear about your project. With my extensive background in software development and a passion for creating innovative solutions, I believe I'm the perfect candidate for t More

€500 EUR in 7 days
(0 Reviews)
0.0