Contract 0x33A5A9cd15336e05DA86862a9af7F86837680234 1

 

Contract Overview

Boneswap Finance: Time Lock
Balance:
1 MATIC

MATIC Value:
$1.64 (@ $1.64/MATIC)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc4103b96f2db8b29c9b0367169f42891c7227a067a65085b86277b677570cbb3Execute Transact...177447012021-08-08 5:30:28168 days 3 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000581490781.311643203
0x7343d288f343974a4dacdd66d6e5ccd85895d601be305e05e11855ec7e333b00Execute Transact...177444942021-08-08 5:23:22168 days 3 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000581490781.311643203
0x8c28df5694e3558ecd91fd611609ee22dc60e62678fce2602892e724ce994178Execute Transact...177442552021-08-08 5:13:00168 days 3 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000643715161.452
0xa15e3684c00c66b6493f3e3b351bf0b8ed43f39eb52b986596794dd673425157Execute Transact...177441972021-08-08 5:11:04168 days 3 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000643715161.452
0x8eccac143489be153aed164a40bd13e1385d5072198125ef1aa698e80c5ffec2Queue Transactio...176847212021-08-06 14:49:12169 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000726560941.281390002
0x8727ca77ffb4bfa88e49f367d9e8ca7a0b6e277f8f53a334ae322e9e21fab534Queue Transactio...176846582021-08-06 14:47:02169 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0002268044
0xfca73b4722d833717e99a73dd2ed4ffde35bdfced69592865869609db6d9f02fQueue Transactio...176845062021-08-06 14:39:42169 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000726560941.281390002
0xd65a78f6603d01254b829fd6595f181b7671c5ded9cf1b703741577353f3314dQueue Transactio...176844492021-08-06 14:37:44169 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000726560941.281390002
0x4b74c511d23fe2d0c13576696a1ad8b21439aa9f78963be8772febc7755d6142Execute Transact...176825942021-08-06 13:28:32169 days 19 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.00051717423111.665671873
0x1d6fc376b19655b73d71c6464a35cde0b6272a6e2f4a8d067fb8692b58ca4d0fExecute Transact...176821802021-08-06 13:12:30169 days 19 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000886662.000000001
0xe270d8b5005cb366352605c444b89d17cb4307671a12597a83427fd99e8b907bQueue Transactio...176210942021-08-04 18:25:14171 days 14 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000629948111.111
0xbfc4057f2e2942cd50bc57fe20a79a32c4c6799543a8d07b9bd02f7c9dee165cQueue Transactio...176209852021-08-04 18:19:20171 days 14 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000629948111.111
0x23d3aa09578d62c4af412375983b10458889d7a0de3922a6fa997da949f57cbbExecute Transact...175738362021-08-03 13:08:20172 days 20 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.00003275911.1
0xdccbff8412599adb3b5e95f7a99bc26b6a248493d15e393338dc1bb14b21082dExecute Transact...175736792021-08-03 13:02:28172 days 20 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.00014859021.1
0xbb7ead1f0dc0381087ad0b15492e0fa9dda3894165573d49bd02619fd499f0cfQueue Transactio...173642012021-07-28 16:11:47178 days 16 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0007256917512.75
0x44a73d1c07bb6277cc7f0be5b57bd8bbdb54f3b1409fd31a7830d44c6aef4748Execute Transact...173627662021-07-28 15:01:09178 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0022760080516.850581551
0x609d24b2256491bad0fef555b3a8401f24663cda2e8d5125f55e27e56bb24913Execute Transact...173618732021-07-28 14:19:46178 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000366783841.232100001
0x7131455f7b60e19082b054166470f04b97de7605173fd6365564dce13802df96Execute Transact...173609272021-07-28 13:38:42178 days 19 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0001330582764.4696925
0x056d53466ab8ac46d2c3d37a6edba543d21b5b406f25bc8017057696c5bb24f0Queue Transactio...172924822021-07-26 14:47:03180 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.000227624
0xebde3f75f9509e5392b31248dd57815a30d1380f8e55b52f4fa48c602a05e885Queue Transactio...172921322021-07-26 14:32:48180 days 18 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0005690510
0x1111df8e15e8b52771602c09d6620cbd8260471d1cddee6b5afc0de1512d3b5dExecute Transact...172604662021-07-25 16:32:17181 days 16 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000297811
0x8cd0abb50d8688ef1c2ca2056fec0383325c3a9a53cff0e35f2bdfb75ac2d115Execute Transact...172602632021-07-25 16:25:19181 days 16 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000297811
0x56f1a5337632b4eb85209b4e471345f660e272665f1aacb0f28e3d5af012e3cfExecute Transact...172602502021-07-25 16:24:53181 days 16 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000297811
0x0c1c68b60d37265d3dac7ebec46bb0df3f84e727312fbb4041bc22152657a21eExecute Transact...172599762021-07-25 16:11:13181 days 16 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.0000297811
0x6b965a1e70a2e72ca250b967bef9ad90f66dc2e653375771b15995a558ec4a63Execute Transact...172599382021-07-25 16:09:53181 days 16 hrs agoBoneSwap: Deployer IN  Boneswap Finance: Time Lock0 MATIC0.00007445252.5
[ 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 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2021-06-29
*/

// SPDX-License-Identifier: MIT

// 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.

// XXX: pragma solidity ^0.5.16;
pragma solidity 0.6.12;

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;
        }
    }
}

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 = 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_) public {
        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().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);
        }

        // 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;
    }
}

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"}]

