Skip to content

sam-thetutor/Mega-Submission

 
 

Repository files navigation

ICP Portfolio

A portfolio manager dapp built on the internet computer blockchain

Background:

Tracking and managing crpypto assets on the ICP networks have been not a walk over.From managing different principal IDs generated whevenever you login to an application, to tracking all all the assets in those accounts. Most of the tools that offer managing accounts at the moment allow you to track indivivuals accounts at one at a time,which is not the best solution given the number of applications are increasing the number of applications in the ecosystem is increasing at a high pace. We propose, a new solution ICP Portifolio Dapp, an application that will solve most of the challenges that users have been facing when it comes to crypto management.

How the application works.

  • User logins in using their internet identity credentials.

  • User is dircted to the dashboard where all the tokens held by their principal id and their relevant information can be seen

  • Click on any of the tokens to see more information about the token and the how much each of your individual id holds in that token

  • To add a new principal id, navigate to the settings page. When you add another principal Id, the application automatically fetches all the tokens held by that id, catculates their value using real market prices and re-calculates your portifolio data and statistics

  • You can also set up email notifications for your principal Id for any token of your choice. You will receive an email wherenever there is an activity on your registered account(principal ids)

  • Click on the Send button on the left sidebar to send tokens held by your principal id

  • To recieve tokens, click on the Receive button on the sidebar to scan the qr code or copy the relevant address

Upcoming features.

  • We are already developing a no-code launch pad for both ICP and the bitfinity network.Users will be able to create and launch their tokens and nfts on the two networks w

  • Staiking, Automated swapping, and trading bots features

  • Adding support for NFTS, users should be able to see all the nfts held by their different accounts.

  • An inscriptions explorer,where users can see the inscriptions held by their principal ids(example is bioniq)

How to run the project locally

  • Clone the github repo
git clone https://github.com/sam-the-tutor/Mega-Submission
  • Install the dependecies
npm install
  • run the deploycanisters.sh file inside the scripts folder to deploy the canisters
./scripts/deploycanisters.sh
  • start the server
npm start

Project should be accessible on the localhost:3000

Licence

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.2%
  • Motoko 11.7%
  • Shell 3.0%
  • TypeScript 0.5%
  • HTML 0.2%
  • SCSS 0.2%
  • CSS 0.2%