Contract 0x8a994C6F55Be1fD2B4d0dc3B8f8F7D4E3a2dA8F1

 
Txn Hash
Method
Block
From
To
Value
0x625ad72a5aafa4f350299a670758b9a285887d32f8e4120da298e3eda1acefe0Cast Vote With R...151363922022-07-13 20:21:4477 days 19 hrs ago0x94a61b66c7062c594ecbf347f80421032008c203 IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00147544 18.78903162
0x8df51dc0d7476183e691b7b7b7b599b0a2b8b9bfb356265b2f4c31f7428febbdExecute151362232022-07-13 19:46:5177 days 20 hrs agoENS Name brandoniles.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00490805 33.78594423
0x059f346611d437db867bf5a3a066acb5da6f5daa21a33812b25c6cea5125f95fCast Vote151357182022-07-13 17:55:3577 days 21 hrs ago0x14bdfda5b5b829f14332a52c15129386284ce36a IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00114666 15
0x5d685b459fe56d414894813c09b09abc670bf496265bea06fbe9cf04f43625aaCast Vote151272352022-07-12 10:19:0079 days 5 hrs agoENS Name 2055.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00078186 11
0xb077a47108b4688f60203450a68a670c30ff254689202e0648c3b12b57cdb0beCast Vote151270532022-07-12 9:33:5379 days 6 hrs agoENS Name capsaicin.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00203668 21.77243642
0x7ece138789ef0073a80eb265dbac348844fde2a10e1be13a7ef0c33a43eeb176Cast Vote151248352022-07-12 1:19:3079 days 14 hrs agoENS Name kbambridge.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00146623 19.90973388
0xd58f0d20dc732bcded14707a286d0e70642340477303fd1f6b10a500c5abe6e6Queue151230372022-07-11 18:47:2779 days 21 hrs agoENS Name brandoniles.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00555154 43.42983563
0xc1728d7fa50f317b1d3011d6ca80639e87297c66d3ffbf49d1b1bceb08925889Cast Vote151204122022-07-11 9:02:3180 days 6 hrs ago0x66b5fc478feb3083f7fc3d77b668e698ded346cc IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00120029 12.83738919
0xd74295221fd87cbe13bc09330ae64c27fe10c0a806b657ebf69c65fb9b264dd1Cast Vote151203932022-07-11 8:58:0080 days 6 hrs ago0x66b5fc478feb3083f7fc3d77b668e698ded346cc IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.001289 16.86208407
0xddd5454c66963de13bde7b288369e22a74f4eacdfb6a98181690d82951d30abdCast Vote151190772022-07-11 3:59:4480 days 11 hrs ago0x94a61b66c7062c594ecbf347f80421032008c203 IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00127221 16.64241266
0x0c5dee18323011611b7227b7a25b67beb9cef333cb0853e9e0bcdae4865470dcCast Vote151187652022-07-11 2:47:1080 days 13 hrs agoENS Name 0xqwow.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00084123 11.00453989
0xdda1607f899c08a27841b51e2e1a11c90c3ce9959cfc5e1a547c2356b837cbdcCast Vote151184792022-07-11 1:45:4080 days 14 hrs agoENS Name robertobaggio.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.0018720
0x4d1997154bc71643d8b744590778965482f5d195c34d00a90a053249419e7b24Cast Vote151182252022-07-11 0:55:1580 days 14 hrs ago0x0b63cec0d11702f925aa8944ca0269dd2016e5a5 IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.0009937713
0x0c85a9224956443902115098236faa611f2fa09b895f6eebb987047cc8d1e308Cast Vote151161862022-07-10 17:14:3380 days 22 hrs agoENS Name amplfan.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.0014598619.09716639
0x56e76015e651a62c53527406974b8a1d6954ef2666a598efdd53efa009ad57efCast Vote151137152022-07-10 8:04:1781 days 7 hrs agoENS Name freetree.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00080835 11.3726877
0x855960db5e9907a953f833267f641787ae99ea1c4dbfed85dadde35d6c306ce7Cast Vote151104102022-07-09 19:59:0681 days 19 hrs agoENS Name brandoniles.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.0010507 13.74476916
0x8b285df0833e0cf754939412cf96334fdfe1e478e68e764a8a9f0af2813fdcccCast Vote151086962022-07-09 13:40:2882 days 2 hrs agoENS Name chanelpurse.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00077976 10.20043718
0xfe5e01ed9e99f2740b35ddf55bf57b009c4c13b917275845654cf633cb63a117Cast Vote151086642022-07-09 13:32:4882 days 2 hrs agoENS Name dadababa.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00072495 9.48344945
0x5325142fc23eade02ece789b248459d07ad010fb0dfac0bff888cb990a733d3fCast Vote151082582022-07-09 12:11:0782 days 3 hrs ago0xb9832812f6f1509572e7b827cab10dce3f095522 IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.0008743811.4383
0x2639e78f9b3810c48296cf038a2c7f4baa76bfa1a98573f93190a78304ce98a5Cast Vote151073612022-07-09 8:42:0682 days 7 hrs ago0xc22b048aefea6e8a96ad54e51959c55b98badc77 IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.0009937713
0xdd7d9fe2b03da6b109f0005bfa3a04e5464c91558e94e44a883e18aadae741a6Cast Vote151065912022-07-09 5:55:1982 days 9 hrs ago0x5ec8c3fbfe42c58612ad4b6e34a658b5c42c8c9b IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.000686679.66071154
0x23277c1020ad05750a325177950e0a329f994d3d8c6a6601ede76292479dc3deCast Vote151065592022-07-09 5:48:0182 days 10 hrs agoENS Name capsaicin.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00095697 12.51861337
0x4a105ad97beca2661de50245e1c6323f62a4dea0d15d737138f8d6010404131cPropose151065582022-07-09 5:47:5382 days 10 hrs agoENS Name capsaicin.eth IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00504776 11.63785821
0x85881b288fde9728cc4bcd0b12c8bea00640f4804e0804b7f81f75af9aabe420Cast Vote151055642022-07-09 1:48:4682 days 14 hrs ago0x14bdfda5b5b829f14332a52c15129386284ce36a IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00098398 12.87193295
0xa34330e195272fe587ec19417deb84461f51c031ba76490df980ccef1fae1aefCast Vote151055032022-07-09 1:35:0882 days 14 hrs ago0xe8383d48f0d6ad3226434440712692372d13d629 IN  0x8a994c6f55be1fd2b4d0dc3b8f8f7d4e3a2da8f10 Ether0.00120284 16.33317622
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GovernorBravoDelegator

