Contract 0xC465C5eeD5899bd1Ae2041EAC439Df0DA00CDDF3

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x3febe81f88085a30cefeea71561793e0addcff0e2df015b963788924c3d4878469965592021-04-29 20:27:1651 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0x45c0eba584b4602e06495867d388fa8062aa1fa42ca27e0ed8623b33233c54c969965502021-04-29 20:26:4951 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0x47c98209e3104dfd23df9a9f1e4aefd2a33d4f3b3a13d22293bd7452118a6fd769965422021-04-29 20:26:2551 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00059426
0xdfbacaa546555e717696e14dd431958b7f4689c17ac16f2ef85ed8e0d3c32ba569962702021-04-29 20:12:0551 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0xc0330b084c9a357495d2edeea7f6ad163f79ed86ea8a3226ac636e27b58ba89d69962602021-04-29 20:11:3551 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00059426
0x836ac3c918bf57e9ef5c4e50ca38e4258b8bc3a8214175bf37d7b49c5a78ebba69962512021-04-29 20:11:0851 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0x7803dc391029f5f9d27eeed76bca5c6d65dc494cad3e0c88cf5d053a97aec59b69962402021-04-29 20:10:3551 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00059426
0x018e08dfeaecf954cfaf333e0f401e600f147f655f6abc7ae2c815a114552f2e69962302021-04-29 20:10:0551 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0x129c9906cb70525ebad1b6c1525f5a344574bbf6c0cdd443de22c7b0a23ee26369962222021-04-29 20:09:4151 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00059426
0x21c4fda3265e78da3b9aa7d3153ba722ec99980d45d60c80115acbd2d911bef069962132021-04-29 20:09:1451 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0x4d0036972074c2ee8b3449ba0ad3946044c9bb302e03b2fe6d984a183db6da9b69961322021-04-29 20:05:1051 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0x80d453cf53b712fef0a82f10a6724dff95c1af4a3c7372a79b51e3db18139eaa69961182021-04-29 20:04:2851 days 19 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00063626
0xa7cd7028788e15ca7c6946c85f8379c86f2b78988e84a031bbfa3889d90703aa69490352021-04-28 4:37:1753 days 10 hrs ago0x81d5e8d2ba3c322db8d9c863b60aa01066222774 IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.000111025
0xe28538e2304737151f90b2fb11e93e90297829450af67b2af3180a37bdd4f4d969206862021-04-27 4:46:0554 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107434
0xb6069779ffc51aaae5ca711c9525849cb09821e79bef6101914302b336026ca569206832021-04-27 4:45:5654 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107434
0x9636a7a3943e09e7d6ca15c11d3a4eb7bd88eecc2bb6007bd8429548f364269969206802021-04-27 4:45:4754 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.0010741
0x6fb37db0d5a1f1492dbbf3525b7416efe5f6727f217786c2843e57b9912b456969206772021-04-27 4:45:3854 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00069058
0xc61d610ca05e2d7988415fed5f4b2906fef9e16a2ba8f2838d7ac221b68ee21469206732021-04-27 4:45:2654 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107458
0xc5a12671a3a5cc5f98af91f1d8859bf945d48b04bc8d9ceb39813de87b7d8fdd69206702021-04-27 4:45:1754 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107458
0x69394c4f9226205f795a12062fe039e70a0623aa51efb22d7b39fc717e75ab5769206672021-04-27 4:45:0854 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107458
0xbec06e4ceafff2a9cd235b4990b17f021abb361fa8ec165bc045373164e589f269206642021-04-27 4:44:5954 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107458
0xa1373d40be4c3dab1712ae8d43d9bc37e0d9784f002aa451226e087f1818589e69206612021-04-27 4:44:5054 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107482
0x2c3af6b2ba8220742daa02c65167189ebe26bcfc2c12717e0f753a6413e791a669206582021-04-27 4:44:4154 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00107482
0xc4bafa64f45301d1d0d42f3cbea9e7a2e4f49e57586aef1b089c9f9b83ed52f569206472021-04-27 4:44:0854 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00106954
0x66e9c9bb73a3106657efaac56bacc45e052e7abad4808e593594e4eebd78efd869206432021-04-27 4:43:5654 days 10 hrs agoUranium: Deployer IN  0xc465c5eed5899bd1ae2041eac439df0da00cddf30 BNB0.00106954
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Timelock

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 2 : 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.

pragma solidity 0.6.12;

import "@pancakeswap/pancake-swap-lib/contracts/math/SafeMath.sol";

