Contract 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf

Contract Overview

Balance:
1,929.20842305138732003 CRO

CRO Value:
$130.03 (@ $0.07/CRO)

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x981e0bda22cd9fef7dea8db59ae0c91031dea07c5787bbe07815f4d2918b40b1Re Grill58994352022-12-07 0:50:531 hr 49 mins ago0xb12f9bdf77065765b02a7eb4cec59c89f645f8f3 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.3684185739920
0x2f9de5a8029b6c5053ebd7d214e3424f7e1c77cd0fdca48c72ef87fc1c019a91Re Grill58959502022-12-06 19:21:347 hrs 18 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.37898 5,000
0xa01c8330dc5f73a886577bd24de8c9d67e816923ccde8e95a9af9475bf10ed44Re Grill58949852022-12-06 17:50:168 hrs 49 mins ago0xeded1d2e43cebdd3f966869053269e94bd672559 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.378980
0xd660ccfbb27424733e89614ec7d0a4d321a46e9bd72032969d280d945e9deb07Grill Steak58949732022-12-06 17:49:098 hrs 51 mins ago0xeded1d2e43cebdd3f966869053269e94bd672559 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf200 CRO1.717420
0x130827299e4184e039e03c478b42de2d09071592c87be4d515c53ddacb89fe3aRe Grill58937092022-12-06 15:49:4210 hrs 50 mins ago0x5e3d2ad9f5c52b73993301e9dcd31eb1e5d3f2ef IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.378980
0x0f6e93b04718157242722ca55158180e201d18223b75969a16f01579a02b7b8bRe Grill58923872022-12-06 13:44:4812 hrs 55 mins ago0x971f312729066c8b72a022e2676452dc09cb2ced IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.37898 5,000
0x2a1df4b09911764cb6bbc08bdaa076c05e18a846c688c5e962fa43b7d21f479cEat Steak58897642022-12-06 9:37:5317 hrs 2 mins ago0xe7833204abd7e9cdde4fe1b6bc5ca71fbdfa8b22 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.7617252518610
0x91a45992e3eb8368e12a7ce2487f974d4cd4a626d6f741e2ff40d8e421d13739Eat Steak58881702022-12-06 7:07:5819 hrs 32 mins ago0xac830f8031b1b48cb8f62325926479595ead8ddf IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.78354 5,000
0xcf161205cf2643ed7ac0b51e02c90181b86ceb2ce032b43fd3dd1a28efc1b8f8Re Grill58840252022-12-06 0:38:101 day 2 hrs ago0xfb954737c1538f64a993effa0995be6d69246a82 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.3684724637790
0x6bb4305dc2a93700c42c047d802c881c50ad72ba915344b237a6332064bfe181Re Grill58822032022-12-05 21:46:351 day 4 hrs ago0x2566293dba129eceabd591937125a9aad4a5809b IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.378980
0x261077ed26199d792831e33949a56c8fedddb9c19ba8e4d6f4a4faae3cd5bdc1Re Grill58806712022-12-05 19:22:151 day 7 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.37898 5,000
0xb090ed9f047903111ade1be7176362a244f292ce176c3e0596e56ca740adbb54Eat Steak58801982022-12-05 18:37:421 day 8 hrs ago0x5e3d2ad9f5c52b73993301e9dcd31eb1e5d3f2ef IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.783540
0x7b61fece0b0837e84c96b666be08e500912c34649e8d9de00bed944fd82097adRe Grill58795792022-12-05 17:39:211 day 9 hrs ago0x2bab0184047ecca0e9a387612cbb5d5c1058974c IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.37898 5,000
0x1d21079ba6db2e03550058e7909bcb70adfb4421ec56a32f5573c10eac64aaf4Eat Steak58779072022-12-05 15:01:401 day 11 hrs ago0xe16012a7c1eeb3ef1cbef5c9f1b9535789406253 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.78354 5,000
0xfb829d96b6ce89f0e3ee9dfb22e83b2cb52232ba65d4d92fb972b49e5bbd8b50Re Grill58777482022-12-05 14:46:371 day 11 hrs ago0x7bebd36d07532e7c2e1d08575b5a6fb5e478f16a IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.3684943864550
0x4d276a69ea91d8252fadbaa596a6e309a3bdc85059ce6dc2042b9197eebf667cRe Grill58770172022-12-05 13:37:411 day 13 hrs ago0xec3e63438ce2325eda421cf173e413ff833cbb52 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.37898 5,000
0xf071f81031c599732540dccd01e48b1f950882fc3828ce2d43e323368d837cf2Eat Steak58730142022-12-05 7:20:091 day 19 hrs ago0x689f48c7ebfce3e5fdaae973dec90fce6992a1f1 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.76929736766 4,909.113559362
0x3e4feb70dc7d982adcacbbf1b338818f66fb7050d5cfe83e6aa4a3b4b174cf9dEat Steak58727882022-12-05 6:58:461 day 19 hrs ago0xf6ae4dbd0ee0892079280f190bc10df5b5225cb1 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.783540
0x80758f79083efd6918d736ea70c08cdd8ec83a15a87a296c6b00c8ff135425b4Eat Steak58674942022-12-04 22:37:252 days 4 hrs ago0x943391e913eb5eb89f0fceb4e67b7a1724bd68f3 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.783540
0x30bcae7bcf82ccdc1b20027ea82de0170b520f7313c34054f84e95ec6ddd9058Eat Steak58671282022-12-04 22:02:532 days 4 hrs ago0xe2b7435a350266958037cebc0ca8192a1167ed31 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.7806369782150
0x3048b3d5bf0c8de9326275ab0a990e1e7e6157af7e29888ec7fc1d0dc8ef509eRe Grill58661242022-12-04 20:28:032 days 6 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.37898 5,000
0x821cccefc839bf047f1160406ac7c69eec879c98f2c9ee5ddca7a83290d986d4Re Grill58656212022-12-04 19:40:322 days 6 hrs ago0x5e3d2ad9f5c52b73993301e9dcd31eb1e5d3f2ef IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.378980
0xf9ae6e1b3598ceeb873df3aa3d925a4ff939ee56aabcf47d43189d582b3c9a4eRe Grill58654452022-12-04 19:23:542 days 7 hrs ago0x9c724542e87784fab7b6efad08e8bc03e27fbabd IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.37898 5,000
0xee7eae7ccc42c28d89d29ecbf60ac626c36c55d8bb6db1082967375dfeee9641Eat Steak58648512022-12-04 18:27:442 days 8 hrs ago0xb12f9bdf77065765b02a7eb4cec59c89f645f8f3 IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.7619534651530
0x541863bcf85d5fb0073fd5290275f86b20d31143aaa423b4a3ed17e72d9b39f3Re Grill58642472022-12-04 17:30:412 days 9 hrs ago0x14b24a96e55adb12d19551be5837f8262d79dd3e IN  0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0 CRO0.3685411907710
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xd660ccfbb27424733e89614ec7d0a4d321a46e9bd72032969d280d945e9deb0758949732022-12-06 17:49:098 hrs 51 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x5ccceb507ea7c9b4ca5eb62b2944dabd7a6ce7f619.486953768195831515 CRO
0xd660ccfbb27424733e89614ec7d0a4d321a46e9bd72032969d280d945e9deb0758949732022-12-06 17:49:098 hrs 51 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e42 CRO
0xd660ccfbb27424733e89614ec7d0a4d321a46e9bd72032969d280d945e9deb0758949732022-12-06 17:49:098 hrs 51 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9146 CRO
0x2a1df4b09911764cb6bbc08bdaa076c05e18a846c688c5e962fa43b7d21f479c58897642022-12-06 9:37:5317 hrs 2 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xe7833204abd7e9cdde4fe1b6bc5ca71fbdfa8b220.945534037601968762 CRO
0x2a1df4b09911764cb6bbc08bdaa076c05e18a846c688c5e962fa43b7d21f479c58897642022-12-06 9:37:5317 hrs 2 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e40.009849312891687174 CRO
0x2a1df4b09911764cb6bbc08bdaa076c05e18a846c688c5e962fa43b7d21f479c58897642022-12-06 9:37:5317 hrs 2 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9140.029547938675061523 CRO
0x91a45992e3eb8368e12a7ce2487f974d4cd4a626d6f741e2ff40d8e421d1373958881702022-12-06 7:07:5819 hrs 32 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xac830f8031b1b48cb8f62325926479595ead8ddf67.918189991402492101 CRO
0x91a45992e3eb8368e12a7ce2487f974d4cd4a626d6f741e2ff40d8e421d1373958881702022-12-06 7:07:5819 hrs 32 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e40.707481145743775959 CRO
0x91a45992e3eb8368e12a7ce2487f974d4cd4a626d6f741e2ff40d8e421d1373958881702022-12-06 7:07:5819 hrs 32 mins ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9142.122443437231327878 CRO
0xb090ed9f047903111ade1be7176362a244f292ce176c3e0596e56ca740adbb5458801982022-12-05 18:37:421 day 8 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x5e3d2ad9f5c52b73993301e9dcd31eb1e5d3f2ef4.077051347400513893 CRO
0xb090ed9f047903111ade1be7176362a244f292ce176c3e0596e56ca740adbb5458801982022-12-05 18:37:421 day 8 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e40.042469284868755353 CRO
0xb090ed9f047903111ade1be7176362a244f292ce176c3e0596e56ca740adbb5458801982022-12-05 18:37:421 day 8 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9140.127407854606266059 CRO
0x1d21079ba6db2e03550058e7909bcb70adfb4421ec56a32f5573c10eac64aaf458779072022-12-05 15:01:401 day 11 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xe16012a7c1eeb3ef1cbef5c9f1b95357894062533.929452477925086681 CRO
0x1d21079ba6db2e03550058e7909bcb70adfb4421ec56a32f5573c10eac64aaf458779072022-12-05 15:01:401 day 11 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e40.040931796645052986 CRO
0x1d21079ba6db2e03550058e7909bcb70adfb4421ec56a32f5573c10eac64aaf458779072022-12-05 15:01:401 day 11 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9140.122795389935158958 CRO
0xf071f81031c599732540dccd01e48b1f950882fc3828ce2d43e323368d837cf258730142022-12-05 7:20:091 day 19 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x689f48c7ebfce3e5fdaae973dec90fce6992a1f15.706182799366665298 CRO
0xf071f81031c599732540dccd01e48b1f950882fc3828ce2d43e323368d837cf258730142022-12-05 7:20:091 day 19 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e40.05943940416006943 CRO
0xf071f81031c599732540dccd01e48b1f950882fc3828ce2d43e323368d837cf258730142022-12-05 7:20:091 day 19 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9140.17831821248020829 CRO
0x3e4feb70dc7d982adcacbbf1b338818f66fb7050d5cfe83e6aa4a3b4b174cf9d58727882022-12-05 6:58:461 day 19 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xf6ae4dbd0ee0892079280f190bc10df5b5225cb135.870646408289700995 CRO
0x3e4feb70dc7d982adcacbbf1b338818f66fb7050d5cfe83e6aa4a3b4b174cf9d58727882022-12-05 6:58:461 day 19 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e40.373652566753017718 CRO
0x3e4feb70dc7d982adcacbbf1b338818f66fb7050d5cfe83e6aa4a3b4b174cf9d58727882022-12-05 6:58:461 day 19 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9141.120957700259053156 CRO
0x80758f79083efd6918d736ea70c08cdd8ec83a15a87a296c6b00c8ff135425b458674942022-12-04 22:37:252 days 4 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x943391e913eb5eb89f0fceb4e67b7a1724bd68f310.044033311827329979 CRO
0x80758f79083efd6918d736ea70c08cdd8ec83a15a87a296c6b00c8ff135425b458674942022-12-04 22:37:252 days 4 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xcbd3e8b401f659c4037074cf2946f359de1c12e40.104625346998201353 CRO
0x80758f79083efd6918d736ea70c08cdd8ec83a15a87a296c6b00c8ff135425b458674942022-12-04 22:37:252 days 4 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0x6b5ae055d9e92ab7b9a783b450a8ee01dc20e9140.313876040994604061 CRO
0x30bcae7bcf82ccdc1b20027ea82de0170b520f7313c34054f84e95ec6ddd905858671282022-12-04 22:02:532 days 4 hrs ago 0x33ca6054ad5449c8add78d83e8a095a2e1c13fcf0xe2b7435a350266958037cebc0ca8192a1167ed3154.454439910170356444 CRO
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CROLotterySteakhouse

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at cronoscan.com on 2022-05-31
*/

// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}

// File: @openzeppelin/contracts/utils/Context.sol


// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

pragma solidity ^0.8.0;


/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: contracts/3_Ballot.sol



pragma solidity 0.8.13;



interface ITOKEN {
    function balanceOf(address) external view returns (uint256);
}

contract CROLotterySteakhouse is Ownable {

    struct DISCOUNT_INFO {
        address tokenAddress;
        uint256 fee;
        uint256 minimumHolding;
        uint256 tokenType;
    }

    uint256 private STEAK_TO_HATCH_1cheffs = 1728000;
    uint256 private PSN = 10000;
    uint256 private PSNH = 5000;
    uint256 private devFeeVal = 3;
    uint256 private marketingFeeVal = 1;
    bool private initialized = false;
    address payable private devWallet;
    address payable private marketWallet = payable(0xcBd3E8B401F659C4037074cF2946f359de1c12e4);
    mapping (address => uint256) private GrillingCheffs;
    mapping (address => uint256) private claimedSteak;
    mapping (address => uint256) private lastGrill;
    mapping (address => address) private referrals;
    uint256 private marketSteak;
    mapping(address => uint256) private lastSell;
    uint256 public WITHDRAW_COOLDOWN = 6 days;
    DISCOUNT_INFO[] private discountTokens;
    mapping(address => uint256) discountTokenIndex;
    uint256 private chefCount;
    address[] private chefs;
    uint256 public lotteryTime;
    uint256 public lotteryInterval = 7 days;
    uint256 public bonusPercent = 1;
    address public lastWinner;
    uint256 public lastReward;
        
    constructor(address _market) {
        devWallet = payable(msg.sender);
        marketWallet = payable(_market);
        lotteryTime = block.timestamp + lotteryInterval;
    }
    
    function reGrill(address ref) public {
        require(initialized);

        if (block.timestamp > lotteryTime) {
            lotteryTime = lotteryTime + lotteryInterval;
            uint256 winnerIdx = _getRand() % chefCount;
            rewardWinner(chefs[winnerIdx]);
        }
        
        if(ref == msg.sender) {
            ref = address(0);
        }
        
        if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) {
            referrals[msg.sender] = ref;
        }
        
        uint256 MeatGrilled = getMySteak(msg.sender);
        uint256 newCheffs = MeatGrilled / STEAK_TO_HATCH_1cheffs;
        GrillingCheffs[msg.sender] = GrillingCheffs[msg.sender] + newCheffs;
        claimedSteak[msg.sender] = 0;
        lastGrill[msg.sender] = block.timestamp;
        
        //send referral 
        claimedSteak[referrals[msg.sender]] = claimedSteak[referrals[msg.sender]] + MeatGrilled/20;
        
        //boost market to nerf MasterChefs 
        marketSteak=marketSteak + MeatGrilled / 5;
    }
    
    function eatSteak() public {
        require(initialized);
        require(lastSell[msg.sender] + WITHDRAW_COOLDOWN <= block.timestamp, "You can't withdraw yet");
        uint256 hasMeat = getMySteak(msg.sender);
        uint256 meatValue = calculateSteakSell(hasMeat);
        uint256 fee = devFee(meatValue);
        uint256 mfee = marketingFee(meatValue);
        claimedSteak[msg.sender] = 0;
        lastGrill[msg.sender] = block.timestamp;
        marketSteak = marketSteak + hasMeat;
        devWallet.transfer(fee);
        marketWallet.transfer(mfee);
        payable(msg.sender).transfer(meatValue-fee-mfee);
        lastSell[msg.sender] = block.timestamp;
    }
    
    function steakRewards(address adr) public view returns(uint256) {
        uint256 hasMeat = getMySteak(adr);
        uint256 meatValue = calculateSteakSell(hasMeat);
        return meatValue;
    }
    
    function grillSteak(address ref) public payable {
        require(initialized);
        uint256 contractBalance = address(this).balance;
        uint256 meatBought = calculateSteakBuy(msg.value, contractBalance);
        meatBought = meatBought - devFee(meatBought) - marketingFee(meatBought);
        uint256 fee = devFee(msg.value);
        uint256 mfee = marketingFee(msg.value);
        devWallet.transfer(fee);
        marketWallet.transfer(mfee);
        claimedSteak[msg.sender] = claimedSteak[msg.sender] + meatBought;
        if (GrillingCheffs[msg.sender] == 0) {
            chefCount += 1;
            chefs.push(msg.sender);
        }
        reGrill(ref);
        lastSell[msg.sender] = block.timestamp;
    }
    
    function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private view returns(uint256) {
        return (PSN * bs) / (PSNH + (((PSN*rs) + (PSNH*rt)) / rt));
    }
    
    function calculateSteakSell(uint256 meats) public view returns(uint256) {
        return calculateTrade(meats,marketSteak,address(this).balance);
    }
    
    function calculateSteakBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) {
        return calculateTrade(eth,contractBalance,marketSteak);
    }
    
    function calculateSteakBuySimple(uint256 eth) public view returns(uint256) {
        return calculateSteakBuy(eth,address(this).balance);
    }
    
    function devFee(uint256 amount) private view returns(uint256) {
        uint256 discountFee = getDevFee();

        return amount*discountFee/100;
    }

    function getDevFee() public view returns(uint256) {
        uint256 discountFee = devFeeVal;
        for (uint256 i = 0; i < discountTokens.length; i++) {
            DISCOUNT_INFO storage info = discountTokens[i];
            ITOKEN token = ITOKEN(info.tokenAddress);
            if (token.balanceOf(msg.sender) >= info.minimumHolding) {
                if (info.fee < discountFee)
                    discountFee = info.fee;
            }
        }
        return discountFee;
    }

    function marketingFee(uint256 amount) private view returns(uint256) {
        return amount*marketingFeeVal/100;
    }
    
    function seedMarket() public payable onlyOwner {
        require(marketSteak == 0);

        initialized = true;
        marketSteak = 108000000000;
    }
    
    function getBalance() public view returns(uint256) {
        return address(this).balance;
    }
    
    function getMyChefs(address adr) public view returns(uint256) {
        return GrillingCheffs[adr];
    }
    
    function getMySteak(address adr) public view returns(uint256) {
        return claimedSteak[adr] + getSteakSinceLastGrill(adr);
    }
    
    function getSteakSinceLastGrill(address adr) public view returns(uint256) {
        uint256 secondsPassed=min(STEAK_TO_HATCH_1cheffs, block.timestamp - lastGrill[adr]);
        return secondsPassed * GrillingCheffs[adr];
    }
    
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }

    function addOrUpdateDiscountToken(address _address, uint256 _fee, uint256 _minimum, uint256 _type) external onlyOwner {
        if (discountTokenIndex[_address] == 0) {
            discountTokens.push(DISCOUNT_INFO(_address, _fee, _minimum, _type));
            discountTokenIndex[_address] = discountTokens.length;
        }
        else {
            uint256 tokenIndex = discountTokenIndex[_address] - 1;
            discountTokens[tokenIndex] = DISCOUNT_INFO(_address, _fee, _minimum, _type);
        }
    }

    function removeDiscountToken(address _address) external onlyOwner {
        require(discountTokenIndex[_address] > 0, "Invalid Address");
        uint256 tokenIndex = discountTokenIndex[_address] - 1;
        uint256 lastIndex = discountTokens.length - 1;
        discountTokens[tokenIndex] = discountTokens[lastIndex];
        discountTokens.pop();
        delete discountTokenIndex[_address];
    }

    function getInvestorCount() external view returns (uint256) {
        return chefCount;
    }

    function _getRand() internal view returns(uint) {
        return uint(keccak256(abi.encodePacked(blockhash(block.number - 1),block.timestamp,block.difficulty, msg.sender))); 
    }

    function rewardWinner(address _winner) internal {
        require(initialized);
        
        uint256 winnings = (address(this).balance * bonusPercent) / 100;
        payable(_winner).transfer(winnings);
        lastWinner = _winner;
        lastReward = winnings;
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_market","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"WITHDRAW_COOLDOWN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_fee","type":"uint256"},{"internalType":"uint256","name":"_minimum","type":"uint256"},{"internalType":"uint256","name":"_type","type":"uint256"}],"name":"addOrUpdateDiscountToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"bonusPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateSteakBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateSteakBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"meats","type":"uint256"}],"name":"calculateSteakSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eatSteak","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getInvestorCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyChefs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMySteak","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getSteakSinceLastGrill","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"grillSteak","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"lastReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastWinner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lotteryInterval","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lotteryTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"reGrill","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeDiscountToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"steakRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052621a5e00600155612710600255611388600355600360045560016005556000600660006101000a81548160ff02191690831515021790555073cbd3e8b401f659c4037074cf2946f359de1c12e4600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506207e900600e5562093a806014556001601555348015620000b157600080fd5b50604051620029e3380380620029e38339818101604052810190620000d79190620002cc565b620000f7620000eb6200019660201b60201c565b6200019e60201b60201c565b33600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506014544262000189919062000337565b6013819055505062000394565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002948262000267565b9050919050565b620002a68162000287565b8114620002b257600080fd5b50565b600081519050620002c6816200029b565b92915050565b600060208284031215620002e557620002e462000262565b5b6000620002f584828501620002b5565b91505092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200034482620002fe565b91506200035183620002fe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000389576200038862000308565b5b828201905092915050565b61263f80620003a46000396000f3fe6080604052600436106101665760003560e01c8063960524e3116100d1578063d1fa88641161008a578063e02546e811610064578063e02546e8146104ee578063f2fde38b1461052b578063f441a15614610554578063fe1881841461059157610166565b8063d1fa886414610458578063d796e73414610474578063dd477dd9146104b157610166565b8063960524e314610346578063aa76882e14610371578063ba39e433146103ae578063becf3add146103d7578063c7287e9d14610402578063c9b171491461042d57610166565b806369eea55a1161012357806369eea55a1461024a578063715018a614610273578063818f1abf1461028a57806382c5d57c146102b35780638da5cb5b146102f0578063950d91e91461031b57610166565b806312065fe01461016b5780633c5f07cb146101965780634051273d146101a057806352a8c4c4146101dd5780635ec737bd146102085780635f5a7ab91461021f575b600080fd5b34801561017757600080fd5b506101806105bc565b60405161018d9190611edf565b60405180910390f35b61019e6105c4565b005b3480156101ac57600080fd5b506101c760048036038101906101c29190611f2b565b610678565b6040516101d49190611edf565b60405180910390f35b3480156101e957600080fd5b506101f261068e565b6040516101ff9190611edf565b60405180910390f35b34801561021457600080fd5b5061021d610694565b005b34801561022b57600080fd5b50610234610986565b6040516102419190611edf565b60405180910390f35b34801561025657600080fd5b50610271600480360381019061026c9190611fb6565b61098c565b005b34801561027f57600080fd5b50610288610c6e565b005b34801561029657600080fd5b506102b160048036038101906102ac9190611fb6565b610cf6565b005b3480156102bf57600080fd5b506102da60048036038101906102d59190611fe3565b611226565b6040516102e79190611edf565b60405180910390f35b3480156102fc57600080fd5b5061030561123d565b6040516103129190612032565b60405180910390f35b34801561032757600080fd5b50610330611266565b60405161033d9190611edf565b60405180910390f35b34801561035257600080fd5b5061035b61126c565b6040516103689190611edf565b60405180910390f35b34801561037d57600080fd5b5061039860048036038101906103939190611fb6565b611276565b6040516103a59190611edf565b60405180910390f35b3480156103ba57600080fd5b506103d560048036038101906103d0919061204d565b61129b565b005b3480156103e357600080fd5b506103ec61158e565b6040516103f99190611edf565b60405180910390f35b34801561040e57600080fd5b50610417611594565b6040516104249190611edf565b60405180910390f35b34801561043957600080fd5b506104426116b1565b60405161044f9190611edf565b60405180910390f35b610472600480360381019061046d9190611fb6565b6116b7565b005b34801561048057600080fd5b5061049b60048036038101906104969190611f2b565b61199f565b6040516104a89190611edf565b60405180910390f35b3480156104bd57600080fd5b506104d860048036038101906104d39190611fb6565b6119b2565b6040516104e59190611edf565b60405180910390f35b3480156104fa57600080fd5b5061051560048036038101906105109190611fb6565b6119fb565b6040516105229190611edf565b60405180910390f35b34801561053757600080fd5b50610552600480360381019061054d9190611fb6565b611a57565b005b34801561056057600080fd5b5061057b60048036038101906105769190611fb6565b611b4e565b6040516105889190611edf565b60405180910390f35b34801561059d57600080fd5b506105a6611bfc565b6040516105b39190612032565b60405180910390f35b600047905090565b6105cc611c22565b73ffffffffffffffffffffffffffffffffffffffff166105ea61123d565b73ffffffffffffffffffffffffffffffffffffffff1614610640576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063790612111565b60405180910390fd5b6000600c541461064f57600080fd5b6001600660006101000a81548160ff0219169083151502179055506419254d3800600c81905550565b600061068782600c5447611c2a565b9050919050565b60145481565b600660009054906101000a900460ff166106ad57600080fd5b42600e54600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106fb9190612160565b111561073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073390612202565b60405180910390fd5b6000610747336119fb565b9050600061075482610678565b9050600061076182611c8b565b9050600061076e83611cb8565b90506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600c546108079190612160565b600c81905550600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610875573d6000803e3d6000fd5b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156108de573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc8284866109069190612222565b6109109190612222565b9081150290604051600060405180830381858888f1935050505015801561093b573d6000803e3d6000fd5b5042600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b60135481565b610994611c22565b73ffffffffffffffffffffffffffffffffffffffff166109b261123d565b73ffffffffffffffffffffffffffffffffffffffff1614610a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ff90612111565b60405180910390fd5b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610a8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a81906122a2565b60405180910390fd5b60006001601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ad89190612222565b905060006001600f80549050610aee9190612222565b9050600f8181548110610b0457610b036122c2565b5b9060005260206000209060040201600f8381548110610b2657610b256122c2565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600182015481600101556002820154816002015560038201548160030155905050600f805480610bce57610bcd6122f1565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055600382016000905550509055601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009055505050565b610c76611c22565b73ffffffffffffffffffffffffffffffffffffffff16610c9461123d565b73ffffffffffffffffffffffffffffffffffffffff1614610cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce190612111565b60405180910390fd5b610cf46000611cdb565b565b600660009054906101000a900460ff16610d0f57600080fd5b601354421115610d9157601454601354610d299190612160565b6013819055506000601154610d3c611d9f565b610d46919061234f565b9050610d8f60128281548110610d5f57610d5e6122c2565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611de3565b505b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dc957600090505b600073ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610eef57503373ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610f735780600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610f7e336119fb565b9050600060015482610f909190612380565b905080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fdd9190612160565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506014826110b69190612380565b60096000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461115f9190612160565b60096000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060058261120e9190612380565b600c5461121b9190612160565b600c81905550505050565b60006112358383600c54611c2a565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600e5481565b6000601154905090565b600080611282836119fb565b9050600061128f82610678565b90508092505050919050565b6112a3611c22565b73ffffffffffffffffffffffffffffffffffffffff166112c161123d565b73ffffffffffffffffffffffffffffffffffffffff1614611317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130e90612111565b60405180910390fd5b6000601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361147557600f60405180608001604052808673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301555050600f80549050601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611588565b60006001601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114c39190612222565b905060405180608001604052808673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250600f82815481106115105761150f6122c2565b5b906000526020600020906004020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030155905050505b50505050565b60155481565b600080600454905060005b600f805490508110156116a9576000600f82815481106115c2576115c16122c2565b5b9060005260206000209060040201905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600201548173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016116399190612032565b602060405180830381865afa158015611656573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167a91906123c6565b1061169457838260010154101561169357816001015493505b5b505080806116a1906123f3565b91505061159f565b508091505090565b60175481565b600660009054906101000a900460ff166116d057600080fd5b600047905060006116e13483611226565b90506116ec81611cb8565b6116f582611c8b565b826117009190612222565b61170a9190612222565b9050600061171734611c8b565b9050600061172434611cb8565b9050600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561178e573d6000803e3d6000fd5b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156117f7573d6000803e3d6000fd5b5082600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118439190612160565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361194b576001601160008282546118e09190612160565b925050819055506012339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b61195485610cf6565b42600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505050565b60006119ab8247611226565b9050919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611a0682611b4e565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a509190612160565b9050919050565b611a5f611c22565b73ffffffffffffffffffffffffffffffffffffffff16611a7d61123d565b73ffffffffffffffffffffffffffffffffffffffff1614611ad3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aca90612111565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b39906124ad565b60405180910390fd5b611b4b81611cdb565b50565b600080611ba7600154600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442611ba29190612222565b611ead565b9050600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481611bf491906124cd565b915050919050565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b60008384600354611c3b91906124cd565b84600254611c4991906124cd565b611c539190612160565b611c5d9190612380565b600354611c6a9190612160565b82600254611c7891906124cd565b611c829190612380565b90509392505050565b600080611c96611594565b905060648184611ca691906124cd565b611cb09190612380565b915050919050565b6000606460055483611cca91906124cd565b611cd49190612380565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600143611dae9190612222565b40424433604051602001611dc594939291906125bb565b6040516020818303038152906040528051906020012060001c905090565b600660009054906101000a900460ff16611dfc57600080fd5b6000606460155447611e0e91906124cd565b611e189190612380565b90508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611e60573d6000803e3d6000fd5b5081601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806017819055505050565b6000818310611ebc5781611ebe565b825b905092915050565b6000819050919050565b611ed981611ec6565b82525050565b6000602082019050611ef46000830184611ed0565b92915050565b600080fd5b611f0881611ec6565b8114611f1357600080fd5b50565b600081359050611f2581611eff565b92915050565b600060208284031215611f4157611f40611efa565b5b6000611f4f84828501611f16565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611f8382611f58565b9050919050565b611f9381611f78565b8114611f9e57600080fd5b50565b600081359050611fb081611f8a565b92915050565b600060208284031215611fcc57611fcb611efa565b5b6000611fda84828501611fa1565b91505092915050565b60008060408385031215611ffa57611ff9611efa565b5b600061200885828601611f16565b925050602061201985828601611f16565b9150509250929050565b61202c81611f78565b82525050565b60006020820190506120476000830184612023565b92915050565b6000806000806080858703121561206757612066611efa565b5b600061207587828801611fa1565b945050602061208687828801611f16565b935050604061209787828801611f16565b92505060606120a887828801611f16565b91505092959194509250565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006120fb6020836120b4565b9150612106826120c5565b602082019050919050565b6000602082019050818103600083015261212a816120ee565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061216b82611ec6565b915061217683611ec6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156121ab576121aa612131565b5b828201905092915050565b7f596f752063616e27742077697468647261772079657400000000000000000000600082015250565b60006121ec6016836120b4565b91506121f7826121b6565b602082019050919050565b6000602082019050818103600083015261221b816121df565b9050919050565b600061222d82611ec6565b915061223883611ec6565b92508282101561224b5761224a612131565b5b828203905092915050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b600061228c600f836120b4565b915061229782612256565b602082019050919050565b600060208201905081810360008301526122bb8161227f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061235a82611ec6565b915061236583611ec6565b92508261237557612374612320565b5b828206905092915050565b600061238b82611ec6565b915061239683611ec6565b9250826123a6576123a5612320565b5b828204905092915050565b6000815190506123c081611eff565b92915050565b6000602082840312156123dc576123db611efa565b5b60006123ea848285016123b1565b91505092915050565b60006123fe82611ec6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036124305761242f612131565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006124976026836120b4565b91506124a28261243b565b604082019050919050565b600060208201905081810360008301526124c68161248a565b9050919050565b60006124d882611ec6565b91506124e383611ec6565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561251c5761251b612131565b5b828202905092915050565b6000819050919050565b6000819050919050565b61254c61254782612527565b612531565b82525050565b6000819050919050565b61256d61256882611ec6565b612552565b82525050565b60008160601b9050919050565b600061258b82612573565b9050919050565b600061259d82612580565b9050919050565b6125b56125b082611f78565b612592565b82525050565b60006125c7828761253b565b6020820191506125d7828661255c565b6020820191506125e7828561255c565b6020820191506125f782846125a4565b6014820191508190509594505050505056fea2646970667358221220a4b700d829827a29a2b1751e04c112f38097775bd39f36fefcc88a9f0add151064736f6c634300080d0033000000000000000000000000cbd3e8b401f659c4037074cf2946f359de1c12e4

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

