OSMO is a Decentralized Tokenized Portfolio built on Uniswap V4 solving onchain index funds
DTFs solve a major pain point in asset management. Users so through the hassle of navigating various dexes with with very volatile fees to buy the tokens they believe in, but after buying.. managment of assests is a disaster. with constant fear of a token value going down and the uncentanity of when to sell and that too for 10-15 tokens at a time can be insanely difficult!
OSMO givens you one ERC20 tokens and helps you get exposer to the entire market. when you buy into any of the OSMO index DTFs you are issued DTF tokens which are backed by 10-15 tokens.
an OSMO DTF has a set allocated percentage for every underlying token which gets bought when you buy into a DTF. We natively only support ETH as the means of payment and use the uniswap singleton archtecture to swap the eth to the underlying tokens internally
case 1 . you buy into a DTF that has tokens a, b, c ,d, e with allocation percentage of 15,10,12,33,30 percentage respectively. That means when buying in for 0.01 eth you actually buy 0.0015eth worth of token a, 0.001eth worth of token b and so on.
DTFs help avert risk my spreading your portfolio over the various underlying tokens of the selected DTF
The whole project is built on the Uniswap v4 protocol and leverages a lot of its functions for the best, cheapest and most optimized functions. We perform our swap via the the V4_SWAP to ensure alocated amount of the token is bought via interaction with the eth/token pools listed on uniswap. This gives us instant liquidity to help fulfill the demands of the user and mint new DTFs. V4Quoter gives you accurate realtime token price data and the Unicersal router helps us bundle multiple commands into a single transaction helping us swap token and settle balances in the same atomic transaction. We then buy the tokens and hold them in the contract only redeemable by the user themselves. When user wants to buy back, the Aminted DTF tokens are sold back into the liquidity pools listed on Uniswap to buy back the underlying eth and then given back to the user.

