NounsDAOLogicV4
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
7
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 25 additional slots
Balances ($0.00)
No balances found for "NounsDAOLogicV4"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "NounsDAOLogicV4"
ABI
ABI objects
Getter at block 21201725 adjustedTotalSupply() view returns (uint256) forkThreshold() view returns (uint256) maxQuorumVotes() view returns (uint256) minQuorumVotes() view returns (uint256) numTokensInForkEscrow() view returns (uint256) proposalThreshold() view returns (uint256)
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
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
forkThresholdBPS() view returns (uint256)
0
lastMinuteWindowInBlocks() view returns (uint256)
0
nouns() view returns (address)
0x0000000000000000000000000000000000000000
objectionPeriodDurationInBlocks() view returns (uint256)
0
pendingVetoer() view returns (address)
0x0000000000000000000000000000000000000000
proposalCount() view returns (uint256)
0
proposalMaxOperations() pure returns (uint256)
10
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 againstVotes, uint256 adjustedTotalSupply_, struct NounsDAOTypesDynamicQuorumParams params) pure returns (uint256)
getActions(uint256 proposalId) view returns (address[] targets, uint256[] values, string[] signatures, bytes[] calldatas)
getDynamicQuorumParamsAt(uint256 blockNumber_) view returns (struct NounsDAOTypesDynamicQuorumParams)
getReceipt(uint256 proposalId, address voter) view returns (struct NounsDAOTypesReceipt)
latestProposalIds(address account) view returns (uint256)
proposalDataForRewards(uint256 firstProposalId, uint256 lastProposalId, uint16 proposalEligibilityQuorumBps, bool excludeCanceled, bool requireVotingEnded, uint32[] votingClientIds) view returns (struct NounsDAOTypesProposalForRewards[])
proposals(uint256 proposalId) view returns (struct NounsDAOTypesProposalCondensedV2)
proposalsV3(uint256 proposalId) view returns (struct NounsDAOTypesProposalCondensedV3)
quorumParamsCheckpoints(uint256 index) view returns (struct NounsDAOTypesDynamicQuorumParamsCheckpoint)
quorumVotes(uint256 proposalId) view returns (uint256)
state(uint256 proposalId) view returns (uint8)
State-modifying
Events cancel(uint256 proposalId)
cancelSig(bytes sig)
castRefundableVote(uint256 proposalId, uint8 support)
castRefundableVote(uint256 proposalId, uint8 support, uint32 clientId)
castRefundableVoteWithReason(uint256 proposalId, uint8 support, string reason)
castRefundableVoteWithReason(uint256 proposalId, uint8 support, string reason, uint32 clientId)
castVote(uint256 proposalId, uint8 support)
castVoteBySig(uint256 proposalId, uint8 support, uint8 v, bytes32 r, bytes32 s)
castVoteWithReason(uint256 proposalId, uint8 support, string reason)
escrowToFork(uint256[] tokenIds, uint256[] proposalIds, string reason)
execute(uint256 proposalId)
executeFork() returns (address forkTreasury, address forkToken)
initialize(address timelock_, address nouns_, address forkEscrow_, address forkDAODeployer_, address vetoer_, struct NounsDAOTypesNounsDAOParams daoParams_, struct NounsDAOTypesDynamicQuorumParams dynamicQuorumParams_)
joinFork(uint256[] tokenIds, uint256[] proposalIds, string reason)
propose(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns (uint256)
propose(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description, uint32 clientId) returns (uint256)
proposeBySigs(struct NounsDAOTypesProposerSignature[] proposerSignatures, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns (uint256)
proposeBySigs(struct NounsDAOTypesProposerSignature[] proposerSignatures, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description, uint32 clientId) returns (uint256)
proposeOnTimelockV1(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns (uint256)
proposeOnTimelockV1(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description, uint32 clientId) returns (uint256)
queue(uint256 proposalId)
updateProposal(uint256 proposalId, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description, string updateMessage)
updateProposalBySigs(uint256 proposalId, struct NounsDAOTypesProposerSignature[] proposerSignatures, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description, string updateMessage)
updateProposalDescription(uint256 proposalId, string description, string updateMessage)
updateProposalTransactions(uint256 proposalId, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string updateMessage)
veto(uint256 proposalId)
withdrawDAONounsFromEscrowIncreasingTotalSupply(uint256[] tokenIds, address to)
withdrawDAONounsFromEscrowToTreasury(uint256[] tokenIds)
withdrawFromForkEscrow(uint256[] tokenIds)
DAONounsSupplyIncreasedFromEscrow(uint256 numTokens, address to)
DAOWithdrawNounsFromEscrow(uint256[] tokenIds, address to)
ERC20TokensToIncludeInForkSet(address[] oldErc20Tokens, address[] newErc20tokens)
EscrowedToFork(uint32 indexed forkId, address indexed owner, uint256[] tokenIds, uint256[] proposalIds, string reason)
ExecuteFork(uint32 indexed forkId, address forkTreasury, address forkToken, uint256 forkEndTimestamp, uint256 tokensInEscrow)
ForkDAODeployerSet(address oldForkDAODeployer, address newForkDAODeployer)
ForkPeriodSet(uint256 oldForkPeriod, uint256 newForkPeriod)
ForkThresholdSet(uint256 oldForkThreshold, uint256 newForkThreshold)
JoinFork(uint32 indexed forkId, address indexed owner, uint256[] tokenIds, uint256[] proposalIds, string reason)
LastMinuteWindowSet(uint32 oldLastMinuteWindowInBlocks, uint32 newLastMinuteWindowInBlocks)
MaxQuorumVotesBPSSet(uint16 oldMaxQuorumVotesBPS, uint16 newMaxQuorumVotesBPS)
MinQuorumVotesBPSSet(uint16 oldMinQuorumVotesBPS, uint16 newMinQuorumVotesBPS)
NewAdmin(address oldAdmin, address newAdmin)
NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
NewPendingVetoer(address oldPendingVetoer, address newPendingVetoer)
NewVetoer(address oldVetoer, address newVetoer)
ObjectionPeriodDurationSet(uint32 oldObjectionPeriodDurationInBlocks, uint32 newObjectionPeriodDurationInBlocks)
ProposalCanceled(uint256 id)
ProposalCreated(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, string description)
ProposalCreatedOnTimelockV1(uint256 id)
ProposalCreatedWithRequirements(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, uint256 proposalThreshold, uint256 quorumVotes, string description)
ProposalCreatedWithRequirements(uint256 id, address[] signers, uint256 updatePeriodEndBlock, uint256 proposalThreshold, uint256 quorumVotes, uint32 indexed clientId)
ProposalDescriptionUpdated(uint256 indexed id, address indexed proposer, string description, string updateMessage)
ProposalExecuted(uint256 id)
ProposalObjectionPeriodSet(uint256 indexed id, uint256 objectionPeriodEndBlock)
ProposalQueued(uint256 id, uint256 eta)
ProposalThresholdBPSSet(uint256 oldProposalThresholdBPS, uint256 newProposalThresholdBPS)
ProposalTransactionsUpdated(uint256 indexed id, address indexed proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string updateMessage)
ProposalUpdatablePeriodSet(uint32 oldProposalUpdatablePeriodInBlocks, uint32 newProposalUpdatablePeriodInBlocks)
ProposalUpdated(uint256 indexed id, address indexed proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description, string updateMessage)
ProposalVetoed(uint256 id)
QuorumCoefficientSet(uint32 oldQuorumCoefficient, uint32 newQuorumCoefficient)
QuorumVotesBPSSet(uint256 oldQuorumVotesBPS, uint256 newQuorumVotesBPS)
RefundableVote(address indexed voter, uint256 refundAmount, bool refundSent)
SignatureCancelled(address indexed signer, bytes sig)
TimelocksAndAdminSet(address timelock, address timelockV1, address admin)
VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 votes, string reason)
VoteCastWithClientId(address indexed voter, uint256 indexed proposalId, uint32 indexed clientId)
VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)
VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)
Withdraw(uint256 amount, bool sent)
WithdrawFromForkEscrow(uint32 indexed forkId, address indexed owner, uint256[] tokenIds)
This contract contains no constructor objects.
fallback()
receive()
AdminOnly()
CanOnlyInitializeOnce()
InvalidNounsAddress()
InvalidTimelockAddress()
MustProvideActions()
ProposalInfoArityMismatch()
ProposerAlreadyHasALiveProposal()
TooManyActions()
UnsafeUint16Cast()
VotesBelowProposalThreshold()