contract Timelock {
    using SafeMath for uint;

    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 = 0 hours;
    uint public constant MAXIMUM_DELAY = 30 days;

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

    mapping (bytes32 => bool) public queuedTransactions;


    constructor(address admin_, uint delay_) public {
        require(delay_ >= MINIMUM_DELAY, "Timelock::constructor: Delay mustn't exceed minimum delay");
        require(delay_ <= MAXIMUM_DELAY, "Timelock::constructor: Delay mustn't exceed maximum delay");

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

    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 mustn't 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 (adminInitialized) {
            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");
            adminInitialized = 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().add(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.add(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);
        }

        /* solhint-disable-next-line avoid-call-value avoid-low-level-calls */
        (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) {
        /* solhint-disable-next-line not-rely-on-time */
        return block.timestamp;
    }
}

File 2 of 2 : SafeMath.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.4.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, 'SafeMath: addition overflow');

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, 'SafeMath: subtraction overflow');
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, 'SafeMath: multiplication overflow');

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, 'SafeMath: division by zero');
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, 'SafeMath: modulo by zero');
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }

    function min(uint256 x, uint256 y) internal pure returns (uint256 z) {
        z = x < y ? x : y;
    }

    // babylonian method (https://en.wikipedia.org/wiki/Methods_of_computing_square_roots#Babylonian_method)
    function sqrt(uint256 y) internal pure returns (uint256 z) {
        if (y > 3) {
            z = y;
            uint256 x = y / 2 + 1;
            while (x < z) {
                z = x;
                x = (y / x + x) / 2;
            }
        } else if (y != 0) {
            z = 1;
        }
    }
}

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

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":"adminInitialized","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"}]

