OperatingBudgetVault

circle-info

πŸ“‹ Contract Overview

Property
Value

πŸ“ File

src/OperatingBudgetVault.sol

πŸ”§ Type

Upgradeable UUPS Proxy

βš™οΈ Solidity

0.8.33

πŸ“œ License

MIT

circle-info

🎯 Purpose: Manages day-to-day operational funds for Built By DAOβ€”providing controlled access to funds for operational expenses without requiring full governance approval for each transaction, while maintaining appropriate oversight.


πŸ“Š Budget Categories

Category
Monthly Budget
Description

πŸ’° Payroll

$150,000

Staff salaries

πŸ”§ Contractors

$75,000

Contract workers

🏒 Facilities

$30,000

Building costs

⚑ Utilities

$15,000

Power, water, etc.

πŸ“£ Marketing

$25,000

Promotion

βš–οΈ Legal

$20,000

Legal services

πŸ’» Technology

$35,000

Tech infrastructure

✈️ Travel

$10,000

Business travel

πŸ“¦ Supplies

$10,000

Office supplies

πŸ“‹ Miscellaneous

$30,000

Other expenses


πŸ“Š Operating Budget Flow

circle-info

πŸ‘₯ Spending Authority Levels

circle-exclamation
Level
Single Limit
Daily Limit
Categories

πŸ“‹ Coordinator

$1,000

$3,000

Supplies, Travel

πŸ‘” Manager

$5,000

$15,000

+ Contractors, Marketing

πŸ“ˆ Director

$20,000

$50,000

+ Facilities, Technology

πŸ‘‘ Executive

$50,000

$100,000

All categories


πŸ”§ Functions

πŸ’³ Spending Functions

Spend Tokens

Requirements:

  • Within spender's single transaction limit

  • Within spender's daily limit

  • Within vault's daily limit

  • Within monthly budget for category

  • Category is allowed for spender

Spend ETH


βœ… Spending Validation

circle-info

Every expense is validated against multiple limits.


πŸ“œ Events & Errors


πŸ” Audit Features

circle-check
Field
Description

⏱️ Timestamp

When expense occurred

πŸ‘€ Spender

Who initiated

πŸ“€ Recipient

Payment destination

πŸ’° Amount/Token

Value transferred

πŸ“ Category

Budget category

πŸ“ Description

Expense description

πŸ”— Reference ID

External reference

Audit Report


πŸ”— Contract Interactions

Contract
Interaction

πŸ’Ό DAOBusiness

Deposits operating allocation

🏦 Treasury

Receives excess funds

πŸ“€ Payment Recipients

Receives expenses


chevron-rightπŸ’» Integration Exampleshashtag

Processing an Expense

Checking Available Budget

Getting Expense Report

Authorizing a Spender


DAOBusinesschevron-rightTreasurychevron-rightGovernancechevron-right

Last updated