Contract 0xA21Cd4D7BFaED9298D1f73b677919D204A4a5310

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x45999f6c2a3f715383c166d91e289104b101344bef9b0b134be89127518975afAccept Admin238501402022-01-18 2:53:48498 days 17 hrs ago0xa9b76e1e91d98fe25c921d97070da0dc2aa6f0b8 IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0007056930
0x89f57243583d24a1cd8e0011bb1017e9a4b6829eb8fcde5b319d7c242a59b176Set Pending Admi...238501402022-01-18 2:53:48498 days 17 hrs ago0xa9b76e1e91d98fe25c921d97070da0dc2aa6f0b8 IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0007822830
0xa8d83f80cb3eba91dc751cbf23e27e4a0e06d11a45468f28e2fa2380282049adExecute Transact...157402602021-06-15 9:47:11715 days 10 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0012757455
0xb49e0ba43410dd11780e303c9bebee4cef5b3d7098f9a33d44de72a3ea3e7fe0Queue Transactio...156807282021-06-13 21:35:17716 days 23 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.000277965
0x820f044b426af822b98f57b5e3a9c0dc0834fbca9ed1e1cfb139c7b467ae884aExecute Transact...156805802021-06-13 21:30:13716 days 23 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.004065245
0xdea17f2a0c96eb7e1810aee33d08d7cfb2774e68551689b23876ff59aaffe196Execute Transact...156800632021-06-13 21:10:15716 days 23 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.004104085
0x1862dbba01e7e32d88b904b5539f1678716984b46b63854b4fa10f57344d1ea9Queue Transactio...156409232021-06-12 21:23:05717 days 23 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0000555921
0x39921c708ff6e83a2ac661fce48d3cb6dc4b143441008c00ffb215ae5e906c7dQueue Transactio...156405082021-06-12 21:08:47717 days 23 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0002223684
0x60599821d75be1a5f1a2b78420cdad4d0cbd602cfb6c7789d14e6e00d590c716Execute Transact...151560772021-05-31 11:28:01730 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008973620
0xde21ee9085f3a41ae4810cc5809da2b05734c6698fcf9d512db80d45babd1c29Execute Transact...151560742021-05-31 11:27:55730 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008973620
0x43b4c8908c914677f672e0ed073bcc9092bf4e7081e97362145d0c7c6eb848b3Execute Transact...151560712021-05-31 11:27:49730 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008971220
0xb997b9c11c9dfa645c0a7af4c60fda769c4364c2f5ba50739676821297d3481fQueue Transactio...151140902021-05-30 11:24:19731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.001141320
0x41693d9d3cda382f630123c7fffdf623df33a1faf2873366d3b968ca642ea24eQueue Transactio...151140872021-05-30 11:24:13731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.001141320
0xada63ac360360455a047041d2609e8aa4a46e6a91365e07e7ed091937fc77c17Queue Transactio...151140852021-05-30 11:24:09731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0011410620
0x36c773e768d576fc334df044c27b50c707b378bbc1459afec44608a449015636Execute Transact...151140302021-05-30 11:22:15731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008413620
0x75176dcb035a5986668694a51af424eb96e37fa2ff8c8c7070b0fa34b24fcf47Execute Transact...151140272021-05-30 11:22:09731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008413620
0x5317ddc713f445c8427f8acac5dd923d93b19f27c01bd23f8562a7999274c185Execute Transact...151140242021-05-30 11:22:03731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008413620
0x4f8246f93b4a1e1a8a3c9b9031db308b7ebf4ec01a092c3a933baf3e32cddff4Execute Transact...151140222021-05-30 11:21:59731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008413620
0x4dba6a08999e6c38892caddb4af29fe2b5c4c48586083f31979aaa3ff8ab28e7Execute Transact...151140202021-05-30 11:21:55731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008413620
0x550b52ebb523b9d889f2af22e16edc21df07fad4e1c149720298f948f5907853Execute Transact...151140172021-05-30 11:21:49731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0008413620
0x2e9c95052845d5bae9100abd87c8620774cb1e5da872f859530a967367d2bf08Execute Transact...151140142021-05-30 11:21:43731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.000841620
0xeed9f16674814813ae667613db5074986806046acba6df1203bee4758c625a86Execute Transact...151140112021-05-30 11:21:37731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.000841620
0x7ac6364bc6d4368446e886e8e5ea972d387fb0eeae6f357f1481161add591849Execute Transact...151130662021-05-30 10:49:07731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.0005946220
0xdb7adb17f66a662bcd14fe080aa489f0b3295ae22760d0a3636556035be85e3eExecute Transact...151130202021-05-30 10:47:31731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.000897620
0x3cd8caa558134cace5824de8fc0755591dc4424deb3951661117324f62176dd4Execute Transact...151128722021-05-30 10:42:27731 days 9 hrs ago0xe13f209e7959fce757c0da26982a3f0b76dfdc5a IN  0xa21cd4d7bfaed9298d1f73b677919d204a4a53100 MATIC0.000841620
[ 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-10
*/

// File: @openzeppelin/contracts/math/SafeMath.sol

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.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;
    }
}