Compiler Version
v0.6.11+commit.5ef660b1

Optimization Enabled:
Yes with 999999 runs

Other Settings:
istanbul EvmVersion, BSD-3-Clause license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: GovernorBravoDelegator.sol
// SPDX-License-Identifier: BSD-3-Clause

pragma solidity 0.6.11;
pragma experimental ABIEncoderV2;

import "./GovernorBravoInterfaces.sol";

contract GovernorBravoDelegator is GovernorBravoDelegatorStorage, GovernorBravoEvents {
    constructor(
                address timelock_,
                address forth_,
                address admin_,
                address implementation_,
                uint votingPeriod_,
                uint votingDelay_,
                uint proposalThreshold_) public {

        // Admin set to msg.sender for initialization
        admin = msg.sender;

        delegateTo(implementation_, abi.encodeWithSignature("initialize(address,address,uint256,uint256,uint256)",
                                                            timelock_,
                                                            forth_,
                                                            votingPeriod_,
                                                            votingDelay_,
                                                            proposalThreshold_));

        _setImplementation(implementation_);

        admin = admin_;
    }


    /**
     * @notice Called by the admin to update the implementation of the delegator
     * @param implementation_ The address of the new implementation for delegation
     */
    function _setImplementation(address implementation_) public {
        require(msg.sender == admin, "GovernorBravoDelegator::_setImplementation: admin only");
        require(implementation_ != address(0), "GovernorBravoDelegator::_setImplementation: invalid implementation address");

        address oldImplementation = implementation;
        implementation = implementation_;

        emit NewImplementation(oldImplementation, implementation);
    }

    /**
     * @notice Internal method to delegate execution to another contract
     * @dev It returns to the external caller whatever the implementation returns or forwards reverts
     * @param callee The contract to delegatecall
     * @param data The raw data to delegatecall
     */
    function delegateTo(address callee, bytes memory data) internal {
        (bool success, bytes memory returnData) = callee.delegatecall(data);
        assembly {
            if eq(success, 0) {
                    revert(add(returnData, 0x20), returndatasize())
            }
        }
    }

    /**
     * @dev Delegates the current call to implementation.
     *
     * This function does not return to its internall call site, it will return directly to the external caller.
     */
    function _fallback() internal {
        // delegate all other functions to current implementation
        (bool success, ) = implementation.delegatecall(msg.data);

        assembly {
            let free_mem_ptr := mload(0x40)
                returndatacopy(free_mem_ptr, 0, returndatasize())

                switch success
                    case 0 { revert(free_mem_ptr, returndatasize()) }
            default { return(free_mem_ptr, returndatasize()) }
        }
    }

    /**
     * @dev Delegates execution to an implementation contract.
     * It returns to the external caller whatever the implementation returns or forwards reverts.
     */
    fallback() external payable {
        _fallback();
    }

    /**
     * @dev Fallback function that delegates calls to implementation. Will run if call data is empty.
     */
    receive() external payable {
        _fallback();
    }
}

