Nouns DAO

Verified contract

Proxy

Active on Ethereum with 1,204 txns
Deployed by via 0x2f378f2f at 16638196
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
6 additional variables
Native
Value $76.7
0xea75d7217d27dab1cf6a06fb0c65101ec9b9cf841af0a25ad9217c298c475478
From
0xc67a6cd6a47b9aa76a9a2aabb314e895ae7a2f2cf3b3d571660932b9d5f2aaac
0x408a7094a323ce2010da8ae3621af3a7cc07ae9378e2b84ece509f0ce6d85f79
0x5d7db663853ee82e978415f2ca5aeb73bb63efbdfa4598f9233e8422c804b1f9
0x705bc08a661a0e6c00ecd22f7fdf6fc4be1f0ff746dac5cc8568160c3c081756
0x2193c1ddc51777b065751472e1cd7321adf1a0cc25ee99098f215d02ccdb7960
0xfd410a7116b449b4eb1e4942f96076c361c9fd53ecdb879915b70866dfb06c54
0xd2ee1e05f0c12988568bb0324297398c0d0d76a2c0d39b3cb9dac356250a638d
0x77b1e51ef08fb7b6a5c42b966863b06a36554091f018e49ecfd7a8d17fd9803e
0x9d031da81aeecdcb11d21603b685c32a0d5c6f7177aa8b0f19c8427ba9853658

