0xffaf6202…8d99sent to0xf790a5f5…1365·#21,725,692·view on Etherscan
# Data Contract V2: DUNA Admin Communications
## Summary
This proposal upgrades the data contract to support onchain communications between DUNA administrators and DAO members. The upgrade adds functionality for admins to signal proposal compliance, post announcements, and receive questions from voters. This change supports Nouns DAO's transition to a Wyoming DUNA by enabling transparent, onchain administrator communications.
## Audit
Given the low-stakes nature of the data contract (which only emits events) and the simplicity of the changes, this upgrade was not formally audited. The changes have been reviewed internally by the verbs team.
## Changes in Detail
### Admin Compliance Signaling
- Admins can signal whether a proposal is compliant, non-compliant, or undetermined (by using 0, 1, and 2 respectively)
- Each signal includes a reason string for context
- Helps token holders make informed voting decisions with compliance context
### Admin Communications
- Admins can post announcements and updates (e.g., financial reports, legal agreements)
- Messages can reference specific proposal IDs for better context
- Creates a permanent onchain record of admin communications
### Voter Communications
- Voters (addresses with ≥1 vote) can post questions to admins
- Questions can reference specific proposals
- Enables transparent Q&A between the community and administrators
## Configuration Parameters
- dunaAdmin: The administrator's address (modifiable by treasury or current admin)
Once both admins are elected, we recommend they set up a multisig account and then create a proposal that sets the dunaAdmin account on this contract, using the function setDunaAdmin.
## Transaction
```
nounsDAODataProxyAdmin.upgradeTo(0x513e9277192767eb4dc044A08da8228862828150)
```
- Upgrades the data contract implementation data-contract-v2:-duna-admin-communications