// File: contracts/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.


// XXX: import "./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 = 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"}]

608060405234801561001057600080fd5b5060405161196b38038061196b8339818101604052604081101561003357600080fd5b50805160209091015161546081101561007d5760405162461bcd60e51b81526004018080602001828103825260378152602001806119346037913960400191505060405180910390fd5b62278d008111156100bf5760405162461bcd60e51b815260040180806020018281038252603b8152602001806118f9603b913960400191505060405180910390fd5b600080546001600160a01b039093166001600160a01b0319909316929092179091556002556003805460ff191690556117fc806100fd6000396000f3fe6080604052600436106100e15760003560e01c80636fc1f57e1161007f578063c1a287e211610059578063c1a287e214610631578063e177246e14610646578063f2b0653714610670578063f851a4401461069a576100e8565b80636fc1f57e146105de5780637d645fab14610607578063b1b43ae51461061c576100e8565b80633a66f901116100bb5780633a66f901146102ea5780634dd18bf514610449578063591fcdfe1461047c5780636a42b8f8146105c9576100e8565b80630825f38f146100ed5780630e18b681146102a257806326782247146102b9576100e8565b366100e857005b600080fd5b61022d600480360360a081101561010357600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561013257600080fd5b82018360208201111561014457600080fd5b803590602001918460018302840111600160201b8311171561016557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156101b757600080fd5b8201836020820111156101c957600080fd5b803590602001918460018302840111600160201b831117156101ea57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506106af915050565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561026757818101518382015260200161024f565b50505050905090810190601f1680156102945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ae57600080fd5b506102b7610baf565b005b3480156102c557600080fd5b506102ce610c4b565b604080516001600160a01b039092168252519081900360200190f35b3480156102f657600080fd5b50610437600480360360a081101561030d57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561033c57600080fd5b82018360208201111561034e57600080fd5b803590602001918460018302840111600160201b8311171561036f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156103c157600080fd5b8201836020820111156103d357600080fd5b803590602001918460018302840111600160201b831117156103f457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610c5a915050565b60408051918252519081900360200190f35b34801561045557600080fd5b506102b76004803603602081101561046c57600080fd5b50356001600160a01b0316610f5c565b34801561048857600080fd5b506102b7600480360360a081101561049f57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156104ce57600080fd5b8201836020820111156104e057600080fd5b803590602001918460018302840111600160201b8311171561050157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561055357600080fd5b82018360208201111561056557600080fd5b803590602001918460018302840111600160201b8311171561058657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611051915050565b3480156105d557600080fd5b506104376112fe565b3480156105ea57600080fd5b506105f3611304565b604080519115158252519081900360200190f35b34801561061357600080fd5b5061043761130d565b34801561062857600080fd5b50610437611314565b34801561063d57600080fd5b5061043761131a565b34801561065257600080fd5b506102b76004803603602081101561066957600080fd5b5035611321565b34801561067c57600080fd5b506105f36004803603602081101561069357600080fd5b5035611415565b3480156106a657600080fd5b506102ce61142a565b6000546060906001600160a01b031633146106fb5760405162461bcd60e51b815260040180806020018281038252603881526020018061149f6038913960400191505060405180910390fd5b6000868686868660405160200180866001600160a01b031681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610761578181015183820152602001610749565b50505050905090810190601f16801561078e5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156107c15781810151838201526020016107a9565b50505050905090810190601f1680156107ee5780820380516001836020036101000a031916815260200191505b5060408051601f1981840301815291815281516020928301206000818152600490935291205490995060ff16975061085f96505050505050505760405162461bcd60e51b815260040180806020018281038252603d81526020018061162d603d913960400191505060405180910390fd5b82610868611439565b10156108a55760405162461bcd60e51b81526004018080602001828103825260458152602001806115416045913960600191505060405180910390fd5b6108b2836212750061143d565b6108ba611439565b11156108f75760405162461bcd60e51b815260040180806020018281038252603381526020018061150e6033913960400191505060405180910390fd5b6000818152600460205260409020805460ff19169055845160609061091d5750836109a0565b85805190602001208560405160200180836001600160e01b031916815260040182805190602001908083835b602083106109685780518252601f199092019160209182019101610949565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405290505b60006060896001600160a01b031689846040518082805190602001908083835b602083106109df5780518252601f1990920191602091820191016109c0565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610a41576040519150601f19603f3d011682016040523d82523d6000602084013e610a46565b606091505b509150915081610a875760405162461bcd60e51b815260040180806020018281038252603d815260200180611710603d913960400191505060405180910390fd5b896001600160a01b0316847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610b04578181015183820152602001610aec565b50505050905090810190601f168015610b315780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610b64578181015183820152602001610b4c565b50505050905090810190601f168015610b915780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a39998505050505050505050565b6001546001600160a01b03163314610bf85760405162461bcd60e51b815260040180806020018281038252603881526020018061166a6038913960400191505060405180910390fd5b60008054336001600160a01b031991821617808355600180549092169091556040516001600160a01b03909116917f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c91a2565b6001546001600160a01b031681565b600080546001600160a01b03163314610ca45760405162461bcd60e51b81526004018080602001828103825260368152602001806116da6036913960400191505060405180910390fd5b610cb8600254610cb2611439565b9061143d565b821015610cf65760405162461bcd60e51b815260040180806020018281038252604981526020018061174d6049913960600191505060405180910390fd5b6000868686868660405160200180866001600160a01b031681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610d5c578181015183820152602001610d44565b50505050905090810190601f168015610d895780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610dbc578181015183820152602001610da4565b50505050905090810190601f168015610de95780820380516001836020036101000a031916815260200191505b5097505050505050505060405160208183030381529060405280519060200120905060016004600083815260200190815260200160002060006101000a81548160ff021916908315150217905550866001600160a01b0316817f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f88888888604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015610eb4578181015183820152602001610e9c565b50505050905090810190601f168015610ee15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610f14578181015183820152602001610efc565b50505050905090810190601f168015610f415780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a39695505050505050565b60035460ff1615610faa57333014610fa55760405162461bcd60e51b81526004018080602001828103825260388152602001806116a26038913960400191505060405180910390fd5b611001565b6000546001600160a01b03163314610ff35760405162461bcd60e51b815260040180806020018281038252603b8152602001806115ba603b913960400191505060405180910390fd5b6003805460ff191660011790555b600180546001600160a01b0319166001600160a01b0383811691909117918290556040519116907f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75690600090a250565b6000546001600160a01b0316331461109a5760405162461bcd60e51b81526004018080602001828103825260378152602001806114d76037913960400191505060405180910390fd5b6000858585858560405160200180866001600160a01b031681526020018581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b838110156111005781810151838201526020016110e8565b50505050905090810190601f16801561112d5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015611160578181015183820152602001611148565b50505050905090810190601f16801561118d5780820380516001836020036101000a031916815260200191505b5097505050505050505060405160208183030381529060405280519060200120905060006004600083815260200190815260200160002060006101000a81548160ff021916908315150217905550856001600160a01b0316817f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8787878787604051808581526020018060200180602001848152602001838103835286818151815260200191508051906020019080838360005b83811015611258578181015183820152602001611240565b50505050905090810190601f1680156112855780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156112b85781810151838201526020016112a0565b50505050905090810190601f1680156112e55780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a3505050505050565b60025481565b60035460ff1681565b62278d0081565b61546081565b6212750081565b33301461135f5760405162461bcd60e51b81526004018080602001828103825260318152602001806117966031913960400191505060405180910390fd5b6154608110156113a05760405162461bcd60e51b81526004018080602001828103825260348152602001806115866034913960400191505060405180910390fd5b62278d008111156113e25760405162461bcd60e51b81526004018080602001828103825260388152602001806115f56038913960400191505060405180910390fd5b600281905560405181907f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c90600090a250565b60046020526000908152604090205460ff1681565b6000546001600160a01b031681565b4290565b600082820183811015611497576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a63616e63656c5472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206973207374616c652e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206861736e2774207375727061737365642074696d65206c6f636b2e54696d656c6f636b3a3a73657444656c61793a2044656c6179206d75737420657863656564206d696e696d756d2064656c61792e54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2046697273742063616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e6f7420657863656564206d6178696d756d2064656c61792e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e206861736e2774206265656e207175657565642e54696d656c6f636b3a3a61636365707441646d696e3a2043616c6c206d75737420636f6d652066726f6d2070656e64696e6741646d696e2e54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2043616c6c206d75737420636f6d652066726f6d2054696d656c6f636b2e54696d656c6f636b3a3a71756575655472616e73616374696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e20657865637574696f6e2072657665727465642e54696d656c6f636b3a3a71756575655472616e73616374696f6e3a20457374696d6174656420657865637574696f6e20626c6f636b206d75737420736174697366792064656c61792e54696d656c6f636b3a3a73657444656c61793a2043616c6c206d75737420636f6d652066726f6d2054696d656c6f636b2ea264697066735822122037b3be6df5123ef71e9d5e943bd690241fc97269b1c7a3273a09a95b237d9b0d64736f6c634300060c003354696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d757374206e6f7420657863656564206d6178696d756d2064656c61792e54696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d75737420657863656564206d696e696d756d2064656c61792e000000000000000000000000e13f209e7959fce757c0da26982a3f0b76dfdc5a0000000000000000000000000000000000000000000000000000000000015180

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

