ArQuest
ArQuest is a smart invoicing DApp that enables DAOs to create invoices and request payments from their clients. It is extensible and modular to support custom accounting, taxing and auditing logic.
Demo
About
The problem it solves Imagine a DAO creates a payment request/subscription for a client. The client (who is monitoring the network for requested payments) fulfills the payment and the invoicing app gets notified - based on which the DAO can perform actions on their side. With payments requested through ArQuest, the invoices, terms or any other documents will reside on IPFS. This way these invoices are transparent to goverment, taxes can be paid in real-time and auditing the accounts of the DAOs will become a simple algorithmic check.
How it's made
Challenges we ran into 1. Listening to smart contract events from the UI. 2. Calling methods of smart contracts that are already deployed on the blockchain. 3. Debugging VM exception: revert solidity errors 4. Setting up aragon development environment