File 2 of 2: GovernorBravoInterfaces.sol
// SPDX-License-Identifier: BSD-3-Clause

pragma solidity 0.6.11;
pragma experimental ABIEncoderV2;


contract GovernorBravoEvents {
    /// @notice An event emitted when a new proposal is created
    event ProposalCreated(uint id, address proposer, address[] targets, uint[] values, string[] signatures, bytes[] calldatas, uint startBlock, uint endBlock, string description);

    /// @notice An event emitted when a vote has been cast on a proposal
    /// @param voter The address which casted a vote
    /// @param proposalId The proposal id which was voted on
    /// @param support Support value for the vote. 0=against, 1=for, 2=abstain
    /// @param votes Number of votes which were cast by the voter
    /// @param reason The reason given for the vote by the voter
    event VoteCast(address indexed voter, uint proposalId, uint8 support, uint votes, string reason);

    /// @notice An event emitted when a proposal has been canceled
    event ProposalCanceled(uint id);

    /// @notice An event emitted when a proposal has been queued in the Timelock
    event ProposalQueued(uint id, uint eta);

    /// @notice An event emitted when a proposal has been executed in the Timelock
    event ProposalExecuted(uint id);

    /// @notice An event emitted when the voting delay is set
    event VotingDelaySet(uint oldVotingDelay, uint newVotingDelay);

    /// @notice An event emitted when the voting period is set
    event VotingPeriodSet(uint oldVotingPeriod, uint newVotingPeriod);

    /// @notice Emitted when implementation is changed
    event NewImplementation(address oldImplementation, address newImplementation);

    /// @notice Emitted when proposal threshold is set
    event ProposalThresholdSet(uint oldProposalThreshold, uint newProposalThreshold);

    /// @notice Emitted when pendingAdmin is changed
    event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin);

    /// @notice Emitted when pendingAdmin is accepted, which means admin is updated
    event NewAdmin(address oldAdmin, address newAdmin);
}

contract GovernorBravoDelegatorStorage {
    /// @notice Administrator for this contract
    address public admin;

    /// @notice Pending administrator for this contract
    address public pendingAdmin;

    /// @notice Active brains of Governor
    address public implementation;
}


/**
 * @title Storage for Governor Bravo Delegate
 * @notice For future upgrades, do not change GovernorBravoDelegateStorageV1. Create a new
 * contract which implements GovernorBravoDelegateStorageV1 and following the naming convention
 * GovernorBravoDelegateStorageVX.
 */