000000000000000000000000e13f209e7959fce757c0da26982a3f0b76dfdc5a0000000000000000000000000000000000000000000000000000000000015180

-----Decoded View---------------
Arg [0] : admin_ (address): 0xe13f209e7959fce757c0da26982a3f0b76dfdc5a
Arg [1] : delay_ (uint256): 86400

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000e13f209e7959fce757c0da26982a3f0b76dfdc5a
Arg [1] : 0000000000000000000000000000000000000000000000000000000000015180


Deployed ByteCode Sourcemap

7160:5141:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10812:1316;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10812:1316:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10812:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10812:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10812:1316:0;;;;;;;;-1:-1:-1;10812:1316:0;;-1:-1:-1;;;;;10812:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10812:1316:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10812:1316:0;;-1:-1:-1;;10812:1316:0;;;-1:-1:-1;10812:1316:0;;-1:-1:-1;;10812:1316:0:i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8959:242;;;;;;;;;;;;;:::i;:::-;;7944:27;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;7944:27:0;;;;;;;;;;;;;;9754:607;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9754:607:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9754:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9754:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9754:607:0;;;;;;;;-1:-1:-1;9754:607:0;;-1:-1:-1;;;;;9754:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9754:607:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9754:607:0;;-1:-1:-1;;9754:607:0;;;-1:-1:-1;9754:607:0;;-1:-1:-1;;9754:607:0:i;:::-;;;;;;;;;;;;;;;;9209:537;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9209:537:0;-1:-1:-1;;;;;9209:537:0;;:::i;10369:435::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10369:435:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10369:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10369:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10369:435:0;;;;;;;;-1:-1:-1;10369:435:0;;-1:-1:-1;;;;;10369:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10369:435:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10369:435:0;;-1:-1:-1;;10369:435:0;;;-1:-1:-1;10369:435:0;;-1:-1:-1;;10369:435:0:i;7978:17::-;;;;;;;;;;;;;:::i;8002:29::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7864:44;;;;;;;;;;;;;:::i;7813:::-;;;;;;;;;;;;;:::i;7763:43::-;;;;;;;;;;;;;:::i;8545:406::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8545:406:0;;:::i;8040:51::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8040:51:0;;:::i;7917:20::-;;;;;;;;;;;;;:::i;10812:1316::-;10993:5;;10946:12;;-1:-1:-1;;;;;10993:5:0;10979:10;:19;10971:88;;;;-1:-1:-1;;;10971:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11072:14;11110:6;11118:5;11125:9;11136:4;11142:3;11099:47;;;;;;-1:-1:-1;;;;;11099:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11099:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11099:47:0;;;-1:-1:-1;;11099:47:0;;;;;;;;;11089:58;;11099:47;11089:58;;;;11166:26;;;;:18;:26;;;;;;11089:58;;-1:-1:-1;11166:26:0;;;-1:-1:-1;11158:100:0;;-1:-1:-1;;;;;;;11158:100:0;;;-1:-1:-1;;;11158:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11300:3;11277:19;:17;:19::i;:::-;:26;;11269:108;;;;-1:-1:-1;;;11269:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11419:21;:3;7799:7;11419;:21::i;:::-;11396:19;:17;:19::i;:::-;:44;;11388:108;;;;-1:-1:-1;;;11388:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11538:5;11509:26;;;:18;:26;;;;;:34;;-1:-1:-1;;11509:34:0;;;11594:23;;11556:21;;11590:179;;-1:-1:-1;11650:4:0;11590:179;;;11738:9;11722:27;;;;;;11752:4;11698:59;;;;;;-1:-1:-1;;;;;11698:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11698:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11687:70;;11590:179;11842:12;11856:23;11883:6;-1:-1:-1;;;;;11883:11:0;11901:5;11908:8;11883:34;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11883:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11841:76;;;;11936:7;11928:81;;;;-1:-1:-1;;;11928:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12054:6;-1:-1:-1;;;;;12027:63:0;12046:6;12027:63;12062:5;12069:9;12080:4;12086:3;12027:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12027:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12110:10;10812:1316;-1:-1:-1;;;;;;;;;10812:1316:0:o;8959:242::-;9022:12;;-1:-1:-1;;;;;9022:12:0;9008:10;:26;9000:95;;;;-1:-1:-1;;;9000:95:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9106:5;:18;;9114:10;-1:-1:-1;;;;;;9106:18:0;;;;;;;-1:-1:-1;9135:25:0;;;;;;;;9178:15;;-1:-1:-1;;;;;9187:5:0;;;;9178:15;;;8959:242::o;7944:27::-;;;-1:-1:-1;;;;;7944:27:0;;:::o;9754:607::-;9878:7;9920:5;;-1:-1:-1;;;;;9920:5:0;9906:10;:19;9898:86;;;;-1:-1:-1;;;9898:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10010:30;10034:5;;10010:19;:17;:19::i;:::-;:23;;:30::i;:::-;10003:3;:37;;9995:123;;;;-1:-1:-1;;;9995:123:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10131:14;10169:6;10177:5;10184:9;10195:4;10201:3;10158:47;;;;;;-1:-1:-1;;;;;10158:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10158:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10148:58;;;;;;10131:75;;10246:4;10217:18;:26;10236:6;10217:26;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;10293:6;-1:-1:-1;;;;;10268:61:0;10285:6;10268:61;10301:5;10308:9;10319:4;10325:3;10268:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10268:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10347:6;9754:607;-1:-1:-1;;;;;;9754:607:0:o;9209:537::-;9348:17;;;;9344:309;;;9390:10;9412:4;9390:27;9382:96;;;;-1:-1:-1;;;9382:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9344:309;;;9533:5;;-1:-1:-1;;;;;9533:5:0;9519:10;:19;9511:91;;;;-1:-1:-1;;;9511:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9617:17;:24;;-1:-1:-1;;9617:24:0;9637:4;9617:24;;;9344:309;9663:12;:28;;-1:-1:-1;;;;;;9663:28:0;-1:-1:-1;;;;;9663:28:0;;;;;;;;;;;9709:29;;9725:12;;;9709:29;;-1:-1:-1;;9709:29:0;9209:537;:::o;10369:435::-;10518:5;;-1:-1:-1;;;;;10518:5:0;10504:10;:19;10496:87;;;;-1:-1:-1;;;10496:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10596:14;10634:6;10642:5;10649:9;10660:4;10666:3;10623:47;;;;;;-1:-1:-1;;;;;10623:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10623:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10613:58;;;;;;10596:75;;10711:5;10682:18;:26;10701:6;10682:26;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;10760:6;-1:-1:-1;;;;;10734:62:0;10752:6;10734:62;10768:5;10775:9;10786:4;10792:3;10734:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10734:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10369:435;;;;;;:::o;7978:17::-;;;;:::o;8002:29::-;;;;;;:::o;7864:44::-;7901:7;7864:44;:::o;7813:::-;7850:7;7813:44;:::o;7763:43::-;7799:7;7763:43;:::o;8545:406::-;8602:10;8624:4;8602:27;8594:89;;;;-1:-1:-1;;;8594:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7850:7;8702:6;:23;;8694:88;;;;-1:-1:-1;;;8694:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7901:7;8801:6;:23;;8793:92;;;;-1:-1:-1;;;8793:92:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8896:5;:14;;;8928:15;;8904:6;;8928:15;;;;;8545:406;:::o;8040:51::-;;;;;;;;;;;;;;;:::o;7917:20::-;;;-1:-1:-1;;;;;7917:20:0;;:::o;12136:162::-;12275:15;12136:162;:::o;964:181::-;1022:7;1054:5;;;1078:6;;;;1070:46;;;;;-1:-1:-1;;;1070:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1136:1;964:181;-1:-1:-1;;;964:181:0:o

Swarm Source

ipfs://37b3be6df5123ef71e9d5e943bd690241fc97269b1c7a3273a09a95b237d9b0d
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.