Inspiration

With expense split apps gaining more and more popularity, we aimed to design an expense split web application that would use blockchain to store the data instead of centralised database.

What it does

On our web-application, a user can create a account to login to our web app. Once a user is logged in, he has the option to add expense, edit expense, settle up expenses or delete transactions. All of this is stored in logs so that a user is aware of deletions or edits made to a transaction.

How we built it

We were working on solidity and smart contracts for the first time for this hackathon. On the blockchain side, the creation of expenses (credit/debit) ; editing and deletion is handled. This was built using solidity. The smart contract is deployed on hedera (which we used for the first time as well). On the front end side of things, we built the web app using next.js and tailwind css.

Challenges we ran into

Learning about solidity and building a smart contract over the duration of the hackathon was really challenging as none of us had used it before.

Integrating the front end app with the backend was difficult for us.

We couldn't get any mentorship on hedera, and using a newly built platform with limited support got us into a lot of bugs with deployment.

Accomplishments that we're proud of

Successfully built our first smart contract over the weekend. Created a web-application along the theme of the hedera website.

What we learned

Solidity language Smart contracts Javascript

What's next for Contracts

We plan to extend this to a mobile application for easier access. To store logs of every edit that is made to the transaction so as to give the user clear visibility.

Built With

Share this project:

Updates