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 FonSmartChain. Waku chat was a bit of a challenge as the React libraries weren’t working as expected. We had to use the JavaScript libraries. 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 FonSmartChain we didn't really have a straightforward way to get the Mainnet funds but we played around with it for a while and figured out how to get the funds and managed to pull it off.
Contracts Deployed on FonSmartChain
SplitMonie Contract - 0x7986e08BCcF7fe5Bd97edfb5a123cb9191817B5e
DAI - 0x1C6686e806873786439E3C36A8740B99A9028eB4