NounsDAOLogicV3
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 "NounsDAOLogicV3"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "NounsDAOLogicV3"
ABI
ABI objects
Getter at block 20853607 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
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 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 againstVotes, uint256 adjustedTotalSupply_, struct NounsDAOStorageV3DynamicQuorumParams params) pure returns (uint256)
getActions(uint256 proposalId) view returns (address[] targets, uint256[] values, string[] signatures, bytes[] calldatas)
getDynamicQuorumParamsAt(uint256 blockNumber_) view returns (struct NounsDAOStorageV3DynamicQuorumParams)
getReceipt(uint256 proposalId, address voter) view returns (struct NounsDAOStorageV3Receipt)
latestProposalIds(address account) view returns (uint256)
proposals(uint256 proposalId) view returns (struct NounsDAOStorageV2ProposalCondensed)
proposalsV3(uint256 proposalId) view returns (struct NounsDAOStorageV3ProposalCondensed)
quorumParamsCheckpoints(uint256 index) view returns (struct NounsDAOStorageV3DynamicQuorumParamsCheckpoint)
quorumVotes(uint256 proposalId) view returns (uint256)
state(uint256 proposalId) view returns (uint8)
State-modifying
Events _acceptAdmin()
_acceptVetoer()
_burnVetoPower()
_setDynamicQuorumParams(uint16 newMinQuorumVotesBPS, uint16 newMaxQuorumVotesBPS, uint32 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 newTimelock, address newTimelockV1, address newAdmin)
_setVoteSnapshotBlockSwitchProposalId()
_setVotingDelay(uint256 newVotingDelay)
_setVotingPeriod(uint256 newVotingPeriod)
_withdraw() returns (uint256, bool)
cancel(uint256 proposalId)
cancelSig(bytes sig)
castRefundableVote(uint256 proposalId, uint8 support)
castRefundableVoteWithReason(uint256 proposalId, uint8 support, string reason)
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)
executeOnTimelockV1(uint256 proposalId)
initialize(address timelock_, address nouns_, address forkEscrow_, address forkDAODeployer_, address vetoer_, struct NounsDAOStorageV3NounsDAOParams daoParams_, struct NounsDAOStorageV3DynamicQuorumParams dynamicQuorumParams_)
joinFork(uint256[] tokenIds, uint256[] proposalIds, string reason)
propose(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns (uint256)
proposeBySigs(struct NounsDAOStorageV3ProposerSignature[] proposerSignatures, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns (uint256)
proposeOnTimelockV1(address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description) returns (uint256)
queue(uint256 proposalId)
updateProposal(uint256 proposalId, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, string description, string updateMessage)
updateProposalBySigs(uint256 proposalId, struct NounsDAOStorageV3ProposerSignature[] 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)
NewImplementation(address oldImplementation, address newImplementation)
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[] signers, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, uint256 updatePeriodEndBlock, uint256 proposalThreshold, uint256 quorumVotes, string description)
ProposalCreatedWithRequirements(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, uint256 proposalThreshold, uint256 quorumVotes, string description)
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)
VoteSnapshotBlockSwitchProposalIdSet(uint256 oldVoteSnapshotBlockSwitchProposalId, uint256 newVoteSnapshotBlockSwitchProposalId)
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.
receive()
AdminOnly()
CanOnlyInitializeOnce()
InvalidNounsAddress()
InvalidTimelockAddress()
MustProvideActions()
ProposalInfoArityMismatch()
ProposerAlreadyHasALiveProposal()
TooManyActions()
UnsafeUint16Cast()
VotesBelowProposalThreshold()