Inspiration
We all hate centralised exchanged and wallets due to the systemic risks they pose, however compared to dexes and managing of private keys, they appear to be the lesser evil. While the slogan "Not your Keys, Not your Funds" holds true, the experience of managing private keys and the risk in case of loss or compromise, makes most newbie users and some crypto veterans hold their funds in centralized exchanges
What it does
Marastreams is both a non-custodial asset management dashboard and a portfolio manager integrating with the most established AMM dexes and yield strategies that will incorporate tokenized assets (REITs), blue chip stocks, blue chip cryptos and well established stablecoins.
It's also a web3 savings platform that incorporates strategies such as gamified savings to encourage real-word use of web3 as an alternate to the traditional banks
How we built it
Our UI is built using nextjs framework for the optimal user experience. User data is stored and managed on IPFS Our backend is build on solidity and is compatible to all evm networks.
Near Protocol provides near instant finality with 2s finality time ensuring an experience that is as close to web2 as possible
The smart wallet consists of three smartcontracts:
"UniversalProfileInit
deployed at 0xcda8BEA3Cc64fdaa6a8B69eD930C07A5db5DBDA6
(tx: 0xae23970880ba08db81dbd77222065e2573da4f7d6ab1365015abef2c3b64cafa)...:
LSP6KeyManagerInit
deployed at 0x51E074dA63f6b28524f78F95903728dC4F21bfc7
(tx: 0x0814feb59868bc40a0f1941372a8adf1260ef1d8798acfbf515e65028152b377)...:
and
LSP1UniversalReceiverDelegateUP
deployed at 0xC22fcA8E73b35aE8d4DD940792d71199e32C9817
(tx: 0x8b91b88021d19de1f15b9c3de6d984225fe8b14c8a384b8bc1b6b16d81d33f1b)...:
All contracts have been implemented as proxies to minimize gas costs on contract creation
The lottery smartcontract is: deployed at 0x88f75Ccef169Dc553651bBb062330f285BC9fC1f (tx: 0x303a740106948b5afec655e71c67712ea5ee17e191795b85291be7d328d821c0)...:
we will be using already integrated stablecoins to access liquidity on the platform.
Challenges we ran into
Most web3 libraries are still in development with minimal documentation, hence figuring how they work was a time-consuming.
Accomplishments that we're proud of
Building a fully decentralized lottery Building an onchain user profile using the Lukso LSP standards that allows implementation of key managers to abstract the authentication layer from the asset management layer.
What we learned
I have learned how to make web3 beautiful by integrating industry leading technologies. How to convert an idea into a web3 prototype
What's next for vault
n line with our mission to become the go-to investment platform in the web3 space, we will strive to build the invest and borrow features of the dapp that will incorporate credit scoring with special focus on the African market, Complete the UX for sending and swapping tokens, introduce a no loss lottery and investments in real-world asset-backed tokens against real estate and bluechip stocks utilizing oracles for data feeds.
Built With
- chainlink
- ipfs
- nextjs
- polygon
- sanity
- solidity
- tailwindcss
- typescript

Log in or sign up for Devpost to join the conversation.