SplitMonies

SplitMonies

SplitMonies lets you split group expenses with your friends wallets via Celo Minipay.

SplitMonies

SplitMonies

SplitMonies lets you split group expenses with your friends wallets via Celo Minipay.

The problem SplitMonies solves

Keeping an accurate record of expenses when you’re in a large group can be challenging. Moreover, when a group goes out, say to dinner or maybe the amusement park, people take turns paying for different expenses. At the end of the day when it’s time for everybody to settle up and put up their share of the expenses, this can be complicated. This is where SplitMonies comes in. Our app uses a simple system where we make groups of wallets and when any wallet makes a payment, we put that into the group as an expense and have every other wallet pay an equal amount of the expense.

Challenges we ran into

We built most of our functionality around Waku chat and Minipay. Waku chat was a bit of a challenge as the React libraries weren’t working as expected. We had to use the JavaScript libraries. To make things worse the internet at the venue was not stable enough for us to run a web socket connection and so we had to run our own Waku node locally and use it as a relay. But we figured most of it out and got it to work.
With Celo's Minipay we didn't really have a straightforward way to integrate it with Next.js either but we played around with it for a while and figured out how to make the injected connectors work and managed to pull it off.

Tracks Applied (5)

The Graph Track

We use Graph to get all the expense settlements, pending expenses as well as the different groups created by our users.

The Graph

Waku Track

We use Waku to enable cross chain messaging and to create group chats inside our different expense groups. Waku also hel...Read More

waku

Celo Track

We use Celo’s Minipay to enable payments inside the app. When users settle up payments inside groups, we use Minipay to ...Read More

Celo

Lighthouse.storage Track

We use lighthouse to store images of our group profile pictures.

lighthouse

ZetaChain Track

We use ZetaChain to withdraw funds into different currencies that we have earned back inside our groups.

ZetaChain

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion