NounsDAOLogicV3

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x9a4551f6 at 17811726
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 25 additional slots

No balances found for "NounsDAOLogicV3"

No transactions found for "NounsDAOLogicV3"


Functions
Getter at block 20853674
MAX_PROPOSAL_THRESHOLD_BPS(pure returns (uint256)
1000
MAX_VOTING_DELAY(pure returns (uint256)
100800
MAX_VOTING_PERIOD(pure returns (uint256)
100800
MIN_PROPOSAL_THRESHOLD_BPS(pure returns (uint256)
1
MIN_VOTING_DELAY(pure returns (uint256)
1
MIN_VOTING_PERIOD(pure returns (uint256)
7200
 
adjustedTotalSupply(view returns (uint256)
erc20TokensToIncludeInFork(view returns (address[])
[]
forkDAODeployer(view returns (address)
0x0000000000000000000000000000000000000000
forkEndTimestamp(view returns (uint256)
0
forkEscrow(view returns (address)
0x0000000000000000000000000000000000000000
forkPeriod(view returns (uint256)
0
 
forkThreshold(view returns (uint256)
forkThresholdBPS(view returns (uint256)
0
lastMinuteWindowInBlocks(view returns (uint256)
0
 
maxQuorumVotes(view returns (uint256)
 
minQuorumVotes(view returns (uint256)
nouns(view returns (address)
0x0000000000000000000000000000000000000000
 
numTokensInForkEscrow(view returns (uint256)
objectionPeriodDurationInBlocks(view returns (uint256)
0
pendingVetoer(view returns (address)
0x0000000000000000000000000000000000000000
proposalCount(view returns (uint256)
0
proposalMaxOperations(pure returns (uint256)
10
 
proposalThreshold(view returns (uint256)
proposalThresholdBPS(view returns (uint256)
0
proposalUpdatablePeriodInBlocks(view returns (uint256)
0
quorumParamsCheckpoints(view returns (struct NounsDAOStorageV3DynamicQuorumParamsCheckpoint[])
[]
quorumVotesBPS(view returns (uint256)
0
timelock(view returns (address)
0x0000000000000000000000000000000000000000
timelockV1(view returns (address)
0x0000000000000000000000000000000000000000
vetoer(view returns (address)
0x0000000000000000000000000000000000000000
voteSnapshotBlockSwitchProposalId(view returns (uint256)
0
votingDelay(view returns (uint256)
0
votingPeriod(view returns (uint256)
0
Read-only
dynamicQuorumVotes(uint256 againstVotesuint256 adjustedTotalSupply_struct NounsDAOStorageV3DynamicQuorumParams paramspure returns (uint256)
getActions(uint256 proposalIdview returns (address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatas)
getDynamicQuorumParamsAt(uint256 blockNumber_view returns (struct NounsDAOStorageV3DynamicQuorumParams)
getReceipt(uint256 proposalIdaddress voterview returns (struct NounsDAOStorageV3Receipt)
latestProposalIds(address accountview returns (uint256)
proposals(uint256 proposalIdview returns (struct NounsDAOStorageV2ProposalCondensed)
proposalsV3(uint256 proposalIdview returns (struct NounsDAOStorageV3ProposalCondensed)
quorumParamsCheckpoints(uint256 indexview returns (struct NounsDAOStorageV3DynamicQuorumParamsCheckpoint)
quorumVotes(uint256 proposalIdview returns (uint256)
state(uint256 proposalIdview returns (uint8)
State-modifying
_acceptAdmin(
_acceptVetoer(
_burnVetoPower(
_setDynamicQuorumParams(uint16 newMinQuorumVotesBPSuint16 newMaxQuorumVotesBPSuint32 newQuorumCoefficient
_setErc20TokensToIncludeInFork(address[] erc20tokens
_setForkDAODeployer(address newForkDAODeployer
_setForkEscrow(address newForkEscrow
_setForkParams(address forkEscrow_address forkDAODeployer_address[] erc20TokensToIncludeInFork_uint256 forkPeriod_uint256 forkThresholdBPS_
_setForkPeriod(uint256 newForkPeriod
_setForkThresholdBPS(uint256 newForkThresholdBPS
_setLastMinuteWindowInBlocks(uint32 newLastMinuteWindowInBlocks
_setMaxQuorumVotesBPS(uint16 newMaxQuorumVotesBPS
_setMinQuorumVotesBPS(uint16 newMinQuorumVotesBPS
_setObjectionPeriodDurationInBlocks(uint32 newObjectionPeriodDurationInBlocks
_setPendingAdmin(address newPendingAdmin
_setPendingVetoer(address newPendingVetoer
_setProposalThresholdBPS(uint256 newProposalThresholdBPS
_setProposalUpdatablePeriodInBlocks(uint32 newProposalUpdatablePeriodInBlocks
_setQuorumCoefficient(uint32 newQuorumCoefficient
_setTimelocksAndAdmin(address newTimelockaddress newTimelockV1address newAdmin
_setVoteSnapshotBlockSwitchProposalId(
_setVotingDelay(uint256 newVotingDelay
_setVotingPeriod(uint256 newVotingPeriod
_withdraw(returns (uint256bool)
cancel(uint256 proposalId
cancelSig(bytes sig
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
escrowToFork(uint256[] tokenIdsuint256[] proposalIdsstring reason
execute(uint256 proposalId
executeFork(returns (address forkTreasuryaddress forkToken)
executeOnTimelockV1(uint256 proposalId
initialize(address timelock_address nouns_address forkEscrow_address forkDAODeployer_address vetoer_struct NounsDAOStorageV3NounsDAOParams daoParams_struct NounsDAOStorageV3DynamicQuorumParams dynamicQuorumParams_
joinFork(uint256[] tokenIdsuint256[] proposalIdsstring reason
propose(address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionreturns (uint256)
proposeBySigs(struct NounsDAOStorageV3ProposerSignature[] proposerSignaturesaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionreturns (uint256)
proposeOnTimelockV1(address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionreturns (uint256)
queue(uint256 proposalId
updateProposal(uint256 proposalIdaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionstring updateMessage
updateProposalBySigs(uint256 proposalIdstruct NounsDAOStorageV3ProposerSignature[] proposerSignaturesaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionstring updateMessage
updateProposalDescription(uint256 proposalIdstring descriptionstring updateMessage
updateProposalTransactions(uint256 proposalIdaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring updateMessage
veto(uint256 proposalId
withdrawDAONounsFromEscrowIncreasingTotalSupply(uint256[] tokenIdsaddress to
withdrawDAONounsFromEscrowToTreasury(uint256[] tokenIds
withdrawFromForkEscrow(uint256[] tokenIds
Events
DAONounsSupplyIncreasedFromEscrow(uint256 numTokensaddress to
DAOWithdrawNounsFromEscrow(uint256[] tokenIdsaddress to
ERC20TokensToIncludeInForkSet(address[] oldErc20Tokensaddress[] newErc20tokens
EscrowedToFork(uint32 indexed forkIdaddress indexed owneruint256[] tokenIdsuint256[] proposalIdsstring reason
ExecuteFork(uint32 indexed forkIdaddress forkTreasuryaddress forkTokenuint256 forkEndTimestampuint256 tokensInEscrow
ForkDAODeployerSet(address oldForkDAODeployeraddress newForkDAODeployer
ForkPeriodSet(uint256 oldForkPerioduint256 newForkPeriod
ForkThresholdSet(uint256 oldForkThresholduint256 newForkThreshold
JoinFork(uint32 indexed forkIdaddress indexed owneruint256[] tokenIdsuint256[] proposalIdsstring reason
LastMinuteWindowSet(uint32 oldLastMinuteWindowInBlocksuint32 newLastMinuteWindowInBlocks
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
ObjectionPeriodDurationSet(uint32 oldObjectionPeriodDurationInBlocksuint32 newObjectionPeriodDurationInBlocks
ProposalCanceled(uint256 id
ProposalCreated(uint256 idaddress proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockstring description
ProposalCreatedOnTimelockV1(uint256 id
ProposalCreatedWithRequirements(uint256 idaddress proposeraddress[] signersaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockuint256 updatePeriodEndBlockuint256 proposalThresholduint256 quorumVotesstring description
ProposalCreatedWithRequirements(uint256 idaddress proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockuint256 proposalThresholduint256 quorumVotesstring description
ProposalDescriptionUpdated(uint256 indexed idaddress indexed proposerstring descriptionstring updateMessage
ProposalExecuted(uint256 id
ProposalObjectionPeriodSet(uint256 indexed iduint256 objectionPeriodEndBlock
ProposalQueued(uint256 iduint256 eta
ProposalThresholdBPSSet(uint256 oldProposalThresholdBPSuint256 newProposalThresholdBPS
ProposalTransactionsUpdated(uint256 indexed idaddress indexed proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring updateMessage
ProposalUpdatablePeriodSet(uint32 oldProposalUpdatablePeriodInBlocksuint32 newProposalUpdatablePeriodInBlocks
ProposalUpdated(uint256 indexed idaddress indexed proposeraddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionstring updateMessage
ProposalVetoed(uint256 id
QuorumCoefficientSet(uint32 oldQuorumCoefficientuint32 newQuorumCoefficient
QuorumVotesBPSSet(uint256 oldQuorumVotesBPSuint256 newQuorumVotesBPS
RefundableVote(address indexed voteruint256 refundAmountbool refundSent
SignatureCancelled(address indexed signerbytes sig
TimelocksAndAdminSet(address timelockaddress timelockV1address admin
VoteCast(address indexed voteruint256 proposalIduint8 supportuint256 votesstring reason
VoteSnapshotBlockSwitchProposalIdSet(uint256 oldVoteSnapshotBlockSwitchProposalIduint256 newVoteSnapshotBlockSwitchProposalId
VotingDelaySet(uint256 oldVotingDelayuint256 newVotingDelay
VotingPeriodSet(uint256 oldVotingPerioduint256 newVotingPeriod
Withdraw(uint256 amountbool sent
WithdrawFromForkEscrow(uint32 indexed forkIdaddress indexed owneruint256[] tokenIds
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AdminOnly(
CanOnlyInitializeOnce(
InvalidNounsAddress(
InvalidTimelockAddress(
MustProvideActions(
ProposalInfoArityMismatch(
ProposerAlreadyHasALiveProposal(
TooManyActions(
UnsafeUint16Cast(
VotesBelowProposalThreshold(