Functions
Getter at block 20817112
admin(view returns (address)
0x52c5dcf49f10c827e070cee4adf1d006942eaab6
implementation(view returns (address)
0xfad73997b009302638b33bde9629560ef010435e
nouns(view returns (address)
0xac3aaff5576cd40343651f1a32dd160df3b36537
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
pendingVetoer(view returns (address)
0x0000000000000000000000000000000000000000
proposalCount(view returns (uint256)
83
proposalThreshold(view returns (uint256)
1
quorumVotesBPS(view returns (uint256)
0
timelock(view returns (address)
0x52c5dcf49f10c827e070cee4adf1d006942eaab6
vetoer(view returns (address)
0x78ef2858bf84bbb005d62e7266853c3c82c3a1ab
votingDelay(view returns (uint256)
19938
votingPeriod(view returns (uint256)
26585
BALLOT_TYPEHASH(view returns (bytes32)
0x150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f
DOMAIN_TYPEHASH(view returns (bytes32)
0x8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866
MAX_PROPOSAL_THRESHOLD(view returns (uint256)
1000
MAX_QUORUM_VOTES_BPS(view returns (uint256)
2000
MAX_QUORUM_VOTES_BPS_UPPER_BOUND(view returns (uint256)
6000
MAX_REFUND_BASE_FEE(view returns (uint256)
200000000000
MAX_REFUND_GAS_USED(view returns (uint256)
200000
MAX_REFUND_PRIORITY_FEE(view returns (uint256)
2000000000
MAX_VOTING_DELAY(view returns (uint256)
40320
MAX_VOTING_PERIOD(view returns (uint256)
80640
MIN_PROPOSAL_THRESHOLD(view returns (uint256)
1
MIN_QUORUM_VOTES_BPS_LOWER_BOUND(view returns (uint256)
200
MIN_QUORUM_VOTES_BPS_UPPER_BOUND(view returns (uint256)
2000
MIN_VOTING_DELAY(view returns (uint256)
1
MIN_VOTING_PERIOD(view returns (uint256)
5760
REFUND_BASE_GAS(view returns (uint256)
36000
admin(view returns (address)
0x52c5dcf49f10c827e070cee4adf1d006942eaab6
implementation(view returns (address)
0xfad73997b009302638b33bde9629560ef010435e
maxQuorumVotes(view returns (uint256)
83
minQuorumVotes(view returns (uint256)
55
name(view returns (string)
Nouns DAO
nouns(view returns (address)
0xac3aaff5576cd40343651f1a32dd160df3b36537
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
pendingVetoer(view returns (address)
0x0000000000000000000000000000000000000000
proposalCount(view returns (uint256)
83
proposalMaxOperations(view returns (uint256)
10
proposalThreshold(view returns (uint256)
1
quorumVotesBPS(view returns (uint256)
0
timelock(view returns (address)
0x52c5dcf49f10c827e070cee4adf1d006942eaab6
vetoer(view returns (address)
0x78ef2858bf84bbb005d62e7266853c3c82c3a1ab
votingDelay(view returns (uint256)
19938
votingPeriod(view returns (uint256)
26585
Read-only
latestProposalIds(addressview returns (uint256)
quorumParamsCheckpoints(uint256view returns (uint32 fromBlockstruct NounsDAOStorageV2DynamicQuorumParams params)
dynamicQuorumVotes(uint256 againstVotesuint256 totalSupplystruct NounsDAOStorageV2DynamicQuorumParams paramspure returns (uint256)
getActions(uint256 proposalIdview returns (address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatas)
getDynamicQuorumParamsAt(uint256 blockNumber_view returns (struct NounsDAOStorageV2DynamicQuorumParams)
getReceipt(uint256 proposalIdaddress voterview returns (struct NounsDAOStorageV1AdjustedReceipt)
latestProposalIds(addressview returns (uint256)
proposals(uint256 proposalIdview returns (struct NounsDAOStorageV2ProposalCondensed)
quorumParamsCheckpoints(uint256view returns (uint32 fromBlockstruct NounsDAOStorageV2DynamicQuorumParams params)
quorumVotes(uint256 proposalIdview returns (uint256)
state(uint256 proposalIdview returns (uint8)
State-modifying
_setImplementation(address implementation_
_acceptAdmin(
_acceptVetoer(
_burnVetoPower(
_setDynamicQuorumParams(uint16 newMinQuorumVotesBPSuint16 newMaxQuorumVotesBPSuint32 newQuorumCoefficient
_setMaxQuorumVotesBPS(uint16 newMaxQuorumVotesBPS
_setMinQuorumVotesBPS(uint16 newMinQuorumVotesBPS
_setPendingAdmin(address newPendingAdmin
_setPendingVetoer(address newPendingVetoer
_setProposalThreshold(uint256 newProposalThreshold
_setQuorumCoefficient(uint32 newQuorumCoefficient
_setVotingDelay(uint256 newVotingDelay
_setVotingPeriod(uint256 newVotingPeriod
_withdraw(returns (uint256bool)
cancel(uint256 proposalId
castRefundableVote(uint256 proposalIduint8 support
castRefundableVoteWithReason(uint256 proposalIduint8 supportstring reason
castVote(uint256 proposalIduint8 support
castVoteBySig(uint256 proposalIduint8 supportuint8 vbytes32 rbytes32 s
castVoteWithReason(uint256 proposalIduint8 supportstring reason
execute(uint256 proposalId
initialize(address timelock_address nouns_address vetoer_uint256 votingPeriod_uint256 votingDelay_uint256 proposalThreshold_struct NounsDAOStorageV2DynamicQuorumParams dynamicQuorumParams_
propose(address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionreturns (uint256)
queue(uint256 proposalId
veto(uint256 proposalId
Events
NewAdmin(address oldAdminaddress newAdmin
NewImplementation(address oldImplementationaddress newImplementation
NewPendingAdmin(address oldPendingAdminaddress newPendingAdmin
NewVetoer(address oldVetoeraddress newVetoer
ProposalCanceled(uint256 id
ProposalCreated(uint256 idaddress proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockstring description
ProposalCreatedWithRequirements(uint256 idaddress proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockuint256 proposalThresholduint256 quorumVotesstring description
ProposalExecuted(uint256 id
ProposalQueued(uint256 iduint256 eta
ProposalThresholdSet(uint256 oldProposalThresholduint256 newProposalThreshold
ProposalVetoed(uint256 id
QuorumVotesBPSSet(uint256 oldQuorumVotesBPSuint256 newQuorumVotesBPS
VoteCast(address indexed voteruint256 proposalIduint8 supportuint256 votesstring reason
VotingDelaySet(uint256 oldVotingDelayuint256 newVotingDelay
VotingPeriodSet(uint256 oldVotingPerioduint256 newVotingPeriod
MaxQuorumVotesBPSSet(uint16 oldMaxQuorumVotesBPSuint16 newMaxQuorumVotesBPS
MinQuorumVotesBPSSet(uint16 oldMinQuorumVotesBPSuint16 newMinQuorumVotesBPS
NewAdmin(address oldAdminaddress newAdmin
NewImplementation(address oldImplementationaddress newImplementation
NewPendingAdmin(address oldPendingAdminaddress newPendingAdmin
NewPendingVetoer(address oldPendingVetoeraddress newPendingVetoer
NewVetoer(address oldVetoeraddress newVetoer
ProposalCanceled(uint256 id
ProposalCreated(uint256 idaddress proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockstring description
ProposalCreatedWithRequirements(uint256 idaddress proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockuint256 proposalThresholduint256 quorumVotesstring description
ProposalExecuted(uint256 id
ProposalQueued(uint256 iduint256 eta
ProposalThresholdSet(uint256 oldProposalThresholduint256 newProposalThreshold
ProposalVetoed(uint256 id
QuorumCoefficientSet(uint32 oldQuorumCoefficientuint32 newQuorumCoefficient
QuorumVotesBPSSet(uint256 oldQuorumVotesBPSuint256 newQuorumVotesBPS
RefundableVote(address indexed voteruint256 refundAmountbool refundSent
VoteCast(address indexed voteruint256 proposalIduint8 supportuint256 votesstring reason
VotingDelaySet(uint256 oldVotingDelayuint256 newVotingDelay
VotingPeriodSet(uint256 oldVotingPerioduint256 newVotingPeriod
Withdraw(uint256 amountbool sent
Constructor
constructor(address timelock_address nouns_address vetoer_address admin_address implementation_uint256 votingPeriod_uint256 votingDelay_uint256 proposalThreshold_struct NounsDAOStorageV2DynamicQuorumParams dynamicQuorumParams_
Fallback and receive
fallback(
receive(
receive(
Errors
AdminOnly(
CantCancelExecutedProposal(
CantVetoExecutedProposal(
InvalidMaxQuorumVotesBPS(
InvalidMinQuorumVotesBPS(
MinQuorumBPSGreaterThanMaxQuorumBPS(
PendingVetoerOnly(
UnsafeUint16Cast(
VetoerBurned(
VetoerOnly(