608060405234801561001057600080fd5b5060405161196b38038061196b8339818101604052604081101561003357600080fd5b50805160209091015161546081101561007d5760405162461bcd60e51b81526004018080602001828103825260378152602001806119346037913960400191505060405180910390fd5b62278d008111156100bf5760405162461bcd60e51b815260040180806020018281038252603b8152602001806118f9603b913960400191505060405180910390fd5b600080546001600160a01b039093166001600160a01b0319909316929092179091556002556003805460ff191690556117fc806100fd6000396000f3fe6080604052600436106100e15760003560e01c80636fc1f57e1161007f578063c1a287e211610059578063c1a287e214610631578063e177246e14610646578063f2b0653714610670578063f851a4401461069a576100e8565b80636fc1f57e146105de5780637d645fab14610607578063b1b43ae51461061c576100e8565b80633a66f901116100bb5780633a66f901146102ea5780634dd18bf514610449578063591fcdfe1461047c5780636a42b8f8146105c9576100e8565b80630825f38f146100ed5780630e18b681146102a257806326782247146102b9576100e8565b366100e857005b600080fd5b61022d600480360360a081101561010357600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561013257600080fd5b82018360208201111561014457600080fd5b803590602001918460018302840111600160201b8311171561016557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156101b757600080fd5b8201836020820111156101c957600080fd5b803590602001918460018302840111600160201b831117156101ea57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506106af915050565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561026757818101518382015260200161024f565b50505050905090810190601f1680156102945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ae57600080fd5b506102b7610baf565b005b3480156102c557600080fd5b506102ce610c4b565b604080516001600160a01b039092168252519081900360200190f35b3480156102f657600080fd5b50610437600480360360a081101561030d57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561033c57600080fd5b82018360208201111561034e57600080fd5b803590602001918460018302840111600160201b8311171561036f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156103c157600080fd5b8201836020820111156103d357600080fd5b803590602001918460018302840111600160201b831117156103f457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610c5a915050565b60408051918252519081900360200190f35b34801561045557600080fd5b506102b76004803603602081101561046c57600080fd5b50356001600160a01b0316610f5c565b34801561048857600080fd5b506102b7600480360360a081101561049f57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156104ce57600080fd5b8201836020820111156104e057600080fd5b803590602001918460018302840111600160201b8311171561050157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561055357600080fd5b82018360208201111561056557600080fd5b803590602001918460018302840111600160201b8311171561058657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611051915050565b3480156105d557600080fd5b506104376112fe565b3480156105ea57600080fd5b506105f3611304565b604080519115158252519081900360200190f35b34801561061357600080fd5b5061043761130d565b34801561062857600080fd5b50610437611314565b34801561063d57600080fd5b5061043761131a565b34801561065257600080fd5b506102b76004803603602081101561066957600080fd5b5035611321565b34801561067c57600080fd5b506105f36004803603602081101561069357600080fd5b5035611415565b3480156106a657600080fd5b506102ce61142a565b6000546060906001600160a01b031633146106fb5760405162461bcd60e51b815260040180806020018281038252603881526020018061149f6038913960400191505060405180910390fd5b6000868686868660405160200180866001600160a01b031681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610761578181015183820152602001610749565b50505050905090810190601f16801561078e5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156107c15781810151838201526020016107a9565b50505050905090810190601f1680156107ee5780820380516001836020036101000a031916815260200191505b5060408051601f1981840301815291815281516020928301206000818152600490935291205490995060ff16975061085f96505050505050505760405162461bcd60e51b815260040180806020018281038252603d81526020018061162d603d913960400191505060405180910390fd5b82610868611439565b10156108a55760405162461bcd60e51b81526004018080602001828103825260458152602001806115416045913960600191505060405180910390fd5b6108b2836212750061143d565b6108ba611439565b11156108f75760405162461bcd60e51b815260040180806020018281038252603381526020018061150e6033913960400191505060405180910390fd5b6000818152600460205260409020805460ff19169055845160609061091d5750836109a0565b85805190602001208560405160200180836001600160e01b031916815260040182805190602001908083835b602083106109685780518252601f199092019160209182019101610949565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405290505b60006060896001600160a01b031689846040518082805190602001908083835b602083106109df5780518252601f1990920191602091820191016109c0565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610a41576040519150601f19603f3d011682016040523d82523d6000602084013e610a46565b606091505b509150915081610a875760405162461bcd60e51b815260040180806020018281038252603d815260200180611710603d913960400191505060405180910390fd5b896001600160a01b0316847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610b04578181015183820152602001610aec565b50505050905090810190601f168015610b315780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610b64578181015183820152602001610b4c565b50505050905090810190601f168015610b915780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a39998505050505050505050565b6001546001600160a01b03163314610bf85760405162461bcd60e51b815260040180806020018281038252603881526020018061166a6038913960400191505060405180910390fd5b60008054336001600160a01b031991821617808355600180549092169091556040516001600160a01b03909116917f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c91a2565b6001546001600160a01b031681565b600080546001600160a01b03163314610ca45760405162461bcd60e51b81526004018080602001828103825260368152602001806116da6036913960400191505060405180910390fd5b610cb8600254610cb2611439565b9061143d565b821015610cf65760405162461bcd60e51b815260040180806020018281038252604981526020018061174d6049913960600191505060405180910390fd5b6000868686868660405160200180866001600160a01b031681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610d5c578181015183820152602001610d44565b50505050905090810190601f168015610d895780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610dbc578181015183820152602001610da4565b50505050905090810190601f168015610de95780820380516001836020036101000a031916815260200191505b5097505050505050505060405160208183030381529060405280519060200120905060016004600083815260200190815260200160002060006101000a81548160ff021916908315150217905550866001600160a01b0316817f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f88888888604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610eb4578181015183820152602001610e9c565b50505050905090810190601f168015610ee15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610f14578181015183820152602001610efc565b50505050905090810190601f168015610f415780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a39695505050505050565b60035460ff1615610faa57333014610fa55760405162461bcd60e51b81526004018080602001828103825260388152602001806116a26038913960400191505060405180910390fd5b611001565b6000546001600160a01b03163314610ff35760405162461bcd60e51b815260040180806020018281038252603b8152602001806115ba603b913960400191505060405180910390fd5b6003805460ff191660011790555b600180546001600160a01b0319166001600160a01b0383811691909117918290556040519116907f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75690600090a250565b6000546001600160a01b0316331461109a5760405162461bcd60e51b81526004018080602001828103825260378152602001806114d76037913960400191505060405180910390fd5b6000858585858560405160200180866001600160a01b031681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b838110156111005781810151838201526020016110e8565b50505050905090810190601f16801561112d5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015611160578181015183820152602001611148565b50505050905090810190601f16801561118d5780820380516001836020036101000a031916815260200191505b5097505050505050505060405160208183030381529060405280519060200120905060006004600083815260200190815260200160002060006101000a81548160ff021916908315150217905550856001600160a01b0316817f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8787878787604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015611258578181015183820152602001611240565b50505050905090810190601f1680156112855780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156112b85781810151838201526020016112a0565b50505050905090810190601f1680156112e55780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a3505050505050565b60025481565b60035460ff1681565b62278d0081565b61546081565b6212750081565b33301461135f5760405162461bcd60e51b81526004018080602001828103825260318152602001806117966031913960400191505060405180910390fd5b6154608110156113a05760405162461bcd60e51b81526004018080602001828103825260348152602001806115866034913960400191505060405180910390fd5b62278d008111156113e25760405162461bcd60e51b81526004018080602001828103825260388152602001806115f56038913960400191505060405180910390fd5b600281905560405181907f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c90600090a250565b60046020526000908152604090205460ff1681565b6000546001600160a01b031681565b4290565b600082820183811015611497576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a63616e63656c5472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206973207374616c652e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206861736e2774207375727061737365642074696d65206c6f636b2e54696d656c6f636b3a3a73657444656c61793a2044656c6179206d75737420657863656564206d696e696d756d2064656c61792e54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2046697273742063616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e6f7420657863656564206d6178696d756d2064656c61792e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206861736e2774206265656e207175657565642e54696d656c6f636b3a3a61636365707441646d696e3a2043616c6c206d75737420636f6d652066726f6d2070656e64696e6741646d696e2e54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2043616c6c206d75737420636f6d652066726f6d2054696d656c6f636b2e54696d656c6f636b3a3a71756575655472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e20657865637574696f6e2072657665727465642e54696d656c6f636b3a3a71756575655472616e73616374696f6e3a20457374696d6174656420657865637574696f6e20626c6f636b206d75737420736174697366792064656c61792e54696d656c6f636b3a3a73657444656c61793a2043616c6c206d75737420636f6d652066726f6d2054696d656c6f636b2ea2646970667358221220118ee471a2475778b48b4396bd4321e416c55519503c19b0ab2f8bd59318f04764736f6c634300060c003354696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d757374206e6f7420657863656564206d6178696d756d2064656c61792e54696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d75737420657863656564206d696e696d756d2064656c61792e000000000000000000000000ee7ec0647eeea0eb864b6ddf9f2d3b71edf8453f000000000000000000000000000000000000000000000000000000000000a8c0

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

