BaseFi - Invest in real world masterpieces (Tokenizing real world asset via reduced risk structure)
BaseFI is an investment platform built on Base that facilitates investments across multiple asset classes, starting with art, which is highlighted in this demonstration. Investors can explore a variety of investment opportunities and select the specific asset they want to invest in. More importantly, investors are given the ability to choose the level of risk exposure that suits them by tranching investments into a senior and a junior layer.
Senior Tranche: This is the more conservative investment option, presenting lower risk. It includes a liquidation preference that helps protect the investor's principal if the value of the asset changes, although this safety comes with a trade-off of lower returns.
Junior Tranche: This option entails higher risk but compensates with a significantly higher interest rate. In case the investment performs poorly, the loss would first affect the junior tranche.
BaseFI’s structure accommodates diverse investment preferences, offering flexibility to cater to interests and various risk tolerances across various asset classes.
Happy investing!!
The project seamlessly integrates a sleek frontend with intelligent smart contracts deployed at its core.
The development of the smart contracts was facilitated by Eth-Scaffold-2, with immense credit to BuidlGuidl for furnishing an exceptional boilerplate. The iterative refinement of the contracts was empowered by invaluable tools such as Hardhat and Typechain.
Crafted from scratch, the frontend harnesses the raw potential of TailwindCSS and RainbowKit. The framework is further fortified by NextJS, providing a dynamic CI/CD development experience that ensures real-time evolution. Our design virtuoso ventured into the realm of 3D artistry using Spline, sculpting an exquisite landing page that elegantly executes within any browser environment, rendering an awe-inspiring visual spectacle.
The marriage of the frontend with blockchain functionality is orchestrated masterfully through RainbowKit, Viem, and Wagmi. This potent triad of technologies propels React-based blockchain application development to new heights, delivering an exceptionally polished and fluid user experience with remarkable expediency.
Our choice of Quicknode as the RPC stems from its unparalleled support for log filter querying, a feature notably absent in the default base node. Additionally, the deployment of our own BaseFiUSD was requisite to thoroughly scrutinize the contracts' functionality.