ETH Price: $3,128.05 (+0.61%)
Gas: 6 Gwei

Contract

0x408ED6354d4973f66138C91495F2f2FCbd8724C3
 

Overview

ETH Balance

0.007096 ETH

Eth Value

$22.20 (@ $3,128.05/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
0x6a752e95f61328979e1fdf0a0fdee9a104e6b00ca7b043f1da0f8d53559b4a86Cast Vote(pending)2024-05-05 8:23:424 mins ago1714897422IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xe1876fb72bb9098cd15b5fdc0c0d41400e24ca3ae3dbc39f5f57ca58588c5916Cast Vote(pending)2024-05-05 7:41:2747 mins ago1714894887IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x1a549a00b9752790024a6472ce943f33e2da6c49ea29a4f62952fffee52f080dCast Vote(pending)2024-05-05 7:14:131 hr ago1714893253IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x26a99755082edbe15da64fc02cd6a97b6c6ec388ab83832221a1cb08fde5d03eCast Vote(pending)2024-05-05 6:16:032 hrs ago1714889763IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xbf748de9137b8dcf2ec8a2a7539087f1180e3509488791a37a3ea869782d4021Cast Vote(pending)2024-05-05 6:12:272 hrs ago1714889547IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x57f97f7bfb5c9c3b5e4763b2d24ea04e4c47ad0984c19825c071f2f10e4ebe7bCast Vote(pending)2024-05-05 4:58:423 hrs ago1714885122IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xb757a9132d7b1dfd909342d54aae2b50031d1d6a05de48ba61fb04aeb797462bCast Vote(pending)2024-05-05 3:51:514 hrs ago1714881111IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x70555f77cc01198f97fe17a414ae032e10eb862358dc98adc463559f6e01bf89Cast Vote(pending)2024-05-05 2:58:035 hrs ago1714877883IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xa0cab633ee6997a8668f14e663ad58571d38badd7fd201d063c2559467597030Cast Vote(pending)2024-05-05 2:50:115 hrs ago1714877411IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x6fb2ff0b0b3415048ae12493be5e2a254fc7997ef247e43f2edc38ed4596f6d6Cast Vote(pending)2024-05-05 2:46:135 hrs ago1714877173IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xba924464279638e39d48fc348c07177fb6e9294a17d10ea917ea6046f2495f7bCast Vote(pending)2024-05-05 2:46:045 hrs ago1714877164IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x01470b5a303ea975a3384f3ae33e1d80573dd67b89c963f29ce69c149ad2173aCast Vote(pending)2024-05-05 2:19:096 hrs ago1714875549IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xae3a7229450479a49bac26b040e62f7500fb28ed8824ea3f12a7160e0aa245a8Cast Vote(pending)2024-05-05 2:18:276 hrs ago1714875507IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xe98a3157e9590fbd3c08e8f918857feaee6612e01fc4885dc39e58f5f2ca6289Cast Vote(pending)2024-05-05 2:01:036 hrs ago1714874463IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x2243647155d06adf55d6d8fd7b042bb5a4a6e6127addac4c6f3d0ee29b1a23a2Cast Vote(pending)2024-05-05 1:57:536 hrs ago1714874273IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xa21440cb908238d94ed0994a2505be6fd635231b6cb6e9c7d0ef9b699035b93fCast Vote(pending)2024-04-29 5:42:136 days ago1714369333IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0xc277f590a3d92f11bff75be39f9eea288a245ac9af151562903dc8ee5f90542dCast Vote(pending)2024-04-29 5:42:006 days ago1714369320IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
0x7128a9366a95b7688319114a1781ab8cbbdd023d7fb3d4f11e57be7d7c8fd9e1Cast Vote(pending)2024-04-21 2:37:2914 days ago1713667049IN
Uniswap: Governor Bravo
0 ETH(Pending)(Pending)
Cast Vote198016372024-05-05 4:54:233 hrs ago1714884863IN
Uniswap: Governor Bravo
0 ETH0.000340554.26464219
Cast Vote198014772024-05-05 4:21:594 hrs ago1714882919IN
Uniswap: Governor Bravo
0 ETH0.000356424.46328995
Cast Vote198010192024-05-05 2:49:235 hrs ago1714877363IN
Uniswap: Governor Bravo
0 ETH0.00037764.72852963
Cast Vote198009962024-05-05 2:44:475 hrs ago1714877087IN
Uniswap: Governor Bravo
0 ETH0.000356454.46375573
Cast Vote198004432024-05-05 0:52:597 hrs ago1714870379IN
Uniswap: Governor Bravo
0 ETH0.00034554.32659731
Cast Vote198003912024-05-05 0:42:357 hrs ago1714869755IN
Uniswap: Governor Bravo
0 ETH0.000339724.2542645
Cast Vote With R...198001182024-05-04 23:47:478 hrs ago1714866467IN
Uniswap: Governor Bravo
0 ETH0.000340134.52757081
View all transactions

Latest 7 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
181897612023-09-22 6:59:59226 days ago1695365999
Uniswap: Governor Bravo
0.0003808 ETH
181897612023-09-22 6:59:59226 days ago1695365999
Uniswap: Governor Bravo
0.0003808 ETH
180503772023-09-02 17:40:59245 days ago1693676459
Uniswap: Governor Bravo
0.0003808 ETH
180503772023-09-02 17:40:59245 days ago1693676459
Uniswap: Governor Bravo
0.0003808 ETH
180503772023-09-02 17:40:59245 days ago1693676459
Uniswap: Governor Bravo
0.0003808 ETH
166522982023-02-18 1:34:59442 days ago1676684099
Uniswap: Governor Bravo
0.001 ETH
162684142022-12-26 10:44:47495 days ago1672051487
Uniswap: Governor Bravo
0.00020435 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GovernorBravoDelegator

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 2 : GovernorBravoDelegator.sol
pragma solidity ^0.5.16;
pragma experimental ABIEncoderV2;

import "./GovernorBravoInterfaces.sol";

contract GovernorBravoDelegator is GovernorBravoDelegatorStorage, GovernorBravoEvents {
	constructor(
			address timelock_,
			address uni_,
			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_,
                                                            uni_,
                                                            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 execution to an implementation contract.
     * It returns to the external caller whatever the implementation returns
     * or forwards reverts.
     */
    function () external payable {
        // 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) }
        }
    }
}

File 3 of 2 : GovernorBravoInterfaces.sol
pragma solidity ^0.5.16;
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 Initial proposal id set at become
    uint public initialProposalId;

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

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

    /// @notice The address of the Uniswap governance token
    UniInterface public uni;

    /// @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 {
        /// @notice Unique id for looking up a proposal
        uint id;

        /// @notice Creator of the proposal
        address proposer;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        /// @notice 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 UniInterface {
    function getPriorVotes(address account, uint blockNumber) external view returns (uint96);
}

