Development of multi-currency light wallets, wallets for Dapps, as well as exchange services, market analytics tools. Web, desktop, mobile applications.

show more
show more
case 4

Atomic wallet – universal cryptocurrency wallet

We built multi-cryptocurrency wallet with the possibility of cross-blockchain swaps. The wallet is completely anonymous and stores key on the user device only.
4 months
6 months
Electron.js, Vue.js,
Node.js, Express.js,
Websockets, Web-RTC

About project

Atomic Wallet is a unique multi-cryptocurrency wallet. Guarantees maximum security and anonymity for users.


The purpose of the project was to create a unique lightweight cryptocurrency wallet, with the possibility of anonymous usage, data encryption and the most convenient currency exchange. Safety and convenience were our essential tasks.


First of all, we and the client's team thought about the functionality of the platform, efficiency and ease of use. By efficiency, we understood the speed of operations with the crypt and the quality of their execution, taking into account the maximum security and anonymity.


We wanted to make a reliable authorization system without losing usability. Our solution was to generate a mnemonic phrase (12 randomly generated words). Mnemonic is stored only by the user and nowhere else, also acts as a login when restoring the wallet on another device and a password recovery code.

We were able to transfer the procedure of signing the transaction to the user on the device, which allows you not to transfer unique keys to the network. The possibility of theft of the key is excluded in the network, as they do not get there.

Actions with crypto

Evercode Lab

To make a transaction, it is enough to specify the recipient's address and the number of coins. In the case of sending coins working on their blockchain (BTC, Ethereum, Litecoin, etc.), the balance should remain sufficient funds to pay the Commission for the transfer. If we are talking about sending ERC 20 tokens, there should be enough ETH on the account for this purpose. To receive the crypt, simply go to the "wallet” section and copy your wallet address or QR code.

The user was available inside the exchange of his purse through the system of ShapeShift and Changelly. The wallet can independently determine the best exchange rate. Exchange of several currencies in one and the opposite direction is available. For ease of use was the built-in search for wallet currencies and transactions. The purses had been given all the Fiat currency for easy conversion.

Evercode Lab

Additional features:

  • replenishment of the Atomic wallet using the balance of another wallet (transfer of the entire crypt from the account of another wallet is available);
  • the user has access to a detailed transaction history of his wallet, with the ability to add addresses to favorites for repeated transactions;
  • at the completion of the purse, tokens are to specify the address of the contract, Ticker and accuracy. This allowed you to see your tokens in the wallet, even those that were created by yourself.

Atomic Swaps

Evercode Lab

For our multi-currency wallet we used the method of atomic swaps for instant exchange of one cryptocurrency to another without the involvement of third parties - the operation was carried out exclusively by P2P scheme:

  • The order book for applications
  • Application for commodity swap
  • The execution of the application

The uniqueness of this solution is to provide the user with the opportunity to avoid interaction with a third side, making transactions directly with another user. If during a typical exchange all the crypt with data comes to a third side, where all the data can be lost or stolen, then in the Atomic Swap system this is impossible. This system allows you to speed up the process of exchanging crypts between users. The speed depends on the currency itself, for example, the speed of bitcoin exchange using swaps can be 30 minutes.

This system has reduced the Commission for the transaction. This was due to the exclusion from the chain of exchanges that took a commission for the transaction through them. The transaction fee is equal only to the network commission.

The swap method was available for the following currencies in the wallet:

  • Bitcoin
  • Litecoin
  • Qtum

Tell us about your ideas and we will offer the best solution!
Contact us
By clicking the "Send" button I am accepting the Terms of Use and Privacy Policy agreements
Evercode labs

Your message has been successfully sent.

Thank you!

We will contact you shortly.

Other Cases