000000000000000000000000cbd3e8b401f659c4037074cf2946f359de1c12e4

-----Decoded View---------------
Arg [0] : _market (address): 0xcbd3e8b401f659c4037074cf2946f359de1c12e4

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000cbd3e8b401f659c4037074cf2946f359de1c12e4


Deployed ByteCode Sourcemap

6463:8121:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12334:98;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12163:159;;;:::i;:::-;;10864:153;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7587:39;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9024:686;;;;;;;;;;;;;:::i;:::-;;7554:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13593:407;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5485:103;;;;;;;;;;;;;:::i;:::-;;7936:1076;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11029:166;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4834:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7346:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14008:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9722:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13064:521;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7633:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11528:495;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7703:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9935:739;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11207:145;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12444:107;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12563:135;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5743:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12710:229;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7671:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12334:98;12376:7;12403:21;12396:28;;12334:98;:::o;12163:159::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12244:1:::1;12229:11;;:16;12221:25;;;::::0;::::1;;12273:4;12259:11;;:18;;;;;;;;;;;;;;;;;;12302:12;12288:11;:26;;;;12163:159::o:0;10864:153::-;10927:7;10954:55;10969:5;10975:11;;10987:21;10954:14;:55::i;:::-;10947:62;;10864:153;;;:::o;7587:39::-;;;;:::o;9024:686::-;9070:11;;;;;;;;;;;9062:20;;;;;;9145:15;9124:17;;9101:8;:20;9110:10;9101:20;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;:59;;9093:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;9198:15;9216:22;9227:10;9216;:22::i;:::-;9198:40;;9249:17;9269:27;9288:7;9269:18;:27::i;:::-;9249:47;;9307:11;9321:17;9328:9;9321:6;:17::i;:::-;9307:31;;9349:12;9364:23;9377:9;9364:12;:23::i;:::-;9349:38;;9425:1;9398:12;:24;9411:10;9398:24;;;;;;;;;;;;;;;:28;;;;9461:15;9437:9;:21;9447:10;9437:21;;;;;;;;;;;;;;;:39;;;;9515:7;9501:11;;:21;;;;:::i;:::-;9487:11;:35;;;;9533:9;;;;;;;;;;;:18;;:23;9552:3;9533:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9567:12;;;;;;;;;;;:21;;:27;9589:4;9567:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9613:10;9605:28;;:48;9648:4;9644:3;9634:9;:13;;;;:::i;:::-;:18;;;;:::i;:::-;9605:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9687:15;9664:8;:20;9673:10;9664:20;;;;;;;;;;;;;;;:38;;;;9051:659;;;;9024:686::o;7554:26::-;;;;:::o;13593:407::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13709:1:::1;13678:18;:28;13697:8;13678:28;;;;;;;;;;;;;;;;:32;13670:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;13741:18;13793:1;13762:18;:28;13781:8;13762:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;13741:53;;13805:17;13849:1;13825:14;:21;;;;:25;;;;:::i;:::-;13805:45;;13890:14;13905:9;13890:25;;;;;;;;:::i;:::-;;;;;;;;;;;;13861:14;13876:10;13861:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13926:14;:20;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13964:18;:28;13983:8;13964:28;;;;;;;;;;;;;;;13957:35;;;13659:341;;13593:407:::0;:::o;5485:103::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5550:30:::1;5577:1;5550:18;:30::i;:::-;5485:103::o:0;7936:1076::-;7992:11;;;;;;;;;;;7984:20;;;;;;8039:11;;8021:15;:29;8017:207;;;8095:15;;8081:11;;:29;;;;:::i;:::-;8067:11;:43;;;;8125:17;8158:9;;8145:10;:8;:10::i;:::-;:22;;;;:::i;:::-;8125:42;;8182:30;8195:5;8201:9;8195:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8182:12;:30::i;:::-;8052:172;8017:207;8254:10;8247:17;;:3;:17;;;8244:65;;8295:1;8281:16;;8244:65;8365:1;8332:35;;:9;:21;8342:10;8332:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;:74;;;;;8396:10;8371:35;;:9;:21;8381:10;8371:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;;8332:74;8329:133;;;8447:3;8423:9;:21;8433:10;8423:21;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;8329:133;8482:19;8504:22;8515:10;8504;:22::i;:::-;8482:44;;8537:17;8571:22;;8557:11;:36;;;;:::i;:::-;8537:56;;8662:9;8633:14;:26;8648:10;8633:26;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;8604:14;:26;8619:10;8604:26;;;;;;;;;;;;;;;:67;;;;8709:1;8682:12;:24;8695:10;8682:24;;;;;;;;;;;;;;;:28;;;;8745:15;8721:9;:21;8731:10;8721:21;;;;;;;;;;;;;;;:39;;;;8895:2;8883:11;:14;;;;:::i;:::-;8845:12;:35;8858:9;:21;8868:10;8858:21;;;;;;;;;;;;;;;;;;;;;;;;;8845:35;;;;;;;;;;;;;;;;:52;;;;:::i;:::-;8807:12;:35;8820:9;:21;8830:10;8820:21;;;;;;;;;;;;;;;;;;;;;;;;;8807:35;;;;;;;;;;;;;;;:90;;;;9003:1;8989:11;:15;;;;:::i;:::-;8975:11;;:29;;;;:::i;:::-;8963:11;:41;;;;7973:1039;;7936:1076;:::o;11029:166::-;11113:7;11140:47;11155:3;11159:15;11175:11;;11140:14;:47::i;:::-;11133:54;;11029:166;;;;:::o;4834:87::-;4880:7;4907:6;;;;;;;;;;;4900:13;;4834:87;:::o;7346:41::-;;;;:::o;14008:95::-;14059:7;14086:9;;14079:16;;14008:95;:::o;9722:201::-;9777:7;9797:15;9815;9826:3;9815:10;:15::i;:::-;9797:33;;9841:17;9861:27;9880:7;9861:18;:27::i;:::-;9841:47;;9906:9;9899:16;;;;9722:201;;;:::o;13064:521::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13229:1:::1;13197:18;:28;13216:8;13197:28;;;;;;;;;;;;;;;;:33:::0;13193:385:::1;;13247:14;13267:46;;;;;;;;13281:8;13267:46;;;;;;13291:4;13267:46;;;;13297:8;13267:46;;;;13307:5;13267:46;;::::0;13247:67:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13360:14;:21;;;;13329:18;:28;13348:8;13329:28;;;;;;;;;;;;;;;:52;;;;13193:385;;;13423:18;13475:1;13444:18;:28;13463:8;13444:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;13423:53;;13520:46;;;;;;;;13534:8;13520:46;;;;;;13544:4;13520:46;;;;13550:8;13520:46;;;;13560:5;13520:46;;::::0;13491:14:::1;13506:10;13491:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13408:170;13193:385;13064:521:::0;;;;:::o;7633:31::-;;;;:::o;11528:495::-;11569:7;11589:19;11611:9;;11589:31;;11636:9;11631:356;11655:14;:21;;;;11651:1;:25;11631:356;;;11698:26;11727:14;11742:1;11727:17;;;;;;;;:::i;:::-;;;;;;;;;;;;11698:46;;11759:12;11781:4;:17;;;;;;;;;;;;11759:40;;11849:4;:19;;;11818:5;:15;;;11834:10;11818:27;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:50;11814:162;;11904:11;11893:4;:8;;;:22;11889:71;;;11952:4;:8;;;11938:22;;11889:71;11814:162;11683:304;;11678:3;;;;;:::i;:::-;;;;11631:356;;;;12004:11;11997:18;;;11528:495;:::o;7703:25::-;;;;:::o;9935:739::-;10002:11;;;;;;;;;;;9994:20;;;;;;10025:23;10051:21;10025:47;;10083:18;10104:45;10122:9;10133:15;10104:17;:45::i;:::-;10083:66;;10207:24;10220:10;10207:12;:24::i;:::-;10186:18;10193:10;10186:6;:18::i;:::-;10173:10;:31;;;;:::i;:::-;:58;;;;:::i;:::-;10160:71;;10242:11;10256:17;10263:9;10256:6;:17::i;:::-;10242:31;;10284:12;10299:23;10312:9;10299:12;:23::i;:::-;10284:38;;10333:9;;;;;;;;;;;:18;;:23;10352:3;10333:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10367:12;;;;;;;;;;;:21;;:27;10389:4;10367:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10459:10;10432:12;:24;10445:10;10432:24;;;;;;;;;;;;;;;;:37;;;;:::i;:::-;10405:12;:24;10418:10;10405:24;;;;;;;;;;;;;;;:64;;;;10514:1;10484:14;:26;10499:10;10484:26;;;;;;;;;;;;;;;;:31;10480:115;;10545:1;10532:9;;:14;;;;;;;:::i;:::-;;;;;;;;10561:5;10572:10;10561:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10480:115;10605:12;10613:3;10605:7;:12::i;:::-;10651:15;10628:8;:20;10637:10;10628:20;;;;;;;;;;;;;;;:38;;;;9983:691;;;;9935:739;:::o;11207:145::-;11273:7;11300:44;11318:3;11322:21;11300:17;:44::i;:::-;11293:51;;11207:145;;;:::o;12444:107::-;12497:7;12524:14;:19;12539:3;12524:19;;;;;;;;;;;;;;;;12517:26;;12444:107;;;:::o;12563:135::-;12616:7;12663:27;12686:3;12663:22;:27::i;:::-;12643:12;:17;12656:3;12643:17;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;12636:54;;12563:135;;;:::o;5743:201::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5852:1:::1;5832:22;;:8;:22;;::::0;5824:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5908:28;5927:8;5908:18;:28::i;:::-;5743:201:::0;:::o;12710:229::-;12775:7;12795:21;12817:61;12821:22;;12863:9;:14;12873:3;12863:14;;;;;;;;;;;;;;;;12845:15;:32;;;;:::i;:::-;12817:3;:61::i;:::-;12795:83;;12912:14;:19;12927:3;12912:19;;;;;;;;;;;;;;;;12896:13;:35;;;;:::i;:::-;12889:42;;;12710:229;;;:::o;7671:25::-;;;;;;;;;;;;;:::o;3558:98::-;3611:7;3638:10;3631:17;;3558:98;:::o;10686:166::-;10766:7;10840:2;10833;10828:4;;:7;;;;:::i;:::-;10821:2;10817:3;;:6;;;;:::i;:::-;10816:20;;;;:::i;:::-;10815:27;;;;:::i;:::-;10807:4;;:36;;;;:::i;:::-;10800:2;10794:3;;:8;;;;:::i;:::-;10793:51;;;;:::i;:::-;10786:58;;10686:166;;;;;:::o;11364:156::-;11417:7;11437:19;11459:11;:9;:11::i;:::-;11437:33;;11509:3;11497:11;11490:6;:18;;;;:::i;:::-;:22;;;;:::i;:::-;11483:29;;;11364:156;;;:::o;12031:120::-;12090:7;12140:3;12124:15;;12117:6;:22;;;;:::i;:::-;:26;;;;:::i;:::-;12110:33;;12031:120;;;:::o;6104:191::-;6178:16;6197:6;;;;;;;;;;;6178:25;;6223:8;6214:6;;:17;;;;;;;;;;;;;;;;;;6278:8;6247:40;;6268:8;6247:40;;;;;;;;;;;;6167:128;6104:191;:::o;14111:182::-;14153:4;14234:1;14219:12;:16;;;;:::i;:::-;14209:27;14237:15;14253:16;14271:10;14192:90;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;14182:101;;;;;;14177:107;;14170:114;;14111:182;:::o;14301:280::-;14368:11;;;;;;;;;;;14360:20;;;;;;14401:16;14461:3;14445:12;;14421:21;:36;;;;:::i;:::-;14420:44;;;;:::i;:::-;14401:63;;14483:7;14475:25;;:35;14501:8;14475:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14534:7;14521:10;;:20;;;;;;;;;;;;;;;;;;14565:8;14552:10;:21;;;;14349:232;14301:280;:::o;12951:105::-;13008:7;13039:1;13035;:5;:13;;13047:1;13035:13;;;13043:1;13035:13;13028:20;;12951:105;;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;523:117::-;632:1;629;622:12;769:122;842:24;860:5;842:24;:::i;:::-;835:5;832:35;822:63;;881:1;878;871:12;822:63;769:122;:::o;897:139::-;943:5;981:6;968:20;959:29;;997:33;1024:5;997:33;:::i;:::-;897:139;;;;:::o;1042:329::-;1101:6;1150:2;1138:9;1129:7;1125:23;1121:32;1118:119;;;1156:79;;:::i;:::-;1118:119;1276:1;1301:53;1346:7;1337:6;1326:9;1322:22;1301:53;:::i;:::-;1291:63;;1247:117;1042:329;;;;:::o;1377:126::-;1414:7;1454:42;1447:5;1443:54;1432:65;;1377:126;;;:::o;1509:96::-;1546:7;1575:24;1593:5;1575:24;:::i;:::-;1564:35;;1509:96;;;:::o;1611:122::-;1684:24;1702:5;1684:24;:::i;:::-;1677:5;1674:35;1664:63;;1723:1;1720;1713:12;1664:63;1611:122;:::o;1739:139::-;1785:5;1823:6;1810:20;1801:29;;1839:33;1866:5;1839:33;:::i;:::-;1739:139;;;;:::o;1884:329::-;1943:6;1992:2;1980:9;1971:7;1967:23;1963:32;1960:119;;;1998:79;;:::i;:::-;1960:119;2118:1;2143:53;2188:7;2179:6;2168:9;2164:22;2143:53;:::i;:::-;2133:63;;2089:117;1884:329;;;;:::o;2219:474::-;2287:6;2295;2344:2;2332:9;2323:7;2319:23;2315:32;2312:119;;;2350:79;;:::i;:::-;2312:119;2470:1;2495:53;2540:7;2531:6;2520:9;2516:22;2495:53;:::i;:::-;2485:63;;2441:117;2597:2;2623:53;2668:7;2659:6;2648:9;2644:22;2623:53;:::i;:::-;2613:63;;2568:118;2219:474;;;;;:::o;2699:118::-;2786:24;2804:5;2786:24;:::i;:::-;2781:3;2774:37;2699:118;;:::o;2823:222::-;2916:4;2954:2;2943:9;2939:18;2931:26;;2967:71;3035:1;3024:9;3020:17;3011:6;2967:71;:::i;:::-;2823:222;;;;:::o;3051:765::-;3137:6;3145;3153;3161;3210:3;3198:9;3189:7;3185:23;3181:33;3178:120;;;3217:79;;:::i;:::-;3178:120;3337:1;3362:53;3407:7;3398:6;3387:9;3383:22;3362:53;:::i;:::-;3352:63;;3308:117;3464:2;3490:53;3535:7;3526:6;3515:9;3511:22;3490:53;:::i;:::-;3480:63;;3435:118;3592:2;3618:53;3663:7;3654:6;3643:9;3639:22;3618:53;:::i;:::-;3608:63;;3563:118;3720:2;3746:53;3791:7;3782:6;3771:9;3767:22;3746:53;:::i;:::-;3736:63;;3691:118;3051:765;;;;;;;:::o;3822:169::-;3906:11;3940:6;3935:3;3928:19;3980:4;3975:3;3971:14;3956:29;;3822:169;;;;:::o;3997:182::-;4137:34;4133:1;4125:6;4121:14;4114:58;3997:182;:::o;4185:366::-;4327:3;4348:67;4412:2;4407:3;4348:67;:::i;:::-;4341:74;;4424:93;4513:3;4424:93;:::i;:::-;4542:2;4537:3;4533:12;4526:19;;4185:366;;;:::o;4557:419::-;4723:4;4761:2;4750:9;4746:18;4738:26;;4810:9;4804:4;4800:20;4796:1;4785:9;4781:17;4774:47;4838:131;4964:4;4838:131;:::i;:::-;4830:139;;4557:419;;;:::o;4982:180::-;5030:77;5027:1;5020:88;5127:4;5124:1;5117:15;5151:4;5148:1;5141:15;5168:305;5208:3;5227:20;5245:1;5227:20;:::i;:::-;5222:25;;5261:20;5279:1;5261:20;:::i;:::-;5256:25;;5415:1;5347:66;5343:74;5340:1;5337:81;5334:107;;;5421:18;;:::i;:::-;5334:107;5465:1;5462;5458:9;5451:16;;5168:305;;;;:::o;5479:172::-;5619:24;5615:1;5607:6;5603:14;5596:48;5479:172;:::o;5657:366::-;5799:3;5820:67;5884:2;5879:3;5820:67;:::i;:::-;5813:74;;5896:93;5985:3;5896:93;:::i;:::-;6014:2;6009:3;6005:12;5998:19;;5657:366;;;:::o;6029:419::-;6195:4;6233:2;6222:9;6218:18;6210:26;;6282:9;6276:4;6272:20;6268:1;6257:9;6253:17;6246:47;6310:131;6436:4;6310:131;:::i;:::-;6302:139;;6029:419;;;:::o;6454:191::-;6494:4;6514:20;6532:1;6514:20;:::i;:::-;6509:25;;6548:20;6566:1;6548:20;:::i;:::-;6543:25;;6587:1;6584;6581:8;6578:34;;;6592:18;;:::i;:::-;6578:34;6637:1;6634;6630:9;6622:17;;6454:191;;;;:::o;6651:165::-;6791:17;6787:1;6779:6;6775:14;6768:41;6651:165;:::o;6822:366::-;6964:3;6985:67;7049:2;7044:3;6985:67;:::i;:::-;6978:74;;7061:93;7150:3;7061:93;:::i;:::-;7179:2;7174:3;7170:12;7163:19;;6822:366;;;:::o;7194:419::-;7360:4;7398:2;7387:9;7383:18;7375:26;;7447:9;7441:4;7437:20;7433:1;7422:9;7418:17;7411:47;7475:131;7601:4;7475:131;:::i;:::-;7467:139;;7194:419;;;:::o;7619:180::-;7667:77;7664:1;7657:88;7764:4;7761:1;7754:15;7788:4;7785:1;7778:15;7805:180;7853:77;7850:1;7843:88;7950:4;7947:1;7940:15;7974:4;7971:1;7964:15;7991:180;8039:77;8036:1;8029:88;8136:4;8133:1;8126:15;8160:4;8157:1;8150:15;8177:176;8209:1;8226:20;8244:1;8226:20;:::i;:::-;8221:25;;8260:20;8278:1;8260:20;:::i;:::-;8255:25;;8299:1;8289:35;;8304:18;;:::i;:::-;8289:35;8345:1;8342;8338:9;8333:14;;8177:176;;;;:::o;8359:185::-;8399:1;8416:20;8434:1;8416:20;:::i;:::-;8411:25;;8450:20;8468:1;8450:20;:::i;:::-;8445:25;;8489:1;8479:35;;8494:18;;:::i;:::-;8479:35;8536:1;8533;8529:9;8524:14;;8359:185;;;;:::o;8550:143::-;8607:5;8638:6;8632:13;8623:22;;8654:33;8681:5;8654:33;:::i;:::-;8550:143;;;;:::o;8699:351::-;8769:6;8818:2;8806:9;8797:7;8793:23;8789:32;8786:119;;;8824:79;;:::i;:::-;8786:119;8944:1;8969:64;9025:7;9016:6;9005:9;9001:22;8969:64;:::i;:::-;8959:74;;8915:128;8699:351;;;;:::o;9056:233::-;9095:3;9118:24;9136:5;9118:24;:::i;:::-;9109:33;;9164:66;9157:5;9154:77;9151:103;;9234:18;;:::i;:::-;9151:103;9281:1;9274:5;9270:13;9263:20;;9056:233;;;:::o;9295:225::-;9435:34;9431:1;9423:6;9419:14;9412:58;9504:8;9499:2;9491:6;9487:15;9480:33;9295:225;:::o;9526:366::-;9668:3;9689:67;9753:2;9748:3;9689:67;:::i;:::-;9682:74;;9765:93;9854:3;9765:93;:::i;:::-;9883:2;9878:3;9874:12;9867:19;;9526:366;;;:::o;9898:419::-;10064:4;10102:2;10091:9;10087:18;10079:26;;10151:9;10145:4;10141:20;10137:1;10126:9;10122:17;10115:47;10179:131;10305:4;10179:131;:::i;:::-;10171:139;;9898:419;;;:::o;10323:348::-;10363:7;10386:20;10404:1;10386:20;:::i;:::-;10381:25;;10420:20;10438:1;10420:20;:::i;:::-;10415:25;;10608:1;10540:66;10536:74;10533:1;10530:81;10525:1;10518:9;10511:17;10507:105;10504:131;;;10615:18;;:::i;:::-;10504:131;10663:1;10660;10656:9;10645:20;;10323:348;;;;:::o;10677:77::-;10714:7;10743:5;10732:16;;10677:77;;;:::o;10760:79::-;10799:7;10828:5;10817:16;;10760:79;;;:::o;10845:157::-;10950:45;10970:24;10988:5;10970:24;:::i;:::-;10950:45;:::i;:::-;10945:3;10938:58;10845:157;;:::o;11008:79::-;11047:7;11076:5;11065:16;;11008:79;;;:::o;11093:157::-;11198:45;11218:24;11236:5;11218:24;:::i;:::-;11198:45;:::i;:::-;11193:3;11186:58;11093:157;;:::o;11256:94::-;11289:8;11337:5;11333:2;11329:14;11308:35;;11256:94;;;:::o;11356:::-;11395:7;11424:20;11438:5;11424:20;:::i;:::-;11413:31;;11356:94;;;:::o;11456:100::-;11495:7;11524:26;11544:5;11524:26;:::i;:::-;11513:37;;11456:100;;;:::o;11562:157::-;11667:45;11687:24;11705:5;11687:24;:::i;:::-;11667:45;:::i;:::-;11662:3;11655:58;11562:157;;:::o;11725:679::-;11921:3;11936:75;12007:3;11998:6;11936:75;:::i;:::-;12036:2;12031:3;12027:12;12020:19;;12049:75;12120:3;12111:6;12049:75;:::i;:::-;12149:2;12144:3;12140:12;12133:19;;12162:75;12233:3;12224:6;12162:75;:::i;:::-;12262:2;12257:3;12253:12;12246:19;;12275:75;12346:3;12337:6;12275:75;:::i;:::-;12375:2;12370:3;12366:12;12359:19;;12395:3;12388:10;;11725:679;;;;;;;:::o

Swarm Source

ipfs://a4b700d829827a29a2b1751e04c112f38097775bd39f36fefcc88a9f0add1510
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.