interface GovernorAlpha {
    /// @notice The total number of proposals
    function proposalCount() external returns (uint);
}

Settings
{
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"timelock_","type":"address"},{"internalType":"address","name":"uni_","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"}],"payable":false,"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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"address","name":"implementation_","type":"address"}],"name":"_setImplementation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200096d3803806200096d83398101604081905262000034916200023c565b600080546001600160a01b031916331790556040516200009c90859062000068908a908a908890889088906024016200041f565b60408051601f198184030181529190526020810180516001600160e01b0390811663344fe42d60e21b17909152620000de16565b620000b0846001600160e01b036200015a16565b5050600080546001600160a01b0319166001600160a01b039490941693909317909255506200051492505050565b60006060836001600160a01b031683604051620000fc9190620003eb565b600060405180830381855af49150503d806000811462000139576040519150601f19603f3d011682016040523d82523d6000602084013e6200013e565b606091505b5091509150600082141562000154573d60208201fd5b50505050565b6000546001600160a01b03163314620001905760405162461bcd60e51b8152600401620001879062000487565b60405180910390fd5b6001600160a01b038116620001b95760405162461bcd60e51b8152600401620001879062000475565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a9262000210928592169062000400565b60405180910390a15050565b80516200022981620004ef565b92915050565b8051620002298162000509565b600080600080600080600060e0888a0312156200025857600080fd5b6000620002668a8a6200021c565b9750506020620002798a828b016200021c565b96505060406200028c8a828b016200021c565b95505060606200029f8a828b016200021c565b9450506080620002b28a828b016200022f565b93505060a0620002c58a828b016200022f565b92505060c0620002d88a828b016200022f565b91505092959891949750929550565b620002f281620004ab565b82525050565b6000620003058262000499565b6200031181856200049d565b935062000323818560208601620004c0565b9290920192915050565b60006200033c604a83620004a2565b6000805160206200094d83398151915281527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e746174696020820152696f6e206164647265737360b01b604082015260600192915050565b60006200039f603683620004a2565b6000805160206200094d83398151915281527f656d656e746174696f6e3a2061646d696e206f6e6c7900000000000000000000602082015260400192915050565b620002f281620004bd565b6000620003f98284620002f8565b9392505050565b60408101620004108285620002e7565b620003f96020830184620002e7565b60a081016200042f8288620002e7565b6200043e6020830187620002e7565b6200044d6040830186620003e0565b6200045c6060830185620003e0565b6200046b6080830184620003e0565b9695505050505050565b6020808252810162000229816200032d565b60208082528101620002298162000390565b5190565b919050565b90815260200190565b60006001600160a01b03821662000229565b90565b60005b83811015620004dd578181015183820152602001620004c3565b83811115620001545750506000910152565b620004fa81620004ab565b81146200050657600080fd5b50565b620004fa81620004bd565b61042980620005246000396000f3fe60806040526004361061003f5760003560e01c806326782247146100ba5780635c60da1b146100e5578063bb913f41146100fa578063f851a4401461011c575b6002546040516000916001600160a01b03169061005f9083903690610347565b600060405180830381855af49150503d806000811461009a576040519150601f19603f3d011682016040523d82523d6000602084013e61009f565b606091505b505090506040513d6000823e8180156100b6573d82f35b3d82fd5b3480156100c657600080fd5b506100cf610131565b6040516100dc9190610354565b60405180910390f35b3480156100f157600080fd5b506100cf610140565b34801561010657600080fd5b5061011a610115366004610229565b61014f565b005b34801561012857600080fd5b506100cf610209565b6001546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b031633146101825760405162461bcd60e51b815260040161017990610394565b60405180910390fd5b6001600160a01b0381166101a85760405162461bcd60e51b815260040161017990610384565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926101fd9285921690610362565b60405180910390a15050565b6000546001600160a01b031681565b8035610223816103cf565b92915050565b60006020828403121561023b57600080fd5b60006102478484610218565b949350505050565b610258816103b2565b82525050565b600061026a83856103a4565b93506102778385846103c3565b50500190565b600061028a604a836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c81527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e746174696020820152696f6e206164647265737360b01b604082015260600192915050565b60006102fc6036836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c815275656d656e746174696f6e3a2061646d696e206f6e6c7960501b602082015260400192915050565b600061024782848661025e565b60208101610223828461024f565b60408101610370828561024f565b61037d602083018461024f565b9392505050565b602080825281016102238161027d565b60208082528101610223816102ef565b919050565b90815260200190565b60006001600160a01b038216610223565b82818337506000910152565b6103d8816103b2565b81146103e357600080fd5b5056fea365627a7a72315820d7406161423c0397a6c03ce2ddcad5a227bdae676d0981acaeb272b7b618fac46c6578706572696d656e74616cf564736f6c63430005100040476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c0000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc0000000000000000000000001f9840a85d5af5bf1d1762f925bdaddc4201f9840000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc00000000000000000000000053a328f4086d7c0f1fa19e594c9b8421252630260000000000000000000000000000000000000000000000000000000000009d8000000000000000000000000000000000000000000000000000000000000033540000000000000000000000000000000000000000000211654585005212800000