contract GovernorBravoDelegateStorageV1 is GovernorBravoDelegatorStorage {

    /// @notice The delay before voting on a proposal may take place, once proposed, in blocks
    uint public votingDelay;

    /// @notice The duration of voting on a proposal, in blocks
    uint public votingPeriod;

    /// @notice The number of votes required in order for a voter to become a proposer
    uint public proposalThreshold;

    /// @notice The total number of proposals
    uint public proposalCount;

    /// @notice The address of the Ampleforth Protocol Timelock
    TimelockInterface public timelock;

    /// @notice The address of the Ampleforth governance token
    ForthInterface public forth;

    /// @notice The official record of all proposals ever proposed
    mapping (uint => Proposal) public proposals;

    /// @notice The latest proposal for each proposer
    mapping (address => uint) public latestProposalIds;


    struct Proposal {
        // Unique id for looking up a proposal
        uint id;

        // Creator of the proposal
        address proposer;

        // The timestamp that the proposal will be available for execution, set once the vote succeeds
        uint eta;

        // The ordered list of target addresses for calls to be made
        address[] targets;

        // The ordered list of values (i.e. msg.value) to be passed to the calls to be made
        uint[] values;

        // The ordered list of function signatures to be called
        string[] signatures;

        // The ordered list of calldata to be passed to each call
        bytes[] calldatas;

        // The block at which voting begins: holders must delegate their votes prior to this block
        uint startBlock;

        // The block at which voting ends: votes must be cast prior to this block
        uint endBlock;

        // Current number of votes in favor of this proposal
        uint forVotes;

        // Current number of votes in opposition to this proposal
        uint againstVotes;

        // Current number of votes for abstaining for this proposal
        uint abstainVotes;

        // Flag marking whether the proposal has been canceled
        bool canceled;

        // Flag marking whether the proposal has been executed
        bool executed;

        // Receipts of ballots for the entire set of voters
        mapping (address => Receipt) receipts;
    }

    /// @notice Ballot receipt record for a voter
    struct Receipt {
        // Whether or not a vote has been cast
        bool hasVoted;

        // Whether or not the voter supports the proposal or abstains
        uint8 support;

        // The number of votes the voter had, which were cast
        uint96 votes;
    }

    /// @notice Possible states that a proposal may be in
    enum ProposalState {
        Pending,
        Active,
        Canceled,
        Defeated,
        Succeeded,
        Queued,
        Expired,
        Executed
    }
}

interface TimelockInterface {
    function delay() external view returns (uint);
    function GRACE_PERIOD() external view returns (uint);
    function acceptAdmin() external;
    function queuedTransactions(bytes32 hash) external view returns (bool);
    function queueTransaction(address target, uint value, string calldata signature, bytes calldata data, uint eta) external returns (bytes32);
    function cancelTransaction(address target, uint value, string calldata signature, bytes calldata data, uint eta) external;
    function executeTransaction(address target, uint value, string calldata signature, bytes calldata data, uint eta) external payable returns (bytes memory);
}

