NounsDAOLogicV4

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x7c749428 at 19717222
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 "NounsDAOLogicV4"

No transactions found for "NounsDAOLogicV4"


Functions
Getter at block 21201725
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)
admin(view returns (address)
0x0000000000000000000000000000000000000000
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 NounsDAOTypesDynamicQuorumParamsCheckpoint[])
[]
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 NounsDAOTypesDynamicQuorumParams paramspure returns (uint256)
getActions(uint256 proposalIdview returns (address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatas)
getDynamicQuorumParamsAt(uint256 blockNumber_view returns (struct NounsDAOTypesDynamicQuorumParams)
getReceipt(uint256 proposalIdaddress voterview returns (struct NounsDAOTypesReceipt)
latestProposalIds(address accountview returns (uint256)
proposalDataForRewards(uint256 firstProposalIduint256 lastProposalIduint16 proposalEligibilityQuorumBpsbool excludeCanceledbool requireVotingEndeduint32[] votingClientIdsview returns (struct NounsDAOTypesProposalForRewards[])
proposals(uint256 proposalIdview returns (struct NounsDAOTypesProposalCondensedV2)
proposalsV3(uint256 proposalIdview returns (struct NounsDAOTypesProposalCondensedV3)
quorumParamsCheckpoints(uint256 indexview returns (struct NounsDAOTypesDynamicQuorumParamsCheckpoint)
quorumVotes(uint256 proposalIdview returns (uint256)
state(uint256 proposalIdview returns (uint8)
State-modifying
cancel(uint256 proposalId
cancelSig(bytes sig
castRefundableVote(uint256 proposalIduint8 support
castRefundableVote(uint256 proposalIduint8 supportuint32 clientId
castRefundableVoteWithReason(uint256 proposalIduint8 supportstring reason
castRefundableVoteWithReason(uint256 proposalIduint8 supportstring reasonuint32 clientId
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)
initialize(address timelock_address nouns_address forkEscrow_address forkDAODeployer_address vetoer_struct NounsDAOTypesNounsDAOParams daoParams_struct NounsDAOTypesDynamicQuorumParams dynamicQuorumParams_
joinFork(uint256[] tokenIdsuint256[] proposalIdsstring reason
propose(address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionreturns (uint256)
propose(address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionuint32 clientIdreturns (uint256)
proposeBySigs(struct NounsDAOTypesProposerSignature[] proposerSignaturesaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionreturns (uint256)
proposeBySigs(struct NounsDAOTypesProposerSignature[] proposerSignaturesaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionuint32 clientIdreturns (uint256)
proposeOnTimelockV1(address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionreturns (uint256)
proposeOnTimelockV1(address[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionuint32 clientIdreturns (uint256)
queue(uint256 proposalId
updateProposal(uint256 proposalIdaddress[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasstring descriptionstring updateMessage
updateProposalBySigs(uint256 proposalIdstruct NounsDAOTypesProposerSignature[] 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
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[] targetsuint256[] valuesstring[] signaturesbytes[] calldatasuint256 startBlockuint256 endBlockuint256 proposalThresholduint256 quorumVotesstring description
ProposalCreatedWithRequirements(uint256 idaddress[] signersuint256 updatePeriodEndBlockuint256 proposalThresholduint256 quorumVotesuint32 indexed clientId
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
VoteCastWithClientId(address indexed voteruint256 indexed proposalIduint32 indexed clientId
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
fallback(
receive(
Errors
AdminOnly(
CanOnlyInitializeOnce(
InvalidNounsAddress(
InvalidTimelockAddress(
MustProvideActions(
ProposalInfoArityMismatch(
ProposerAlreadyHasALiveProposal(
TooManyActions(
UnsafeUint16Cast(
VotesBelowProposalThreshold(