Contract 0x3d0b643cb0093e6f248793f0f43b15c1a6b43d41

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
Ad
Ad
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x945babdac75eb32ff8377023781c7530f30104ef59c40b14cc65df03af01ae64Execute Transact...197695062021-10-02 19:41:5521 days 1 hr ago0x6d9518bd44fce1ee2ef8d7e3090fba60304a4cea IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000220336
0x2438d1c9cd803c9a162aadb22c1dfdd34924767e3e3342fcf499c1cfd4fd96c0Execute Transact...197694682021-10-02 19:40:3521 days 1 hr ago0x6d9518bd44fce1ee2ef8d7e3090fba60304a4cea IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000220336
0x52ff68b9bf6f10b2f95c50c7b5648a8f47273447862cb3817739031b41a84490Queue Transactio...197694452021-10-02 19:39:4921 days 1 hr ago0x6d9518bd44fce1ee2ef8d7e3090fba60304a4cea IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000220544
0xe92f83d140af63f28e220d17470889abab9569c7415c3d6be57639a76a98df4cQueue Transactio...197685312021-10-02 19:02:2621 days 2 hrs ago0x6d9518bd44fce1ee2ef8d7e3090fba60304a4cea IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000220544
0x22333609a8ab6dd0abf2e45c25b9032e7008186b375c77e53593a9e0c8400968Execute Transact...187178532021-09-03 23:31:3849 days 22 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.003598712
0xc0384823c632abcf87b3a5d6dbbaa725ec976d2511dea6e1146b1e2b12712e13Execute Transact...187178492021-09-03 23:31:3049 days 22 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.003598712
0x68fd97c08c54509bcf8ffc0726b109b0ab218266d6b1589f086754909d703c7dExecute Transact...187178452021-09-03 23:31:2249 days 22 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.003598616
0x0e7b796b980e6212a7ae4334a7339afae5bc1a9ea40f177e96b8b5094ba0a3f6Execute Transact...187178242021-09-03 23:30:4049 days 22 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000258792
0xc7e72d5b901c7d1b0347df72ff0a8ccd849dd80c2052f8083f40b1fd61264ac8Execute Transact...187047012021-09-03 14:43:5250 days 6 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000258792
0xb4a35ac68e2e95b6ff7029722b1754d34dd8705d7fed72964984b36ae6b39040Execute Transact...187047012021-09-03 14:43:5250 days 6 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000258792
0x7965ea69bef83564a0cf7a1c6845f8d45ce7dcec84b572280328c53688d9e0afQueue Transactio...187045642021-09-03 14:34:5450 days 6 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.00048068
0xd146cca583b9785ac7d3322c4435341cf7fb8be9b0dbb360dbe2ce8aee330bf7Queue Transactio...187045642021-09-03 14:34:5450 days 6 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.00048068
0xd5a2f763f9d0f743dc99fe5bd8bb3ab0e7e2e6c9757394029693caee664386bfQueue Transactio...187045642021-09-03 14:34:5450 days 6 hrs ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  0x3d0b643cb0093e6f248793f0f43b15c1a6b43d410 MATIC0.000480584
0x37215d807f8ef2c4ed061dca3a1cfdd6e8f6d89f96e4893e45b05c37c6894d780x60806040178794502021-08-11 21:05:3373 days 26 mins ago0xc32320520becedbb90ea79a837ba723e61cf35ed IN  Contract Creation0 MATIC0.014392808
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Timelock

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : Timelock.sol
// COPIED FROM https://github.com/compound-finance/compound-protocol/blob/master/contracts/Governance/GovernorAlpha.sol
// Copyright 2020 Compound Labs, Inc.
// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// Ctrl+f for XXX to see all the modifications.

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract Timelock {

    event NewAdmin(address indexed newAdmin);
    event NewPendingAdmin(address indexed newPendingAdmin);
    event NewDelay(uint indexed newDelay);
    event CancelTransaction(bytes32 indexed txHash, address indexed target, uint value, string signature,  bytes data, uint eta);
    event ExecuteTransaction(bytes32 indexed txHash, address indexed target, uint value, string signature,  bytes data, uint eta);
    event QueueTransaction(bytes32 indexed txHash, address indexed target, uint value, string signature, bytes data, uint eta);

    uint public constant GRACE_PERIOD = 14 days;
    uint public constant MINIMUM_DELAY = 6 hours;
    uint public constant MAXIMUM_DELAY = 30 days;

    address public admin;
    address public pendingAdmin;
    uint public delay;
    bool public admin_initialized;

    mapping (bytes32 => bool) public queuedTransactions;


    constructor(address admin_, uint delay_) {
        require(delay_ >= MINIMUM_DELAY, "Timelock::constructor: Delay must exceed minimum delay.");
        require(delay_ <= MAXIMUM_DELAY, "Timelock::constructor: Delay must not exceed maximum delay.");

        admin = admin_;
        delay = delay_;
        admin_initialized = false;
    }

    // XXX: function() external payable { }
    receive() external payable { }

    function setDelay(uint delay_) public {
        require(msg.sender == address(this), "Timelock::setDelay: Call must come from Timelock.");
        require(delay_ >= MINIMUM_DELAY, "Timelock::setDelay: Delay must exceed minimum delay.");
        require(delay_ <= MAXIMUM_DELAY, "Timelock::setDelay: Delay must not exceed maximum delay.");
        delay = delay_;

        emit NewDelay(delay);
    }

    function acceptAdmin() public {
        require(msg.sender == pendingAdmin, "Timelock::acceptAdmin: Call must come from pendingAdmin.");
        admin = msg.sender;
        pendingAdmin = address(0);

        emit NewAdmin(admin);
    }

    function setPendingAdmin(address pendingAdmin_) public {
        // allows one time setting of admin for deployment purposes
        if (admin_initialized) {
            require(msg.sender == address(this), "Timelock::setPendingAdmin: Call must come from Timelock.");
        } else {
            require(msg.sender == admin, "Timelock::setPendingAdmin: First call must come from admin.");
            admin_initialized = true;
        }
        pendingAdmin = pendingAdmin_;

        emit NewPendingAdmin(pendingAdmin);
    }

    function queueTransaction(address target, uint value, string memory signature, bytes memory data, uint eta) public returns (bytes32) {
        require(msg.sender == admin, "Timelock::queueTransaction: Call must come from admin.");
        require(eta >= getBlockTimestamp() + delay, "Timelock::queueTransaction: Estimated execution block must satisfy delay.");

        bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
        queuedTransactions[txHash] = true;

        emit QueueTransaction(txHash, target, value, signature, data, eta);
        return txHash;
    }

    function cancelTransaction(address target, uint value, string memory signature, bytes memory data, uint eta) public {
        require(msg.sender == admin, "Timelock::cancelTransaction: Call must come from admin.");

        bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
        queuedTransactions[txHash] = false;

        emit CancelTransaction(txHash, target, value, signature, data, eta);
    }

    function executeTransaction(address target, uint value, string memory signature, bytes memory data, uint eta) public payable returns (bytes memory) {
        require(msg.sender == admin, "Timelock::executeTransaction: Call must come from admin.");

        bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
        require(queuedTransactions[txHash], "Timelock::executeTransaction: Transaction hasn't been queued.");
        require(getBlockTimestamp() >= eta, "Timelock::executeTransaction: Transaction hasn't surpassed time lock.");
        require(getBlockTimestamp() <= eta + GRACE_PERIOD, "Timelock::executeTransaction: Transaction is stale.");

        queuedTransactions[txHash] = false;

        bytes memory callData;

        if (bytes(signature).length == 0) {
            callData = data;
        } else {
            callData = abi.encodePacked(bytes4(keccak256(bytes(signature))), data);
        }

        // solium-disable-next-line security/no-call-value
        (bool success, bytes memory returnData) = target.call{value: value}(callData);
        require(success, "Timelock::executeTransaction: Transaction execution reverted.");

        emit ExecuteTransaction(txHash, target, value, signature, data, eta);

        return returnData;
    }

    function getBlockTimestamp() internal view returns (uint) {
        // solium-disable-next-line security/no-block-members
        return block.timestamp;
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"admin_","type":"address"},{"internalType":"uint256","name":"delay_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"CancelTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"ExecuteTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"newDelay","type":"uint256"}],"name":"NewDelay","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"NewPendingAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"QueueTransaction","type":"event"},{"inputs":[],"name":"GRACE_PERIOD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAXIMUM_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINIMUM_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"admin_initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"cancelTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"delay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"executeTransaction","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"queueTransaction","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"queuedTransactions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"delay_","type":"uint256"}],"name":"setDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingAdmin_","type":"address"}],"name":"setPendingAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b506040516200220b3803806200220b833981810160405281019062000037919062000160565b6154608110156200007f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000769062000211565b60405180910390fd5b62278d00811115620000c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000bf90620001ef565b60405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806002819055506000600360006101000a81548160ff021916908315150217905550505062000354565b600081519050620001438162000320565b92915050565b6000815190506200015a816200033a565b92915050565b600080604083850312156200017457600080fd5b6000620001848582860162000132565b9250506020620001978582860162000149565b9150509250929050565b6000620001b0603b8362000233565b9150620001bd8262000282565b604082019050919050565b6000620001d760378362000233565b9150620001e482620002d1565b604082019050919050565b600060208201905081810360008301526200020a81620001a1565b9050919050565b600060208201905081810360008301526200022c81620001c8565b9050919050565b600082825260208201905092915050565b6000620002518262000258565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f54696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d757360008201527f74206e6f7420657863656564206d6178696d756d2064656c61792e0000000000602082015250565b7f54696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d757360008201527f7420657863656564206d696e696d756d2064656c61792e000000000000000000602082015250565b6200032b8162000244565b81146200033757600080fd5b50565b620003458162000278565b81146200035157600080fd5b50565b611ea780620003646000396000f3fe6080604052600436106100e15760003560e01c80636fc1f57e1161007f578063c1a287e211610059578063c1a287e21461029a578063e177246e146102c5578063f2b06537146102ee578063f851a4401461032b576100e8565b80636fc1f57e146102195780637d645fab14610244578063b1b43ae51461026f576100e8565b80633a66f901116100bb5780633a66f9011461015f5780634dd18bf51461019c578063591fcdfe146101c55780636a42b8f8146101ee576100e8565b80630825f38f146100ed5780630e18b6811461011d5780632678224714610134576100e8565b366100e857005b600080fd5b61010760048036038101906101029190610fea565b610356565b60405161011491906114b4565b60405180910390f35b34801561012957600080fd5b5061013261069c565b005b34801561014057600080fd5b50610149610813565b6040516101569190611402565b60405180910390f35b34801561016b57600080fd5b5061018660048036038101906101819190610fea565b610839565b6040516101939190611499565b60405180910390f35b3480156101a857600080fd5b506101c360048036038101906101be9190610fc1565b6109e2565b005b3480156101d157600080fd5b506101ec60048036038101906101e79190610fea565b610bbd565b005b3480156101fa57600080fd5b50610203610d07565b6040516102109190611696565b60405180910390f35b34801561022557600080fd5b5061022e610d0d565b60405161023b919061147e565b60405180910390f35b34801561025057600080fd5b50610259610d20565b6040516102669190611696565b60405180910390f35b34801561027b57600080fd5b50610284610d27565b6040516102919190611696565b60405180910390f35b3480156102a657600080fd5b506102af610d2d565b6040516102bc9190611696565b60405180910390f35b3480156102d157600080fd5b506102ec60048036038101906102e791906110ba565b610d34565b005b3480156102fa57600080fd5b5061031560048036038101906103109190611091565b610e66565b604051610322919061147e565b60405180910390f35b34801561033757600080fd5b50610340610e86565b60405161034d9190611402565b60405180910390f35b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103dd906114d6565b60405180910390fd5b6000868686868660405160200161040195949392919061141d565b6040516020818303038152906040528051906020012090506004600082815260200190815260200160002060009054906101000a900460ff16610479576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610470906115b6565b60405180910390fd5b82610482610eaa565b10156104c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ba90611536565b60405180910390fd5b62127500836104d291906117ce565b6104da610eaa565b111561051b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051290611516565b60405180910390fd5b60006004600083815260200190815260200160002060006101000a81548160ff021916908315150217905550606060008651141561055b57849050610587565b8580519060200120856040516020016105759291906113c3565b60405160208183030381529060405290505b6000808973ffffffffffffffffffffffffffffffffffffffff1689846040516105b091906113eb565b60006040518083038185875af1925050503d80600081146105ed576040519150601f19603f3d011682016040523d82523d6000602084013e6105f2565b606091505b509150915081610637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062e90611636565b60405180910390fd5b8973ffffffffffffffffffffffffffffffffffffffff16847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b60405161068494939291906116b1565b60405180910390a38094505050505095945050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461072c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610723906115d6565b60405180910390fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c60405160405180910390a2565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190611616565b60405180910390fd5b6002546108d5610eaa565b6108df91906117ce565b821015610921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091890611656565b60405180910390fd5b6000868686868660405160200161093c95949392919061141d565b60405160208183030381529060405280519060200120905060016004600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508673ffffffffffffffffffffffffffffffffffffffff16817f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f888888886040516109cd94939291906116b1565b60405180910390a38091505095945050505050565b600360009054906101000a900460ff1615610a6a573073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5c906115f6565b60405180910390fd5b610b14565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610af8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aef90611576565b60405180910390fd5b6001600360006101000a81548160ff0219169083151502179055505b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75660405160405180910390a250565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c42906114f6565b60405180910390fd5b60008585858585604051602001610c6695949392919061141d565b60405160208183030381529060405280519060200120905060006004600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508573ffffffffffffffffffffffffffffffffffffffff16817f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8787878787604051610cf794939291906116b1565b60405180910390a3505050505050565b60025481565b600360009054906101000a900460ff1681565b62278d0081565b61546081565b6212750081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9990611676565b60405180910390fd5b615460811015610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde90611556565b60405180910390fd5b62278d00811115610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2490611596565b60405180910390fd5b806002819055506002547f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c60405160405180910390a250565b60046020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600042905090565b6000610ec5610ec084611729565b611704565b905082815260208101848484011115610edd57600080fd5b610ee88482856118a2565b509392505050565b6000610f03610efe8461175a565b611704565b905082815260208101848484011115610f1b57600080fd5b610f268482856118a2565b509392505050565b600081359050610f3d81611e2c565b92915050565b600081359050610f5281611e43565b92915050565b600082601f830112610f6957600080fd5b8135610f79848260208601610eb2565b91505092915050565b600082601f830112610f9357600080fd5b8135610fa3848260208601610ef0565b91505092915050565b600081359050610fbb81611e5a565b92915050565b600060208284031215610fd357600080fd5b6000610fe184828501610f2e565b91505092915050565b600080600080600060a0868803121561100257600080fd5b600061101088828901610f2e565b955050602061102188828901610fac565b945050604086013567ffffffffffffffff81111561103e57600080fd5b61104a88828901610f82565b935050606086013567ffffffffffffffff81111561106757600080fd5b61107388828901610f58565b925050608061108488828901610fac565b9150509295509295909350565b6000602082840312156110a357600080fd5b60006110b184828501610f43565b91505092915050565b6000602082840312156110cc57600080fd5b60006110da84828501610fac565b91505092915050565b6110ec81611824565b82525050565b6110fb81611836565b82525050565b61110a81611842565b82525050565b61112161111c8261184c565b611915565b82525050565b60006111328261178b565b61113c81856117a1565b935061114c8185602086016118b1565b6111558161197d565b840191505092915050565b600061116b8261178b565b61117581856117b2565b93506111858185602086016118b1565b80840191505092915050565b600061119c82611796565b6111a681856117bd565b93506111b68185602086016118b1565b6111bf8161197d565b840191505092915050565b60006111d76038836117bd565b91506111e28261198e565b604082019050919050565b60006111fa6037836117bd565b9150611205826119dd565b604082019050919050565b600061121d6033836117bd565b915061122882611a2c565b604082019050919050565b60006112406045836117bd565b915061124b82611a7b565b606082019050919050565b60006112636034836117bd565b915061126e82611af0565b604082019050919050565b6000611286603b836117bd565b915061129182611b3f565b604082019050919050565b60006112a96038836117bd565b91506112b482611b8e565b604082019050919050565b60006112cc603d836117bd565b91506112d782611bdd565b604082019050919050565b60006112ef6038836117bd565b91506112fa82611c2c565b604082019050919050565b60006113126038836117bd565b915061131d82611c7b565b604082019050919050565b60006113356036836117bd565b915061134082611cca565b604082019050919050565b6000611358603d836117bd565b915061136382611d19565b604082019050919050565b600061137b6049836117bd565b915061138682611d68565b606082019050919050565b600061139e6031836117bd565b91506113a982611ddd565b604082019050919050565b6113bd81611898565b82525050565b60006113cf8285611110565b6004820191506113df8284611160565b91508190509392505050565b60006113f78284611160565b915081905092915050565b600060208201905061141760008301846110e3565b92915050565b600060a08201905061143260008301886110e3565b61143f60208301876113b4565b81810360408301526114518186611191565b905081810360608301526114658185611127565b905061147460808301846113b4565b9695505050505050565b600060208201905061149360008301846110f2565b92915050565b60006020820190506114ae6000830184611101565b92915050565b600060208201905081810360008301526114ce8184611127565b905092915050565b600060208201905081810360008301526114ef816111ca565b9050919050565b6000602082019050818103600083015261150f816111ed565b9050919050565b6000602082019050818103600083015261152f81611210565b9050919050565b6000602082019050818103600083015261154f81611233565b9050919050565b6000602082019050818103600083015261156f81611256565b9050919050565b6000602082019050818103600083015261158f81611279565b9050919050565b600060208201905081810360008301526115af8161129c565b9050919050565b600060208201905081810360008301526115cf816112bf565b9050919050565b600060208201905081810360008301526115ef816112e2565b9050919050565b6000602082019050818103600083015261160f81611305565b9050919050565b6000602082019050818103600083015261162f81611328565b9050919050565b6000602082019050818103600083015261164f8161134b565b9050919050565b6000602082019050818103600083015261166f8161136e565b9050919050565b6000602082019050818103600083015261168f81611391565b9050919050565b60006020820190506116ab60008301846113b4565b92915050565b60006080820190506116c660008301876113b4565b81810360208301526116d88186611191565b905081810360408301526116ec8185611127565b90506116fb60608301846113b4565b95945050505050565b600061170e61171f565b905061171a82826118e4565b919050565b6000604051905090565b600067ffffffffffffffff8211156117445761174361194e565b5b61174d8261197d565b9050602081019050919050565b600067ffffffffffffffff8211156117755761177461194e565b5b61177e8261197d565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b60006117d982611898565b91506117e483611898565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156118195761181861191f565b5b828201905092915050565b600061182f82611878565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156118cf5780820151818401526020810190506118b4565b838111156118de576000848401525b50505050565b6118ed8261197d565b810181811067ffffffffffffffff8211171561190c5761190b61194e565b5b80604052505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20436160008201527f6c6c206d75737420636f6d652066726f6d2061646d696e2e0000000000000000602082015250565b7f54696d656c6f636b3a3a63616e63656c5472616e73616374696f6e3a2043616c60008201527f6c206d75737420636f6d652066726f6d2061646d696e2e000000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e206973207374616c652e00000000000000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e206861736e2774207375727061737365642074696d652060208201527f6c6f636b2e000000000000000000000000000000000000000000000000000000604082015250565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206560008201527f7863656564206d696e696d756d2064656c61792e000000000000000000000000602082015250565b7f54696d656c6f636b3a3a73657450656e64696e6741646d696e3a20466972737460008201527f2063616c6c206d75737420636f6d652066726f6d2061646d696e2e0000000000602082015250565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e60008201527f6f7420657863656564206d6178696d756d2064656c61792e0000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e206861736e2774206265656e207175657565642e000000602082015250565b7f54696d656c6f636b3a3a61636365707441646d696e3a2043616c6c206d75737460008201527f20636f6d652066726f6d2070656e64696e6741646d696e2e0000000000000000602082015250565b7f54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2043616c6c2060008201527f6d75737420636f6d652066726f6d2054696d656c6f636b2e0000000000000000602082015250565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a2043616c6c60008201527f206d75737420636f6d652066726f6d2061646d696e2e00000000000000000000602082015250565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008201527f616e73616374696f6e20657865637574696f6e2072657665727465642e000000602082015250565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a204573746960008201527f6d6174656420657865637574696f6e20626c6f636b206d75737420736174697360208201527f66792064656c61792e0000000000000000000000000000000000000000000000604082015250565b7f54696d656c6f636b3a3a73657444656c61793a2043616c6c206d75737420636f60008201527f6d652066726f6d2054696d656c6f636b2e000000000000000000000000000000602082015250565b611e3581611824565b8114611e4057600080fd5b50565b611e4c81611842565b8114611e5757600080fd5b50565b611e6381611898565b8114611e6e57600080fd5b5056fea2646970667358221220f5a21cbff07cd3226b1b3b8de1536519dee7d819109852ce59183a8794a71f0c64736f6c63430008030033000000000000000000000000c32320520becedbb90ea79a837ba723e61cf35ed0000000000000000000000000000000000000000000000000000000000005460

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

000000000000000000000000c32320520becedbb90ea79a837ba723e61cf35ed0000000000000000000000000000000000000000000000000000000000005460

-----Decoded View---------------
Arg [0] : admin_ (address): 0xc32320520becedbb90ea79a837ba723e61cf35ed
Arg [1] : delay_ (uint256): 21600

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c32320520becedbb90ea79a837ba723e61cf35ed
Arg [1] : 0000000000000000000000000000000000000000000000000000000000005460


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.