Furo is an investment platform that offers customised baskets built for long-term wealth creation and portfolio building. We aim to make investing in crypto better and simple.
Explore the Litepaper »
View Demo
·
Report Bug
·
Request Feature
- Inspiration
- Team Motto
- What it does?
- How we built it?
- Getting Started
- Challenges we ran into
- Accomplishments that we're proud of
- Roadmap
- Contributing
- License
- Get in touch
- Acknowledgements
The DeFi space is growing astronomically. We won't be wrong if we call it the front page of crypto. It's the juicy APR's, high yields, airdrops, and gigantic returns that attract people. And this greed/hunger is fulfilled by highly sophisticated investment products like vaults, liquidity pools, yield farms, etc. These products serve as an excellent tool for people who have experience in crypto/trading and know the underlying risks like impermanent loss/liquidation.
We realized that no investment products are made for people who want slightly less risk or want to invest passively. We believe the next billion on crypto will be onboarded from traditional finance platforms like Revolut, Robinhood, Zerodha, etc. Their first instinct will be to look for an ETF product that gives them one-click exposure to the top ecosystems in the crypto space. We were shocked when we realized that there was no such product except for Indexcoop, which gives you very specific thematic exposure.
We decided to solve this problem and started building FURO capital. It is an investment platform that offers customized baskets for the crypto space. The basket ranges from simple market-weighted crypto baskets to quant-managed thematic baskets. The current process of investing in crypto has a very high barrier to entry. A user might have to create multiple wallets and use multiple exchanges to place orders. We also address this problem by seamlessly integrating with exchanges like the mango market and Binance/FTX.
Our team believes that an MVP is a process that you repeat over and over again: Identify your riskiest assumption, find the smallest possible experiment to test that assumption, and use the results of the experiment to course correct.
So our focus is to perfect and dominate one function in the beginning that we are really good at solving and keeping the product simple. Once we achieve that, then we reiterate and add layers of complexities as our product matures. This will allow us to understand the market dynamics and the user emotions and help us build our product that actually solves a problem in society and have a meaningful impact.
Furo offers tailor-made crypto baskets to users according to their risk appetite. The baskets are weighted so that the risk is diversified across different bets. We also have a neat feature that empowers retailers by helping them catch the dip. Furo also allows the investment manager to create their own baskets and share them across their clientele.
Our main focus was to cater for the needs of the new crypto investors. Hence, we thoroughly planned out the design to make it extremely simple and welcoming for them. We believe in simplicity because everyone's life is already complex and we want to reduce the complexity rather than overwhelm them. This can be seen in our clean UI as well as our pitch video.
Tech stack:
- Backend: Flask, Werkzeug, Jinja, asyncio, Python,
- Frontend: HTML, CSS, JavaScript, sass, Google material UI
- Miscellaneous: Mango, Pyth python client, Wormhole, Javascript SDK
In order to run the website locally on your computer, follow the steps below. Currently, we use Python 3.9.7 to develop our product.
-
Start by installing the
python3-venvpackage, which will install the venv module:sudo apt install python3-venv
-
Clone the repository to your local machine and change directory to
Furo/.git clone https://github.com/LoboSolitario/Furo.git cd Furo -
Create a new virtual environment
furo-envand activate it.python -m venv furo-env source myprojectenv/bin/activate -
Now install all the dependencies from
requirements.txtfile.pip install -r requirements.txt
- To start the flask app:
python app.py- To start the python script to fetch live price feed from pyth:
python get_pyth_data.py- With flask being synchronous in nature, we really struggled in using the async pyth python client. However, for now, we figured out a temporary solution to build our MVP.
- Since our team did not have experience with front-end technologies and at the same time we did not find a front-end engineer on short notice to join our team, we had to spend a lot of time developing a user-friendly and comfortable user experience on our platform.
- With limited experience with wormhole, we ran into multiple issues while building a token bridge for your platform. However, we are devoting our nights to figure it out.
- It was challenging to think from the perspective of a new investor coming to the world of crypto investment and figure out how to make their first experience extremely smooth.
When we were starting to build the project, we were just two people, with a big idea, and an even bigger hunger to do something for our peers. Through our personal experience in both Switzerland, a crypto haven, and India, an unregulated crypto market, we could see the huge need for a simple but effective solution to crypto investing. At this point, we had a problem in our hands, and we planned out a solution to it. However, we only had 10 days and a team of 2 people to pull this off. The odds were against us but was not enough to deter us from our vision. We split the project into two parts based on our expertise. First, the portfolio construction and research analysis which was handled by Tejasv Sharma (Senior research analyst at Windmill Capital) and second, the product technology development, which was handled by Shouvik Ghosh (Software engineer at CERN, Switzerland). We are really proud that we are able to showcase our idea with a working demo.
We have divided our vision into five stages.
Stage 1: In stage 1, we plan to tokenize our baskets. The idea behind this is to make these baskets accessible across different chains via Wormhole.
Stage 2: In Stage 2, we will continue to expand our execution pipelines by integrating with major exchanges. For this stage, we plan to go live with the mango market mainnet.
Stage 3: In stage 3, we plan to expand our supported exchange network by integrating with major centralized exchanges like Binance and FTX.
Stage 4: In stage 4, we will be building our investment manager platform. We will be building multiple execution pipelines for the managers.
Stage 5: Go live on the mainnet.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt for more information.
Shouvik Ghosh - @_shouvikghosh_ - 01.shouvik@gmail.com
Tejasv Sharma - @@TejasvSharma14 - replytejasvsharma@gmail.com
Project Link: furo.capital
