Contract owner can
- Add budget to contract.
- Assign budget to certain addresses
- Withdraw unlimited coins.
Other addresses can
- Add budget to contract.
- See their allowed balance stored in contract.
- Withdraw money that deducts from their budgets.
A shared wallet that might be useful when
- Working with contractors with flexible budgets
- Sharing a budget between roommates
- General use multi-person budgeting