# DictatorDaoV2



```uml
@startuml
rectangle DictatorDao
rectangle Executor
rectangle ProxyAdmin
rectangle ConfiguratorProxy
rectangle ConfiguratorImpl
rectangle GemFactory
rectangle FoldProxy
rectangle FoldImpl
rectangle Stable
DictatorDao --> Executor : admin
Executor --> ProxyAdmin : admin
Executor ~~> ConfiguratorImpl : governor
Executor ~~> FoldImpl : governor
ProxyAdmin --> ConfiguratorProxy : admin
ProxyAdmin --> FoldProxy : admin
ConfiguratorProxy --> ConfiguratorImpl : impl
ConfiguratorImpl --> GemFactory
GemFactory ..> FoldImpl : makes
FoldProxy --> FoldImpl : impl
Stable --> FoldProxy
@enduml
```
## DiscoFees
DiscoFees is the umbrella project for providing an onchain protocol for recordin, distributing, attesting, and accounting for cash flow generation events (e.g. fees from runnin the MEV Relay).
Its objective is to provide an on chain native accounting.
## Protocol Summarizer
- We need a contract that we can point to and have users/3rd parties calculate how much:
- fees
- volume
- HO/LO
- provide a chainlog
We need to provide a way to account for fees comin from different points of origin:
## Fee Types
relay operations
building operations
blockspace capacity sales
fees from lending
fees from staking
fees from LPing
one time payments
fees from runnin validators
fees from owned protocol
fees from external protocols