You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 18, 2026. It is now read-only.
If we freeze core proposals for at least a year then we need to make sure action contracts have strong actions.
Recap on the timed vault:
it is empty and inactive when deployed
the DAO configures it through an action proposal that:
sets the accountHolder → address that can withdraw funds
sets the withdrawalAmount → amount that can be withdrawn
sets the withdrawalPeriod → how often amount can be withdrawn (in BTC blocks)
The original thought was to allocate a small % of the total supply to the timed vault, so that DAOs can operate with it to start and eventually core proposals open up more options.
With the longer delay, we asked why not deploy multiple timed vaults per DAO?
The catch there is we need a way to fund them and we don't want to fund them before they are used.
In comes the new operating fund
75% total supply → Main Treasury
5% 2% total supply → New Operating Fund (updated 2025/04/22)
Then we modify the timed vault so it can withdraw up to 1% one time when it's first configured.
Why It’s Smarter
No pre-funded vaults — reduces attack surface
Operating fund = one pot — easier to audit, simpler logic
Optional Enhancements
Add isWithdrawn flag per vault to prevent multiple taps
Track total withdrawn from operating fund for upper-bound audit
Allow replenishment by proposal if DAO votes for it
After exploring the design of the timed vault and in consideration of:
If we freeze core proposals for at least a year then we need to make sure action contracts have strong actions.
Recap on the timed vault:
The original thought was to allocate a small % of the total supply to the timed vault, so that DAOs can operate with it to start and eventually core proposals open up more options.
With the longer delay, we asked why not deploy multiple timed vaults per DAO?
The catch there is we need a way to fund them and we don't want to fund them before they are used.
In comes the new operating fund
5%2% total supply → New Operating Fund (updated 2025/04/22)Then we modify the timed vault so it can withdraw up to 1% one time when it's first configured.
Why It’s Smarter
Optional Enhancements