project screenshot 1
project screenshot 2
project screenshot 3

Pool

Pool is an app that allows a group of people to share common expenses easily

Pool

Created At

ETHOnline 2024

Project Description

We created Pool as a way to allow anyone to easily share common expenses together in a fun, easy, and simple way. Our idea is to have non-crypto native people utilize the benefits of blockchain without evening knowing they’re using crypto. As respected figured in the community say: “Bring blockchain to people, not people to blockchain”. To be honest, we’ve seen many ideas/products with a somewhat similar idea. However, it felt lacking in one way or another. Many apps offer payments or calculations alone, none that offer both. We are trying to solve this with pool in a fun and gamified experience. Web3Auth is used for users to easily login with any web2 method and this will create a wallet for them behind the scenes. Money will first be deposited into the pool by each member and a shared crypto wallet will be generated for the members of this specific pool to have access to. When the USD is deposited from the bank account( using chainlink functions that calls the plaid api), it is converted to USDC in that pool’s wallet. Members can use apple pay to pay for anything the way they would normally pay for stuff when purchasing items. The fact that apple is allowing third party apps to utilize their NFC technology for apple pay is significant. This means that people can use our built in crypto wallet to pay for real life purchases through apple pay, alongside samsung/google pay. Again, all this is done behind the scenes, which means that the users isn’t dealing with anything crypto-related. Each purchase made by any member will be posted in the pool and deducted from the total pooled amount. That way it’s equally deducted from everyone and simplifies the process greatly. If there’s some money remaining in the pool after the trip or whatever the activity, it’ll be equally split by the amount of users and the user can choose to keep their share in the app (their wallet) or withdraw back to their bank account. Layerzero is our choice of deployment. It offers us all the security, freedom, and ease we could ask for. We don’t have to fully commit to a single blockchain and can utilize multiple easily. We will also make use of the gas fee estimator from Layerzero to help with calculating the micro fee that’ll be taken from each transaction as well as select the best USEC network to swap into and from at different times to make it as cheap as possible for the user by routing the swap through the network that has the lowest gas fee. We will integrate an in-app economy that incentives members to benefit the rest of the members. Actions like running the errands and making the necessary purchases are examples that can get members rewarded with tokens. These tokens could have many use cases, one of which is using them like in-game money to buy extras or show off trophies. Having the ability to have these tokens on different blockchains will only be beneficial. Thank you very much and see you at the POOL party!

How it's Made

We used next.js as the main framework and incorporated the Aceternity UI to provide the gamified feel. We used chainlink functions to call the plaid API to securely connect a bank account. Layerzero was the deployment layer of choice. Web3Auth was used as the main login method and acts as a wallet to hold the user’s money.

background image mobile

Join the mailing list

Get the latest news and updates