000000000000000000000000ee7ec0647eeea0eb864b6ddf9f2d3b71edf8453f000000000000000000000000000000000000000000000000000000000000a8c0

-----Decoded View---------------
Arg [0] : admin_ (address): 0xee7ec0647eeea0eb864b6ddf9f2d3b71edf8453f
Arg [1] : delay_ (uint256): 43200

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ee7ec0647eeea0eb864b6ddf9f2d3b71edf8453f
Arg [1] : 000000000000000000000000000000000000000000000000000000000000a8c0


Deployed ByteCode Sourcemap

7728:5141:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11380:1316;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11380:1316:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;11380:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;11380:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11380:1316:0;;;;;;;;-1:-1:-1;11380:1316:0;;-1:-1:-1;;;;;11380:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;11380:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11380:1316:0;;-1:-1:-1;;11380:1316:0;;;-1:-1:-1;11380:1316:0;;-1:-1:-1;;11380:1316:0:i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9527:242;;;;;;;;;;;;;:::i;:::-;;8512:27;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;8512:27:0;;;;;;;;;;;;;;10322:607;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10322:607:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10322:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10322:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10322:607:0;;;;;;;;-1:-1:-1;10322:607:0;;-1:-1:-1;;;;;10322:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10322:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10322:607:0;;-1:-1:-1;;10322:607:0;;;-1:-1:-1;10322:607:0;;-1:-1:-1;;10322:607:0:i;:::-;;;;;;;;;;;;;;;;9777:537;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9777:537:0;-1:-1:-1;;;;;9777:537:0;;:::i;10937:435::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10937:435:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10937:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10937:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10937:435:0;;;;;;;;-1:-1:-1;10937:435:0;;-1:-1:-1;;;;;10937:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10937:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10937:435:0;;-1:-1:-1;;10937:435:0;;;-1:-1:-1;10937:435:0;;-1:-1:-1;;10937:435:0:i;8546:17::-;;;;;;;;;;;;;:::i;8570:29::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;8432:44;;;;;;;;;;;;;:::i;8381:::-;;;;;;;;;;;;;:::i;8331:43::-;;;;;;;;;;;;;:::i;9113:406::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9113:406:0;;:::i;8608:51::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8608:51:0;;:::i;8485:20::-;;;;;;;;;;;;;:::i;11380:1316::-;11561:5;;11514:12;;-1:-1:-1;;;;;11561:5:0;11547:10;:19;11539:88;;;;-1:-1:-1;;;11539:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11640:14;11678:6;11686:5;11693:9;11704:4;11710:3;11667:47;;;;;;-1:-1:-1;;;;;11667:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11667:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11667:47:0;;;-1:-1:-1;;11667:47:0;;;;;;;;;11657:58;;11667:47;11657:58;;;;11734:26;;;;:18;:26;;;;;;11657:58;;-1:-1:-1;11734:26:0;;;-1:-1:-1;11726:100:0;;-1:-1:-1;;;;;;;11726:100:0;;;-1:-1:-1;;;11726:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11868:3;11845:19;:17;:19::i;:::-;:26;;11837:108;;;;-1:-1:-1;;;11837:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11987:21;:3;8367:7;11987;:21::i;:::-;11964:19;:17;:19::i;:::-;:44;;11956:108;;;;-1:-1:-1;;;11956:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12106:5;12077:26;;;:18;:26;;;;;:34;;-1:-1:-1;;12077:34:0;;;12162:23;;12124:21;;12158:179;;-1:-1:-1;12218:4:0;12158:179;;;12306:9;12290:27;;;;;;12320:4;12266:59;;;;;;-1:-1:-1;;;;;12266:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;12266:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12255:70;;12158:179;12410:12;12424:23;12451:6;-1:-1:-1;;;;;12451:11:0;12469:5;12476:8;12451:34;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;12451:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12409:76;;;;12504:7;12496:81;;;;-1:-1:-1;;;12496:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12622:6;-1:-1:-1;;;;;12595:63:0;12614:6;12595:63;12630:5;12637:9;12648:4;12654:3;12595:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12595:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12678:10;11380:1316;-1:-1:-1;;;;;;;;;11380:1316:0:o;9527:242::-;9590:12;;-1:-1:-1;;;;;9590:12:0;9576:10;:26;9568:95;;;;-1:-1:-1;;;9568:95:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9674:5;:18;;9682:10;-1:-1:-1;;;;;;9674:18:0;;;;;;;-1:-1:-1;9703:25:0;;;;;;;;9746:15;;-1:-1:-1;;;;;9755:5:0;;;;9746:15;;;9527:242::o;8512:27::-;;;-1:-1:-1;;;;;8512:27:0;;:::o;10322:607::-;10446:7;10488:5;;-1:-1:-1;;;;;10488:5:0;10474:10;:19;10466:86;;;;-1:-1:-1;;;10466:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10578:30;10602:5;;10578:19;:17;:19::i;:::-;:23;;:30::i;:::-;10571:3;:37;;10563:123;;;;-1:-1:-1;;;10563:123:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10699:14;10737:6;10745:5;10752:9;10763:4;10769:3;10726:47;;;;;;-1:-1:-1;;;;;10726:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10726:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10716:58;;;;;;10699:75;;10814:4;10785:18;:26;10804:6;10785:26;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;10861:6;-1:-1:-1;;;;;10836:61:0;10853:6;10836:61;10869:5;10876:9;10887:4;10893:3;10836:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10836:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10915:6;10322:607;-1:-1:-1;;;;;;10322:607:0:o;9777:537::-;9916:17;;;;9912:309;;;9958:10;9980:4;9958:27;9950:96;;;;-1:-1:-1;;;9950:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9912:309;;;10101:5;;-1:-1:-1;;;;;10101:5:0;10087:10;:19;10079:91;;;;-1:-1:-1;;;10079:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10185:17;:24;;-1:-1:-1;;10185:24:0;10205:4;10185:24;;;9912:309;10231:12;:28;;-1:-1:-1;;;;;;10231:28:0;-1:-1:-1;;;;;10231:28:0;;;;;;;;;;;10277:29;;10293:12;;;10277:29;;-1:-1:-1;;10277:29:0;9777:537;:::o;10937:435::-;11086:5;;-1:-1:-1;;;;;11086:5:0;11072:10;:19;11064:87;;;;-1:-1:-1;;;11064:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11164:14;11202:6;11210:5;11217:9;11228:4;11234:3;11191:47;;;;;;-1:-1:-1;;;;;11191:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11191:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11181:58;;;;;;11164:75;;11279:5;11250:18;:26;11269:6;11250:26;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;11328:6;-1:-1:-1;;;;;11302:62:0;11320:6;11302:62;11336:5;11343:9;11354:4;11360:3;11302:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11302:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10937:435;;;;;;:::o;8546:17::-;;;;:::o;8570:29::-;;;;;;:::o;8432:44::-;8469:7;8432:44;:::o;8381:::-;8418:7;8381:44;:::o;8331:43::-;8367:7;8331:43;:::o;9113:406::-;9170:10;9192:4;9170:27;9162:89;;;;-1:-1:-1;;;9162:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8418:7;9270:6;:23;;9262:88;;;;-1:-1:-1;;;9262:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8469:7;9369:6;:23;;9361:92;;;;-1:-1:-1;;;9361:92:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9464:5;:14;;;9496:15;;9472:6;;9496:15;;;;;9113:406;:::o;8608:51::-;;;;;;;;;;;;;;;:::o;8485:20::-;;;-1:-1:-1;;;;;8485:20:0;;:::o;12704:162::-;12843:15;12704:162;:::o;2623:181::-;2681:7;2713:5;;;2737:6;;;;2729:46;;;;;-1:-1:-1;;;2729:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2795:1;2623:181;-1:-1:-1;;;2623:181:0:o

Swarm Source

ipfs://118ee471a2475778b48b4396bd4321e416c55519503c19b0ab2f8bd59318f047
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.