608060405234801561001057600080fd5b50604051611bc6380380611bc68339818101604052604081101561003357600080fd5b50805160209091015162278d0081111561007e5760405162461bcd60e51b8152600401808060200182810382526039815260200180611b8d6039913960400191505060405180910390fd5b600080546001600160a01b039093166001600160a01b0319909316929092179091556002556003805460ff19169055611ad1806100bc6000396000f3fe6080604052600436106100dd5760003560e01c80637d645fab1161007f578063c1a287e211610059578063c1a287e214610673578063e177246e14610688578063f2b06537146106b2578063f851a440146106dc576100dd565b80637d645fab14610620578063b1b43ae514610635578063bda183241461064a576100dd565b80633a66f901116100bb5780633a66f901146102fd5780634dd18bf51461046d578063591fcdfe146104ad5780636a42b8f81461060b576100dd565b80630825f38f146100e25780630e18b681146102a857806326782247146102bf575b600080fd5b610233600480360360a08110156100f857600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561013557600080fd5b82018360208201111561014757600080fd5b8035906020019184600183028401116401000000008311171561016957600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156101bc57600080fd5b8201836020820111156101ce57600080fd5b803590602001918460018302840111640100000000831117156101f057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506106f1915050565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561026d578181015183820152602001610255565b50505050905090810190601f16801561029a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102b457600080fd5b506102bd610d34565b005b3480156102cb57600080fd5b506102d4610e1c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561030957600080fd5b5061045b600480360360a081101561032057600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561035d57600080fd5b82018360208201111561036f57600080fd5b8035906020019184600183028401116401000000008311171561039157600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156103e457600080fd5b8201836020820111156103f657600080fd5b8035906020019184600183028401116401000000008311171561041857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610e38915050565b60408051918252519081900360200190f35b34801561047957600080fd5b506102bd6004803603602081101561049057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611195565b3480156104b957600080fd5b506102bd600480360360a08110156104d057600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561050d57600080fd5b82018360208201111561051f57600080fd5b8035906020019184600183028401116401000000008311171561054157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561059457600080fd5b8201836020820111156105a657600080fd5b803590602001918460018302840111640100000000831117156105c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061130e915050565b34801561061757600080fd5b5061045b6115fc565b34801561062c57600080fd5b5061045b611602565b34801561064157600080fd5b5061045b611609565b34801561065657600080fd5b5061065f61160e565b604080519115158252519081900360200190f35b34801561067f57600080fd5b5061045b611617565b34801561069457600080fd5b506102bd600480360360208110156106ab57600080fd5b503561161e565b3480156106be57600080fd5b5061065f600480360360208110156106d557600080fd5b5035611705565b3480156106e857600080fd5b506102d461171a565b60005460609073ffffffffffffffffffffffffffffffffffffffff163314610764576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806119c06037913960400191505060405180910390fd5b60008686868686604051602001808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b838110156107d75781810151838201526020016107bf565b50505050905090810190601f1680156108045780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b8381101561083757818101518382015260200161081f565b50505050905090810190601f1680156108645780820380516001836020036101000a031916815260200191505b50604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301206000818152600490935291205490995060ff16975061090d9650505050505050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c8152602001806118a7603c913960400191505060405180910390fd5b82610916611736565b101561096d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260448152602001806118e36044913960600191505060405180910390fd5b61097a836212750061173a565b610982611736565b11156109d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806119576032913960400191505060405180910390fd5b600081815260046020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558451606090610a1d575083610ad3565b85805190602001208560405160200180837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260040182805190602001908083835b60208310610a9b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610a5e565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405290505b600060608973ffffffffffffffffffffffffffffffffffffffff1689846040518082805190602001908083835b60208310610b3d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b00565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610b9f576040519150601f19603f3d011682016040523d82523d6000602084013e610ba4565b606091505b509150915081610bff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c8152602001806117b6603c913960400191505060405180910390fd5b8973ffffffffffffffffffffffffffffffffffffffff16847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610c89578181015183820152602001610c71565b50505050905090810190601f168015610cb65780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610ce9578181015183820152602001610cd1565b50505050905090810190601f168015610d165780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a39998505050505050505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610da4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806118706037913960400191505060405180910390fd5b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000918216178083556001805490921690915560405173ffffffffffffffffffffffffffffffffffffffff909116917f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c91a2565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b6000805473ffffffffffffffffffffffffffffffffffffffff163314610ea9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526035815260200180611a676035913960400191505060405180910390fd5b610ebd600254610eb7611736565b9061173a565b821015610f15576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260488152602001806117f26048913960600191505060405180910390fd5b60008686868686604051602001808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610f88578181015183820152602001610f70565b50505050905090810190601f168015610fb55780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610fe8578181015183820152602001610fd0565b50505050905090810190601f1680156110155780820380516001836020036101000a031916815260200191505b5097505050505050505060405160208183030381529060405280519060200120905060016004600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508673ffffffffffffffffffffffffffffffffffffffff16817f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f88888888604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b838110156110ed5781810151838201526020016110d5565b50505050905090810190601f16801561111a5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b8381101561114d578181015183820152602001611135565b50505050905090810190601f16801561117a5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a39695505050505050565b60035460ff16156111fd573330146111f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806119896037913960400191505060405180910390fd5b611299565b60005473ffffffffffffffffffffffffffffffffffffffff16331461126d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806119f7603a913960400191505060405180910390fd5b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75690600090a250565b60005473ffffffffffffffffffffffffffffffffffffffff16331461137e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180611a316036913960400191505060405180910390fd5b60008585858585604051602001808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b838110156113f15781810151838201526020016113d9565b50505050905090810190601f16801561141e5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015611451578181015183820152602001611439565b50505050905090810190601f16801561147e5780820380516001836020036101000a031916815260200191505b5097505050505050505060405160208183030381529060405280519060200120905060006004600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508573ffffffffffffffffffffffffffffffffffffffff16817f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8787878787604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b8381101561155657818101518382015260200161153e565b50505050905090810190601f1680156115835780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156115b657818101518382015260200161159e565b50505050905090810190601f1680156115e35780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a3505050505050565b60025481565b62278d0081565b600081565b60035460ff1681565b6212750081565b333014611676576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806119276030913960400191505060405180910390fd5b62278d008111156116d2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061183a6036913960400191505060405180910390fd5b600281905560405181907f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c90600090a250565b60046020526000908152604090205460ff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b4290565b6000828201838110156117ae57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e20657865637574696f6e20726576657274656454696d656c6f636b3a3a71756575655472616e73616374696f6e3a20457374696d6174656420657865637574696f6e20626c6f636b206d75737420736174697366792064656c617954696d656c6f636b3a3a73657444656c61793a2044656c6179206d7573746e277420657863656564206d6178696d756d2064656c617954696d656c6f636b3a3a61636365707441646d696e3a2043616c6c206d75737420636f6d652066726f6d2070656e64696e6741646d696e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206861736e2774206265656e2071756575656454696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206861736e2774207375727061737365642074696d65206c6f636b54696d656c6f636b3a3a73657444656c61793a2043616c6c206d75737420636f6d652066726f6d2054696d656c6f636b54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206973207374616c6554696d656c6f636b3a3a73657450656e64696e6741646d696e3a2043616c6c206d75737420636f6d652066726f6d2054696d656c6f636b54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2046697273742063616c6c206d75737420636f6d652066726f6d2061646d696e54696d656c6f636b3a3a63616e63656c5472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e54696d656c6f636b3a3a71756575655472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696ea264697066735822122076401c4925925623e4c6d646ee5648f086937c6aa9ff8c5608b5a2f6e958364a64736f6c634300060c003354696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d7573746e277420657863656564206d6178696d756d2064656c6179000000000000000000000000659aab4b03053fe60002778efe104562a39097620000000000000000000000000000000000000000000000000000000000015180

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

000000000000000000000000659aab4b03053fe60002778efe104562a39097620000000000000000000000000000000000000000000000000000000000015180

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000659aab4b03053fe60002778efe104562a3909762
Arg [1] : 0000000000000000000000000000000000000000000000000000000000015180


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.