Deployed Bytecode

0x60806040526004361061003f5760003560e01c806326782247146100ba5780635c60da1b146100e5578063bb913f41146100fa578063f851a4401461011c575b6002546040516000916001600160a01b03169061005f9083903690610347565b600060405180830381855af49150503d806000811461009a576040519150601f19603f3d011682016040523d82523d6000602084013e61009f565b606091505b505090506040513d6000823e8180156100b6573d82f35b3d82fd5b3480156100c657600080fd5b506100cf610131565b6040516100dc9190610354565b60405180910390f35b3480156100f157600080fd5b506100cf610140565b34801561010657600080fd5b5061011a610115366004610229565b61014f565b005b34801561012857600080fd5b506100cf610209565b6001546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b031633146101825760405162461bcd60e51b815260040161017990610394565b60405180910390fd5b6001600160a01b0381166101a85760405162461bcd60e51b815260040161017990610384565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926101fd9285921690610362565b60405180910390a15050565b6000546001600160a01b031681565b8035610223816103cf565b92915050565b60006020828403121561023b57600080fd5b60006102478484610218565b949350505050565b610258816103b2565b82525050565b600061026a83856103a4565b93506102778385846103c3565b50500190565b600061028a604a836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c81527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e746174696020820152696f6e206164647265737360b01b604082015260600192915050565b60006102fc6036836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c815275656d656e746174696f6e3a2061646d696e206f6e6c7960501b602082015260400192915050565b600061024782848661025e565b60208101610223828461024f565b60408101610370828561024f565b61037d602083018461024f565b9392505050565b602080825281016102238161027d565b60208082528101610223816102ef565b919050565b90815260200190565b60006001600160a01b038216610223565b82818337506000910152565b6103d8816103b2565b81146103e357600080fd5b5056fea365627a7a72315820d7406161423c0397a6c03ce2ddcad5a227bdae676d0981acaeb272b7b618fac46c6578706572696d656e74616cf564736f6c63430005100040

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

