Manage different investments in a DeFi platform through NFTs. Creating, managing and trading the investment portfolios in a single paltform by one single click.
In traditional markets, if you want to make a considerable number of portfolios you will need unique wallet address, but using our approach one can create infinite number of portfolios using a single wallet address as portfolios are managed by using a single NFT ID.
For a fresher, it is always difficult to start a new investment journey, but now even a beginner can easily purchase a pre-built portfolio on a demand and supply basis from marketplaces according to their APRs and other factors.
As we know NFTs have unlimited utilities, we are using the EIP-2535 Diamond standard approach to increase our code size limit to infinite and also for saving lots of gas as diamond uses libraries and delegatecalls under the hood.
As managing multiple portfolios sometimes is a hard task, we are providing a option to merge multiple portfolios into a single one and get rid from old ones with some constraints like no broker for a specific pool and nfts are present.
We are providing an Unmerge option to unmerge the pools from a existing portfolio and add it to a new portfolio.
Users can earn rewards from multiple portfolios with a single click. Here, we are using The Graph protocol for creating the subgraph for our idea.
Our idea solves the issue of sharability and using this approach one can sell, trade, or share their investment portfolios with others.
Users can earn royalty on every portfolio based on the parameters set on the protocol by the initial owner.
Users can hire a broker for a specific portfolio or pool and pay some brokerage from the rewards which broker will generate and start your investment journey.
Good strategists can offer a service to build portfolios for the best profit-earning pools or markets and can sell them.
Easy of analysis by clubbing different investment portfolios into a single one.
Maintaining states for particular pools with a NFT ID is hard as we have to create and delete based on share in pools so to tackle this we are using a storage counter for pools invested per NFT and updating it with every deposit, withdraws etc.
Size Issue as 24kB is the limit so there is a point when we stuck then we decided to implement EIP-2535 diamond standard for deployment.
For management of multiple pool ids with a single NFT we cannot use smart contracts as it will be gas consuming so we are using The Graph for creating the subgraph for our project.