Requirements of Client –
The Divewallet requirement was the creation of the Crypto Wallet, which should be decentralized and have the features of Passcode and Biometrics for the security of the users to protect their funds. Another requirement of the client was a Web3 browser for Divewallet.
Challenges Faced –
The Codiste team faced 3 types of challenges while creating Divewallet –
1. Web3 Browser
This was the first project for the Codiste team to integrate the Web3 browser, and within the Web3 browser, there was one more challenge, there were 5 to 6 standardized methods of Ethereum. The Codiste team has to use those standardized methods for the transactions, as whenever a site connects with a Web3 browser, the particular website will connect to the wallet. If any user clicks on the website for the transaction, the data is integrated into the backend of Divewallet. And based on the integration, the user can take any action, like sending or swapping transactions. The Codiste team used EIP – 1193, an Ethereum Provider Standardize for different actions performed within the Divewallet at the backend.
2. Multi-wallet Creation
The Codiste team struggled with creating a Multi-wallet by using the core of Trust Wallet and creating Divewallet.
3. Signing Transactions
The most challenging part was signing transactions using Trust Wallet for every chain. As for every chain, there is a different mechanism for the sign-in. When a user makes any direct transaction, the user’s private key is used to make the sign-in, and once the signing is done, the data is thrown into the blockchain. After this process, the transaction happens for the user. The process was difficult and complex, but the Codiste team cracked it for the Divewallet.
What did we Deliver?
The Codiste team understood the requirements of Divewallet and used their expertise to provide solutions that could provide solutions not just to Divewallet but to the end users.
From the client requirements, the Codiste team understood that the major area to solve is the security of the application provided to its end users.
The Codiste team provided the features like Passcode and Biometrics for Divewallet and a list of unique features which make Divewallet unleash the power of decentralization.
The Web3 browser was provided to the Divewallet, which will help the end users to directly connect to the wallet if they are accessing the Divewallet through the browser. This step will help the end users to save time as they don’t have to go back and forth to connect with the Divewallet.
The Codiste team not only provided solutions to the requirements of the Divewallet but also delivered an extra feature, one more layer. The layer can work as a security where the system will ask for a password from the end user every time they perform any transaction, which could be either swapping/sending any money/crypto within the Divewallet.
The specialized feature of this layer is that it increases the security for Divewallet’s end users. Moreover, Zero Knowledge Policy is followed, which means the password used by any end user is not stored in any device in any form as it is a decentralized crypto wallet.
And, if any user forgets the password, the user needs to clear the Divewallet application data and restart the application by entering their seed phrase. Divewallet doesn’t store any data as it is decentralized.
Unique Features that Benefit the End Users –
The Codiste team provided the list of unique features within the Divewallet which will benefit their end users –
1. Price Optimization
The Codiste team uses third-party applications such as Coingecko, CoinGapp, and LynxCrypto for the best price analysis. So whenever the user wants to check any price, the best price reflects the end user from those sources within the Divewallet.
2. Wallet Connect
With the help of Wallet Connect, the user can connect with the Web3 websites through the QR code and do the required transactions.
The Codiste team has added a ManageToken feature which automatically adds 500 tokens within the Divewallet once the user creates the account. This step helps the end user from saving the time and task of manually adding the tokens within the Divewallet. As the user switches on the app, it reflects the transactions and history under the Divewallet to the user.
The Codiste team used the third-party application, ChangeNow, which can help the end user swap coins within the Divewallet. For example, if a user wants to convert Bitcoin to Ether, then the user can swap it.
5. Price Alert
The Codiste team installed this unique feature within the Divewallet, which helps the end users to keep a watch on the fluctuating prices of coins like Bitcoin, Ether, etc.
6. Wallet Security
Wallet Security is the common feature installed by the Codiste team for the end users to provide them power over enabling or disabling the Passcode and Password as per their needs.
7. Push Notification
Whenever the end user within the Divewallet enables the Price Alert feature, the Push Notification notifies the end user whenever the pricing of the coin increases or decreases by +5% or -5%, which will reflect as a notification within the Divewallet to the end user.
8. Multicoin Wallet
The Multicoin Wallet is a unique feature added by the Codiste team within the Divewallet for the end users. The end users can add multiple accounts and create multiple wallets within the Divewallet. Currently, Divewallet is supporting Ethereum and Binance so that multiple wallets can be created for those supported coins.
Moreover, if any user needs to create any specific blockchain wallet like under Binance, then the user can go ahead in the account of Binance and create the wallet of Binance. And, if any user holds the existing Binance wallet, then the user can import the Binance wallet within the Divewallet with the help of Seed Phrase and Private Key.
9. Dusting Attack Alert
The unique feature the Codiste team provides is the Dusting Attack Alert, which helps the end users of the Divewallet to understand and secure their accounts.
Whenever the Dusting Attack happens, the hackers send some minor coins to the user account to get their account details like amount holding and transaction history.
When the Dusting Attack happens on any user in the Divewallet, the user gets an alert that the Dusting Attack has happened in their wallet.
10. Listing of NFTs
If any user within the Divewallet holds any NFTs related to Ethereum or Binance, those NFTs will be listed within the Divewallet.
Third-party Applications Used –
The third-party applications used by the Codiste team were –
1. ChangeNow was used for supporting Swap.
2. WalletCore was used for supporting multiple blockchains.
3. WalletConnect was used to connect wallets to Web3 sites through QR Code.
4. Coingecko and CoinCap were used to support updating the prices of all tokens.
5. Uniswap was used for updating the price of Ethereum-based tokens/coins.
6. Pancake swap was used for updating the price of Binance chain coin/token.
About Divewallet –
Divewallet is a fully decentralized crypto wallet. As it is fully decentralized, any user can import or create a new wallet with the help of Seed Phrase and Private Keys within the Divewallet. The Divewallet supports multiple blockchains and all EVM-based blockchains like Ethereum, Polygon, Binance, and Solana.
About Codiste –
Codiste Private Limited was founded in 2019; the team of experts at Codiste delivers services related to AR, VR, Blockchain, and Metaverse. Moreover, the Codiste team doesn’t restrict itself to Web3 services but also provides services in areas like App and Web development within time deadlines and fixed costs.
For additional information, contact – email@example.com