Inspiration
As a member of various groups on campus ranging from engineering racing clubs, quantitative trading teams, greek life, and even just friend groups, managing money with a group was always a headache. From trust and permissions, to making decisions as a group, and even just moving money in a timely manner, every part of the process was extremely slow, labor intensive, and just difficult.
What it does
In order to solve this, we wanted to create an easy way for groups to create and manage their own shared treasuries, powered by the automation and transparency of smart contracts on the base network. We also allow customizable governance, voting rights, and proposal creation settings.
How we built it
We utilized smart contracts on Base Sepolia, with USDC as the primary fund type. Our front end is built using WalletConnect, Hardhat, and React.
Challenges we ran into
Some challenges we ran into include gaining familiarity with Web3 development stack, as well as trying to enable more customizability for groups setting up new treasuries in a simple way.
Accomplishments that we're proud of
We are very proud of setting up our bare bones application, being able to deploy a smart contract, and interact with it through our site.
What we learned
We learned a lot about on chain development and the Web3 dev stack, as well as the limitations (and growth opportunities) presented to us by smart contracts.
What's next for Pool Party
Moving forward, we want to build out and improve our UI to make it even easier and simpler for groups to set up and customize new treasuries. We also want to accept any type of currency and handle swapping to USDC internally to make the onramp easier for our users. Lastly, we also want to work on improving the setup of our smart contracts and what they are used for, making them more extensible and expandible for different group/treasury types.
Log in or sign up for Devpost to join the conversation.