COMET

COMET

A wallet that meets your needs! Comet is a beautiful crypto and NFT wallet developed to simplify the process of viewing, transferring, and storing your digital assets while maintaining security.

COMET

COMET

A wallet that meets your needs! Comet is a beautiful crypto and NFT wallet developed to simplify the process of viewing, transferring, and storing your digital assets while maintaining security.

The problem COMET solves

My main vision for building this project was to build something which acts not just as a wallet but a whole ecosystem that provides a secure and user-friendly platform for buying, selling, and transferring digital assets, solving the problem of digital asset ownership and transferability where users have the power to interact with ERC20 and ERC721, any other protocol or standard for multiple networks with just single application while providing an excellent user experience and with a beautiful interface.

Comet wallet app could solve is the issue of digital asset ownership and transferability, and provide a solution to this problem by leveraging blockchain technology to enable secure and transparent transactions.

The app could allow users to store their digital assets, such as NFTs or cryptocurrencies, in a secure and easy-to-use digital wallet. Users could then buy, sell, and transfer these assets to other users with the click of a button, without the need for intermediaries such as banks or auction houses.

In addition, once completed It will provide a marketplace where users could browse and purchase a wide range of digital assets, from rare collectibles to limited-edition artworks. The app could also include features such as authentication and verification to ensure that each asset is genuine and that ownership is properly transferred.

Advantages comet have as compared to other existing wallet:

  • Dedicated NFT section - There are very handful of wallets that offer an NFT section, or require a manual approach where user have to add each NFT data separately within the app. This can be a little annoying for some users.
  • Already configured netwrok setting for multiple blockchain network.
  • Truly cross-platform - build with flutter framework with the vision of targeting the same Application with the same feature and code base with web, extensions, windows, mac, iPad, Linux, etc.
  • Faster compared to app build with JS based framework.

Challenges I ran into

One challenge that I ran into while building comet was integrating a QR scanner into the application.

The package that I used for the QR scanner uses the bundled version of MLKit Barcode-scanning for Android. This version is more accurate and immediately available to devices. However, this version will increase the size of the app by approximately 3 to 10 MB. The alternative for this is to use the unbundled version of MLKit Barcode-scanning for Android. This version is older than the bundled version however this only increases the size by around 600KB.
Apart from that, I encounter numerous problems while working with the camera module. The scanner was not working as intended.
It took quite a lot of time to figure out the problem and searching solutions on google and StackOverflow. Ultimately, after brainstroming for 3 days, the QR scanner started working properly as intended.

Tracks Applied (3)

Quicknode: Built on QuickNode RPC

Used QuickNode RPC URL for interacting with the blockchain network.

QuickNode

QuickNode: NFT API

Used QuickNode NFT API gets NFT data associated with an address.

QuickNode

QuickNode: Token API

Used QuickNode token API to fetch data related to the ERC-20 contract address.

QuickNode

Discussion