0000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc0000000000000000000000001f9840a85d5af5bf1d1762f925bdaddc4201f9840000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc00000000000000000000000053a328f4086d7c0f1fa19e594c9b8421252630260000000000000000000000000000000000000000000000000000000000009d8000000000000000000000000000000000000000000000000000000000000033540000000000000000000000000000000000000000000211654585005212800000

-----Decoded View---------------
Arg [0] : timelock_ (address): 0x1a9C8182C09F50C8318d769245beA52c32BE35BC
Arg [1] : uni_ (address): 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984
Arg [2] : admin_ (address): 0x1a9C8182C09F50C8318d769245beA52c32BE35BC
Arg [3] : implementation_ (address): 0x53a328F4086d7C0F1Fa19e594c9b842125263026
Arg [4] : votingPeriod_ (uint256): 40320
Arg [5] : votingDelay_ (uint256): 13140
Arg [6] : proposalThreshold_ (uint256): 2500000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc
Arg [1] : 0000000000000000000000001f9840a85d5af5bf1d1762f925bdaddc4201f984
Arg [2] : 0000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc
Arg [3] : 00000000000000000000000053a328f4086d7c0f1fa19e594c9b842125263026
Arg [4] : 0000000000000000000000000000000000000000000000000000000000009d80
Arg [5] : 0000000000000000000000000000000000000000000000000000000000003354
Arg [6] : 0000000000000000000000000000000000000000000211654585005212800000


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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.