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 it 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 the 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, 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 new reimbursement requests. All smart contracts this dapp uses are deployed on Telos test network.

Project source code, Github page:

Technologies used:

- React

- Solidity

Project developed with:

- Telos

- Hardhat


- Web3.Storage

Future work/TODO:

- Implement mobile version of the app

- Improve receipts images recognition

- Enhance the UI and UX

- Add new features