DAZU is a decentralized invoicing platform improving traceability & cashflow
This project allows invoices to be stored on the blockchain for the first time. Generating invoices on blockchain solves for a number of business to business payment needs:
The project brings alot of things together which I'm very excited about.
The project plumbing was done with Scaffold-ETH using hardhat and NextJS. To ensure businesses can utilize the system, I swapped in Dynamic for managing wallets and allowing normal login using social media or email addresses. Businesses cannot work with hex codes for wallets, so I brought in ENS to allow naming. The names are automatically registered as subdomains on dazupay.eth using https://namestone.xyz/ which uses ENS.
The smart contract for the invoice is built as an NFT which allows minting and "selling" invoices for refactoring. The cool thing about this is that it allows companies or businesses to buy outstanding invoices and get a cut for providing liquduity in advance to small businesses. This helps small businesses cash flow which is in desperate need.
Also, by keeping track of due dates and late payments, we can start building a reputational score for payments on the blockchain in a decentralised manner. This will incentivize businesses to pay on time and improve the rates people get on buying their invoices/nfts.
The smart contracts are built on solidity and deployed to hardhat and polygon. The invoices are stored as PDF on Walrus and we use USDc for any stablecoins.
The plan is to use Unlimit to accept payments but this was not done.