interface ForthInterface {
    function getPriorVotes(address account, uint blockNumber) external view returns (uint96);
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"timelock_","type":"address"},{"internalType":"address","name":"forth_","type":"address"},{"internalType":"address","name":"admin_","type":"address"},{"internalType":"address","name":"implementation_","type":"address"},{"internalType":"uint256","name":"votingPeriod_","type":"uint256"},{"internalType":"uint256","name":"votingDelay_","type":"uint256"},{"internalType":"uint256","name":"proposalThreshold_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldImplementation","type":"address"},{"indexed":false,"internalType":"address","name":"newImplementation","type":"address"}],"name":"NewImplementation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldPendingAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"NewPendingAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"ProposalCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"address","name":"proposer","type":"address"},{"indexed":false,"internalType":"address[]","name":"targets","type":"address[]"},{"indexed":false,"internalType":"uint256[]","name":"values","type":"uint256[]"},{"indexed":false,"internalType":"string[]","name":"signatures","type":"string[]"},{"indexed":false,"internalType":"bytes[]","name":"calldatas","type":"bytes[]"},{"indexed":false,"internalType":"uint256","name":"startBlock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endBlock","type":"uint256"},{"indexed":false,"internalType":"string","name":"description","type":"string"}],"name":"ProposalCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"ProposalExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"ProposalQueued","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldProposalThreshold","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newProposalThreshold","type":"uint256"}],"name":"ProposalThresholdSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"voter","type":"address"},{"indexed":false,"internalType":"uint256","name":"proposalId","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"support","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"votes","type":"uint256"},{"indexed":false,"internalType":"string","name":"reason","type":"string"}],"name":"VoteCast","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldVotingDelay","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newVotingDelay","type":"uint256"}],"name":"VotingDelaySet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldVotingPeriod","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newVotingPeriod","type":"uint256"}],"name":"VotingPeriodSet","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"implementation_","type":"address"}],"name":"_setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b5060405161087138038061087183398101604081905261002f91610220565b600080546001600160a01b03191633179055604051610093908590610060908a908a908890889088906024016102e7565b60408051601f198184030181529190526020810180516001600160e01b0390811663344fe42d60e21b179091526100d216565b6100a5846001600160e01b0361014916565b5050600080546001600160a01b0319166001600160a01b039490941693909317909255506103c192505050565b60006060836001600160a01b0316836040516100ee9190610294565b600060405180830381855af49150503d8060008114610129576040519150601f19603f3d011682016040523d82523d6000602084013e61012e565b606091505b50915091506000821415610143573d60208201fd5b50505050565b6000546001600160a01b0316331461017c5760405162461bcd60e51b815260040161017390610376565b60405180910390fd5b6001600160a01b0381166101a25760405162461bcd60e51b815260040161017390610318565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926101f792859216906102cd565b60405180910390a15050565b80516001600160a01b038116811461021a57600080fd5b92915050565b600080600080600080600060e0888a03121561023a578283fd5b6102448989610203565b96506102538960208a01610203565b95506102628960408a01610203565b94506102718960608a01610203565b93506080880151925060a0880151915060c0880151905092959891949750929550565b60008251815b818110156102b4576020818601810151858301520161029a565b818111156102c25782828501525b509190910192915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03958616815293909416602084015260408301919091526060820152608081019190915260a00190565b6020808252604a9082015260008051602061085183398151915260408201527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e746174696060820152696f6e206164647265737360b01b608082015260a00190565b602080825260369082015260008051602061085183398151915260408201527f656d656e746174696f6e3a2061646d696e206f6e6c7900000000000000000000606082015260800190565b610481806103d06000396000f3fe6080604052600436106100435760003560e01c8063267822471461005a5780635c60da1b14610085578063bb913f411461009a578063f851a440146100ba57610052565b36610052576100506100cf565b005b6100506100cf565b34801561006657600080fd5b5061006f610157565b60405161007c9190610323565b60405180910390f35b34801561009157600080fd5b5061006f610173565b3480156100a657600080fd5b506100506100b53660046102d8565b61018f565b3480156100c657600080fd5b5061006f6102bc565b60025460405160009173ffffffffffffffffffffffffffffffffffffffff16906100fc9083903690610313565b600060405180830381855af49150503d8060008114610137576040519150601f19603f3d011682016040523d82523d6000602084013e61013c565b606091505b505090506040513d6000823e818015610153573d82f35b3d82fd5b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e0906103ee565b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610236576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e09061036b565b6002805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926102b09285921690610344565b60405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b6000602082840312156102e9578081fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461030c578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b6020808252604a908201527f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c60408201527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e7461746960608201527f6f6e206164647265737300000000000000000000000000000000000000000000608082015260a00190565b60208082526036908201527f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c60408201527f656d656e746174696f6e3a2061646d696e206f6e6c790000000000000000000060608201526080019056fea2646970667358221220874a362e8c14ff62d385024118bc880cc68911235281b48a22098156a481155164736f6c634300060b0033476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c000000000000000000000000223592a191ecfc7fdc38a9256c3bd96e771539a900000000000000000000000077fba179c79de5b7653f68b5039af940ada60ce0000000000000000000000000223592a191ecfc7fdc38a9256c3bd96e771539a9000000000000000000000000444133fe9488cbec995fd28601b3b1ad01b7fb9c0000000000000000000000000000000000000000000000000000000000004cfe0000000000000000000000000000000000000000000000000000000000003354000000000000000000000000000000000000000000001fc3842bd1f071c00000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000223592a191ecfc7fdc38a9256c3bd96e771539a900000000000000000000000077fba179c79de5b7653f68b5039af940ada60ce0000000000000000000000000223592a191ecfc7fdc38a9256c3bd96e771539a9000000000000000000000000444133fe9488cbec995fd28601b3b1ad01b7fb9c0000000000000000000000000000000000000000000000000000000000004cfe0000000000000000000000000000000000000000000000000000000000003354000000000000000000000000000000000000000000001fc3842bd1f071c00000

