Decentralized Autonomous Organizations need to pay for real-life goods and services, such as food, airplane tickets, software subscriptions, etc. Usually, a DAO member would pay in fiat and then get a reimbursement in crypto currency.

What it does

Refund is an expense management system for DAOs (Decentralized Autonomous Organizations). The app tracks and files expenses such as fuel, travel, and meals. Refund makes easier to track and reimburse all the expenses in your DAO. Once users photograph receipts, the photos are uploaded and stored on a distributed storage using IPFS and Web3.Storage. Artificial intelligence identifies the amount of the transaction, then user categorizes and saves the expense. It also allows users to upload receipts from online purchases that can be submitted for reimbursement. Once approved, the amount of the reimbursement request gets automatically sent from DAO's wallet to the user who created the request. Refund allows users to see all expense reports based on user transactions. On organization creation, a user roles have to be assigned. Inside Refund, a member of a DAO can be registered either as an Approver, which gives the power to approve or deny expenses, or a Member role, which represents a regular member who can create a new reimbursement requests. All smart contracts this dapp uses are deployed on Theta test network.

How we built it

  • React
  • Solidity
  • Theta
  • Hardhat
  • IPFS
  • Web3.Storage

What's next for Refund

  • Implement mobile version of the app
  • Improve receipts images recognition
  • Enhance the UI and UX
  • Add new options


Aleksandar,, Serbia, Submitting to DeFi track

Built With

Share this project: