A simple budget allocating system using the Circle API to abstract Web3 complexity.
BudAl is composed of 3 custom parts that work together:
- The WebApp: a simple React frontend to manage budget allocation.
- The Backend: an Express TypeScript application to handle the logic.
- The Smart Contract: an ERC 20 contract to store allocation on chain.
💡 We also use Circle API to handle Web3 for us and the Nouns DAO for cool assets.
Most standard banking systems such as Qonto include systems to create digital cards with pre-defined allocated budgets.
This is super useful to control the company's cash flow and set precise rules around spending.
BudAl is a Web3 implementation of this system, giving a seamless experience to allocate cryptocurrency for buying goods and services. Using a simple UI, you can create groups with specific budget allocation, rules of spending and limits.
Combining with Circle API gives a simple abstraction around wallets so you can perform secure and verified actions on the blockchain in few clicks.
BudAl is an accessible solution to democratize cryptocurrency usage around businesses.
To simplify management we also create an ENS domain for the organisation and its group.
// TODO(RGascoin): Add a guide to deploy the contract
See ./backend/README
for running instructions.
See ./webapp/README
for running instructions.
See USECASE.md for an example of workflow using BudAl.
Made with ❤️ by Quartz