-----Decoded View---------------
Arg [0] : timelock_ (address): 0x223592a191ECfC7FDC38a9256c3BD96E771539A9
Arg [1] : forth_ (address): 0x77FbA179C79De5B7653F68b5039Af940AdA60ce0
Arg [2] : admin_ (address): 0x223592a191ECfC7FDC38a9256c3BD96E771539A9
Arg [3] : implementation_ (address): 0x444133fe9488cbec995Fd28601B3B1aD01b7fb9c
Arg [4] : votingPeriod_ (uint256): 19710
Arg [5] : votingDelay_ (uint256): 13140
Arg [6] : proposalThreshold_ (uint256): 150000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000223592a191ecfc7fdc38a9256c3bd96e771539a9
Arg [1] : 00000000000000000000000077fba179c79de5b7653f68b5039af940ada60ce0
Arg [2] : 000000000000000000000000223592a191ecfc7fdc38a9256c3bd96e771539a9
Arg [3] : 000000000000000000000000444133fe9488cbec995fd28601b3b1ad01b7fb9c
Arg [4] : 0000000000000000000000000000000000000000000000000000000000004cfe
Arg [5] : 0000000000000000000000000000000000000000000000000000000000003354
Arg [6] : 000000000000000000000000000000000000000000001fc3842bd1f071c00000


Deployed ByteCode Sourcemap

142:3330:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3452:11;:9;:11::i;:::-;142:3330;;3273:11;:9;:11::i;2228:27:1:-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2304:29;;;;;;;;;;;;;:::i;1340:452:0:-;;;;;;;;;;-1:-1:-1;1340:452:0;;;;;:::i;:::-;;:::i;2145:20:1:-;;;;;;;;;;;;;:::i;2578:474:0:-;2703:14;;:37;;2685:12;;2703:14;;;:37;;2685:12;;2731:8;;2703:37;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2684:56;;;2800:4;2794:11;2854:16;2851:1;2837:12;2822:49;2896:7;2924:49;;;;3017:16;3003:12;2996:38;2924:49;2954:16;2940:12;2933:38;2228:27:1;;;;;;:::o;2304:29::-;;;;;;:::o;1340:452:0:-;1432:5;;;;1418:10;:19;1410:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;1514:29;;;1506:116;;;;;;;;;;;;:::i;:::-;1661:14;;;;1685:32;;;;;;;;;;;1733:52;;1661:14;;;;1733:52;;;;1661:14;;1770;;1733:52;:::i;:::-;;;;;;;;1340:452;;:::o;2145:20:1:-;;;;;;:::o;142:241:-1:-;;246:2;234:9;225:7;221:23;217:32;214:2;;;-1:-1;;252:12;214:2;85:6;72:20;3917:42;4213:5;3906:54;4188:5;4185:35;4175:2;;-1:-1;;4224:12;4175:2;304:63;208:175;-1:-1;;;208:175::o;1708:291::-;;4054:6;4049:3;4044;4031:30;4092:16;;4085:27;;;4092:16;1852:147;-1:-1;1852:147::o;2006:222::-;3917:42;3906:54;;;;461:37;;2133:2;2118:18;;2104:124::o;2235:333::-;3917:42;3906:54;;;461:37;;3906:54;;2554:2;2539:18;;461:37;2390:2;2375:18;;2361:207::o;2575:416::-;2775:2;2789:47;;;1076:2;2760:18;;;3678:19;1112:34;3718:14;;;1092:55;1181:34;1167:12;;;1160:56;1250:12;1236;;;1229:34;1282:12;;;2746:245::o;2998:416::-;3198:2;3212:47;;;1533:2;3183:18;;;3678:19;1569:34;3718:14;;;1549:55;1638:24;1624:12;;;1617:46;1682:12;;;3169:245::o

Swarm Source

ipfs://874a362e8c14ff62d385024118bc880cc68911235281b48a22098156a4811551
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.