Dribble is a dApp that auto-streams assets out of inactive wallets and into beneficiary addresses.
Dribble enables the retrieval of assets and lowers the risk associated with lost seed phrases. A check-in function on the dashboard initializes an outstream of funds from users’ accounts. Dribble users deposit assets into the dApp and select the addresses, amounts, and time parameters for fund dispersal. If check-in is true, assets remain in the account. If check-in is false, the “account” contract deploys a stream of deposited assets from the user’s account into the beneficiary addresses at a rate which increases exponentially. Users can select between slow, medium, and fast disbursement plans, with check-in criteria of 6 months, 1 year, and 2 years, respectively. Beneficiary addresses may include a back-up personal wallet, a multisig (family safe, trust fund, public goods organization, etc.), or other trusted addresses.
The Dribble dApp smart contracts are deployed on Polygon (currently, the Mumbai testnet) in order to maximize access and interoperability. Dribble uses Superfluid Protocol to stream wrapped Supertokens which allow for gasless flow of the user assets to their beneficiary. Gelato is used to communicate check-in events to the smart contract in order to make the necessary flowrate adjustments. The front end was designed using React, Material UX, and Recharge, and the backend is built in Solidity with JavaScript integration. Having zero previous experience coding in solidity, we feel good about being able to build a project that addresses a big problem in crypto. We are also very proud of our front end interface.