Contract 0xe56bb7b50fa602c42c90cd0162e21d45aade61a4

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaf6ac1d0b660390f7a7ab98a7f7e17cfd11b83183970048930bf3c1ecb30030eRe Grill59108822022-12-07 18:50:2745 mins ago0xde7317aa4e970d4d9efe8666e35650a172d98b5d IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0xd2e009235250e05924a735446e1a6601bce333a7a701184dbb6690f1d91a4c34Re Grill59106032022-12-07 18:24:061 hr 12 mins ago0x7bebd36d07532e7c2e1d08575b5a6fb5e478f16a IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.354163345450
0x91978f5da850d4c3541af11a899c1e8af483350c658afdd22a2450bd4fd84350Re Grill59104192022-12-07 18:06:491 hr 29 mins ago0x581f0492195a372516ac1965a552b24705ce3d83 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.354236823095 4,861.149470917
0x8827955c2dda1b6ec74406877df253bf497c8ed78752073d620be807625550cdRe Grill59102902022-12-07 17:54:381 hr 41 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0x18cb2f438d618a742decbd52fa07ec479a366378426c125c02168c0ae39d03b9Re Grill59100822022-12-07 17:35:032 hrs 1 min ago0x16fdc69a4f57b47e4adbf8294dcd5770debfc5e2 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0x8f8ea2b5fa2604b7f6cc0849fa4abe882033a4d07edded8f9020e19070264687Re Grill59083092022-12-07 14:48:104 hrs 47 mins ago0x7074a0adfc8a55b1a8827bcc4e870a2e909d914f IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3643550
0xd8f453d3d940db64573e30124a3c399c46c34515f4508613e04d67d1f50b8ad4Re Grill59078822022-12-07 14:07:565 hrs 28 mins ago0x14b24a96e55adb12d19551be5837f8262d79dd3e IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3541725414070
0xba34e2db612725e7b44ebe275f5b59e1d60ebd989f1a966529a9bd3806dea57eRe Grill59072772022-12-07 13:10:566 hrs 25 mins ago0x4ed68ad487cd09bca3b401907487d1140dd3a094 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0xf4adc3072d680b45a2adc09ff9b7563a27c57f04e6a11c3bde80a2307a26ddd1Re Grill59060642022-12-07 11:16:308 hrs 19 mins ago0x43f2de85222a6c1fad109d0831a12f7209514124 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3643550
0xd7bd4cf2062b543535f5a2293a8d623dc2ed5a0b45ed2a303485e636fd6a23ecRe Grill59055642022-12-07 10:29:179 hrs 6 mins ago0x811cce56267b7e355746ed6009f7b146d3ff21e4 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0xea6cd20a4c52fb8bd4a2cd8c94d618a10dbf916ca04628ba8ac29348bb9ad88eGrill Steak59052522022-12-07 9:59:489 hrs 36 mins ago0xe7833204abd7e9cdde4fe1b6bc5ca71fbdfa8b22 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO1.1751693191430
0x3f55de233a1022cae642c76d84f38b59637273d59df2cbb463f365185e473ebfRe Grill59052492022-12-07 9:59:319 hrs 36 mins ago0xe7833204abd7e9cdde4fe1b6bc5ca71fbdfa8b22 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3541814704140
0x0a6a16791a9cfbf162dae72c7292fbd803da0797273f55d87bc2e79d91035684Re Grill59034962022-12-07 7:13:4812 hrs 22 mins ago0x0eeb89ba7d8a661200c4cd4bb00931a98d32661d IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0xff7801ad94b32187438eaa8c14133a9f71d3266ae4a19dc518046d5ea8cb5065Grill Steak59033862022-12-07 7:03:2412 hrs 32 mins ago0xe7833204abd7e9cdde4fe1b6bc5ca71fbdfa8b22 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO1.1752485432350
0x1a7ecd336ce22f37d7b157f67ecc19d08a43d897077739cd059e404a4a4ccb8bRe Grill59033822022-12-07 7:03:0112 hrs 33 mins ago0xe7833204abd7e9cdde4fe1b6bc5ca71fbdfa8b22 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3541877684570
0x54084494488a0a4c89d5519d182f267b841ecce23ed699174c50740556932f64Re Grill59027742022-12-07 6:05:4713 hrs 30 mins ago0xb1eb4cd2c5e21d0da87cfb0270ccf84e3266d6f0 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3643550
0xd8153c3f90451b2f0d854606d8e607277906fc6a26bf5e1d1aea9ba511cb7c99Re Grill59012342022-12-07 3:40:3815 hrs 55 mins ago0xde45914e1e851f33aff4ab85d0c3dd9f63eb231a IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3643550
0xa1ef87c2b7af79e421aeeaf3f3f5ddc6f4428cf24e70950746608d9ba0b58790Eat Steak59011032022-12-07 3:28:1416 hrs 7 mins ago0x54b57fc02a55420a69b987361b098415c7c4c71a IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO1.009655 5,000
0xfa57defa71f76096200567a19ea6da43a0e5d76944c6531b70221b10528842a4Re Grill59008432022-12-07 3:03:4116 hrs 32 mins ago0x14b24a96e55adb12d19551be5837f8262d79dd3e IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3541963973190
0xd802cebc332df4e8cfa8d14759dde5210987e3f4807078d519826670c160f7f4Eat Steak58997572022-12-07 1:21:1518 hrs 14 mins ago0x43f2de85222a6c1fad109d0831a12f7209514124 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.9346550
0xbce1d290891340d081831ef248608725a1438fb14fe050ad1af455c2c4c14b93Re Grill58990062022-12-07 0:10:2119 hrs 25 mins ago0xc88c600dd2094b4ad8478500994bdc43a9df7d08 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0x6cbe85ab8a38e20f740c37b8a14ef74ada952bf7d472b9c048ccdd638c7a8f8bRe Grill58975582022-12-06 21:53:3821 hrs 42 mins ago0xe7833204abd7e9cdde4fe1b6bc5ca71fbdfa8b22 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3542074308050
0x23846df799581e06fff818d0720c9b30975dfe60892ab8402c436e9ba7f14a33Re Grill58967582022-12-06 20:37:5822 hrs 58 mins ago0xaf676658db6611d4ceb083d64a7934afdc910c30 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0xadf7d0237a24f0f8f0a8aaffe36ed13e76976f46e9691f663fd1b0709d0ace50Re Grill58959352022-12-06 19:20:101 day 15 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.364355 5,000
0x4fbff815c491b4a4487e2722f8c62d005df2423145a4927dc14957e362d243d4Re Grill58953062022-12-06 18:20:401 day 1 hr ago0x85f78899c135174f5c22e489586b214e647e7640 IN  0xe56bb7b50fa602c42c90cd0162e21d45aade61a40 CRO0.3643550
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MMFSteakhouse

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 MMFSteakhouse is Ownable {

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

    uint256 private STEAK_TO_HATCH_1cheffs = 1080000;
    uint256 private PSN = 10000;
    uint256 private PSNH = 5000;
    uint256 private devFeeVal = 2;
    uint256 private burnFeeVal = 2;
    bool private initialized = false;
    address payable private devWallet;
    address payable private burnWallet = payable(0x000000000000000000000000000000000000dEaD);
    mapping (address => uint256) private GrillingCheffs;
    mapping (address => uint256) private claimedSteak;
    mapping (address => uint256) private lastGrill;
    mapping (address => address) private referrals;
    uint256 private marketSteak;
    IERC20 private miningToken = IERC20(0x97749c9B61F878a880DfE312d2594AE07AEd7656);
    mapping(address => uint256) private lastSell;
    uint256 public WITHDRAW_COOLDOWN = 6 days;
    DISCOUNT_INFO[] private discountTokens;
    mapping(address => uint256) discountTokenIndex;
    uint256 private chefCount;
        
    constructor(address _token) {
        devWallet = payable(msg.sender);
        miningToken = IERC20(_token);
    }
    
    function reGrill(address ref) public {
        require(initialized);
        
        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/12;
        
        //boost market 
        marketSteak=marketSteak + MeatGrilled / 5;
    }
    
    function eatSteak() public {
        require(initialized);
        require(lastSell[msg.sender] + WITHDRAW_COOLDOWN <= block.timestamp, "You can't withdraw for a while");
        uint256 hasMeat = getMySteak(msg.sender);
        uint256 meatValue = calculateSteakSell(hasMeat);
        uint256 fee = devFee(meatValue);
        uint256 bfee = burnFee(meatValue);
        claimedSteak[msg.sender] = 0;
        lastGrill[msg.sender] = block.timestamp;
        marketSteak = marketSteak + hasMeat;
        miningToken.transfer(devWallet, fee);
        miningToken.transfer(burnWallet, bfee);
        miningToken.transfer(msg.sender, meatValue-fee);
        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, uint256 amount) public {
        require(initialized);
        uint256 contractBalance = miningToken.balanceOf(address(this));
        miningToken.transferFrom(msg.sender, address(this), amount);
        uint256 meatBought = calculateSteakBuy(amount, contractBalance);
        meatBought = meatBought - devFee(meatBought) - burnFee(meatBought);
        uint256 fee = devFee(amount);
        uint256 bfee = burnFee(amount);
        miningToken.transfer(devWallet, fee);
        miningToken.transfer(burnWallet, bfee);
        claimedSteak[msg.sender] = claimedSteak[msg.sender] + meatBought;
        if (GrillingCheffs[msg.sender] == 0) {
            chefCount += 1;
        }
        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,miningToken.balanceOf(address(this)));
    }
    
    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,miningToken.balanceOf(address(this)));
    }
    
    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 burnFee(uint256 amount) private view returns(uint256) {
        return amount*burnFeeVal/100;
    }
    
    function seedMarket(uint256 amount) public onlyOwner {
        require(marketSteak == 0);
        if (amount > 0) {
            miningToken.transferFrom(msg.sender, address(this), amount);
        }
        initialized = true;
        marketSteak = 108000000000;
    }
    
    function getBalance() public view returns(uint256) {
        return miningToken.balanceOf(address(this));
    }
    
    function getMyMiners(address adr) public view returns(uint256) {
        return GrillingCheffs[adr];
    }
    
    function getMySteak(address adr) public view returns(uint256) {
        return claimedSteak[adr] + getSteakSinceLastHatch(adr);
    }
    
    function getSteakSinceLastHatch(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;
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_token","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":[{"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":"getMyMiners","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":"getSteakSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"grillSteak","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"seedMarket","outputs":[],"stateMutability":"nonpayable","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"}]

608060405262107ac0600155612710600255611388600355600260045560026005556000600660006101000a81548160ff02191690831515021790555061dead600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507397749c9b61f878a880dfe312d2594ae07aed7656600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506207e900600f55348015620000e857600080fd5b5060405162002b4338038062002b4383398181016040528101906200010e9190620002ed565b6200012e62000122620001b760201b60201c565b620001bf60201b60201c565b33600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200031f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002b58262000288565b9050919050565b620002c781620002a8565b8114620002d357600080fd5b50565b600081519050620002e781620002bc565b92915050565b60006020828403121562000306576200030562000283565b5b60006200031684828501620002d6565b91505092915050565b612814806200032f6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80638da5cb5b116100ad578063ba39e43311610071578063ba39e4331461031d578063c7287e9d14610339578063d796e73414610357578063e02546e814610387578063f2fde38b146103b75761012c565b80638da5cb5b14610263578063950d91e914610281578063960524e31461029f578063a4db36da146102bd578063aa76882e146102ed5761012c565b806369eea55a116100f457806369eea55a146101d5578063715018a6146101f1578063818f1abf146101fb57806382c5d57c146102175780638b568968146102475761012c565b806312065fe0146101315780633b6537551461014f5780634051273d1461016b5780634b634b061461019b5780635ec737bd146101cb575b600080fd5b6101396103d3565b604051610146919061203a565b60405180910390f35b61016960048036038101906101649190612086565b610476565b005b61018560048036038101906101809190612086565b6105d8565b604051610192919061203a565b60405180910390f35b6101b560048036038101906101b09190612111565b610689565b6040516101c2919061203a565b60405180910390f35b6101d36106d2565b005b6101ef60048036038101906101ea9190612111565b610ac7565b005b6101f9610da9565b005b61021560048036038101906102109190612111565b610e31565b005b610231600480360381019061022c919061213e565b6112df565b60405161023e919061203a565b60405180910390f35b610261600480360381019061025c919061217e565b6112f6565b005b61026b61176e565b60405161027891906121cd565b60405180910390f35b610289611797565b604051610296919061203a565b60405180910390f35b6102a761179d565b6040516102b4919061203a565b60405180910390f35b6102d760048036038101906102d29190612111565b6117a7565b6040516102e4919061203a565b60405180910390f35b61030760048036038101906103029190612111565b611855565b604051610314919061203a565b60405180910390f35b610337600480360381019061033291906121e8565b61187a565b005b610341611b6d565b60405161034e919061203a565b60405180910390f35b610371600480360381019061036c9190612086565b611c8a565b60405161037e919061203a565b60405180910390f35b6103a1600480360381019061039c9190612111565b611d38565b6040516103ae919061203a565b60405180910390f35b6103d160048036038101906103cc9190612111565b611d94565b005b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161043091906121cd565b602060405180830381865afa15801561044d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104719190612264565b905090565b61047e611e8b565b73ffffffffffffffffffffffffffffffffffffffff1661049c61176e565b73ffffffffffffffffffffffffffffffffffffffff16146104f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e9906122ee565b60405180910390fd5b6000600c541461050157600080fd5b60008111156105ae57600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016105699392919061230e565b6020604051808303816000875af1158015610588573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ac919061237d565b505b6001600660006101000a81548160ff0219169083151502179055506419254d3800600c8190555050565b600061068282600c54600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161063c91906121cd565b602060405180830381865afa158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d9190612264565b611e93565b9050919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900460ff166106eb57600080fd5b42600f54600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461073991906123d9565b111561077a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107719061247b565b60405180910390fd5b600061078533611d38565b90506000610792826105d8565b9050600061079f82611ef4565b905060006107ac83611f21565b90506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600c5461084591906123d9565b600c81905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016108ca9291906124fa565b6020604051808303816000875af11580156108e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090d919061237d565b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b815260040161098d9291906124fa565b6020604051808303816000875af11580156109ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d0919061237d565b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338486610a1c9190612523565b6040518363ffffffff1660e01b8152600401610a39929190612557565b6020604051808303816000875af1158015610a58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7c919061237d565b5042600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b610acf611e8b565b73ffffffffffffffffffffffffffffffffffffffff16610aed61176e565b73ffffffffffffffffffffffffffffffffffffffff1614610b43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3a906122ee565b60405180910390fd5b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610bc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbc906125cc565b60405180910390fd5b60006001601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c139190612523565b905060006001601080549050610c299190612523565b905060108181548110610c3f57610c3e6125ec565b5b906000526020600020906004020160108381548110610c6157610c606125ec565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820154816001015560028201548160020155600382015481600301559050506010805480610d0957610d0861261b565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055600382016000905550509055601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009055505050565b610db1611e8b565b73ffffffffffffffffffffffffffffffffffffffff16610dcf61176e565b73ffffffffffffffffffffffffffffffffffffffff1614610e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1c906122ee565b60405180910390fd5b610e2f6000611f44565b565b600660009054906101000a900460ff16610e4a57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e8257600090505b600073ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610fa857503373ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561102c5780600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600061103733611d38565b90506000600154826110499190612679565b905080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109691906123d9565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600c8261116f9190612679565b60096000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461121891906123d9565b60096000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506005826112c79190612679565b600c546112d491906123d9565b600c81905550505050565b60006112ee8383600c54611e93565b905092915050565b600660009054906101000a900460ff1661130f57600080fd5b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161136c91906121cd565b602060405180830381865afa158015611389573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ad9190612264565b9050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161140e9392919061230e565b6020604051808303816000875af115801561142d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611451919061237d565b50600061145e83836112df565b905061146981611f21565b61147282611ef4565b8261147d9190612523565b6114879190612523565b9050600061149484611ef4565b905060006114a185611f21565b9050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016115229291906124fa565b6020604051808303816000875af1158015611541573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611565919061237d565b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016115e59291906124fa565b6020604051808303816000875af1158015611604573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611628919061237d565b5082600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167491906123d9565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036117195760016012600082825461171191906123d9565b925050819055505b61172286610e31565b42600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b6000601254905090565b600080611800600154600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054426117fb9190612523565b612008565b9050600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548161184d91906126aa565b915050919050565b60008061186183611d38565b9050600061186e826105d8565b90508092505050919050565b611882611e8b565b73ffffffffffffffffffffffffffffffffffffffff166118a061176e565b73ffffffffffffffffffffffffffffffffffffffff16146118f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ed906122ee565b60405180910390fd5b6000601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403611a5457601060405180608001604052808673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301555050601080549050601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b67565b60006001601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aa29190612523565b905060405180608001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381525060108281548110611aef57611aee6125ec565b5b906000526020600020906004020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030155905050505b50505050565b600080600454905060005b601080549050811015611c8257600060108281548110611b9b57611b9a6125ec565b5b9060005260206000209060040201905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600201548173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401611c1291906121cd565b602060405180830381865afa158015611c2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c539190612264565b10611c6d578382600101541015611c6c57816001015493505b5b50508080611c7a90612704565b915050611b78565b508091505090565b6000611d3182600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611ceb91906121cd565b602060405180830381865afa158015611d08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2c9190612264565b6112df565b9050919050565b6000611d43826117a7565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d8d91906123d9565b9050919050565b611d9c611e8b565b73ffffffffffffffffffffffffffffffffffffffff16611dba61176e565b73ffffffffffffffffffffffffffffffffffffffff1614611e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e07906122ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e76906127be565b60405180910390fd5b611e8881611f44565b50565b600033905090565b60008384600354611ea491906126aa565b84600254611eb291906126aa565b611ebc91906123d9565b611ec69190612679565b600354611ed391906123d9565b82600254611ee191906126aa565b611eeb9190612679565b90509392505050565b600080611eff611b6d565b905060648184611f0f91906126aa565b611f199190612679565b915050919050565b6000606460055483611f3391906126aa565b611f3d9190612679565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183106120175781612019565b825b905092915050565b6000819050919050565b61203481612021565b82525050565b600060208201905061204f600083018461202b565b92915050565b600080fd5b61206381612021565b811461206e57600080fd5b50565b6000813590506120808161205a565b92915050565b60006020828403121561209c5761209b612055565b5b60006120aa84828501612071565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120de826120b3565b9050919050565b6120ee816120d3565b81146120f957600080fd5b50565b60008135905061210b816120e5565b92915050565b60006020828403121561212757612126612055565b5b6000612135848285016120fc565b91505092915050565b6000806040838503121561215557612154612055565b5b600061216385828601612071565b925050602061217485828601612071565b9150509250929050565b6000806040838503121561219557612194612055565b5b60006121a3858286016120fc565b92505060206121b485828601612071565b9150509250929050565b6121c7816120d3565b82525050565b60006020820190506121e260008301846121be565b92915050565b6000806000806080858703121561220257612201612055565b5b6000612210878288016120fc565b945050602061222187828801612071565b935050604061223287828801612071565b925050606061224387828801612071565b91505092959194509250565b60008151905061225e8161205a565b92915050565b60006020828403121561227a57612279612055565b5b60006122888482850161224f565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006122d8602083612291565b91506122e3826122a2565b602082019050919050565b60006020820190508181036000830152612307816122cb565b9050919050565b600060608201905061232360008301866121be565b61233060208301856121be565b61233d604083018461202b565b949350505050565b60008115159050919050565b61235a81612345565b811461236557600080fd5b50565b60008151905061237781612351565b92915050565b60006020828403121561239357612392612055565b5b60006123a184828501612368565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006123e482612021565b91506123ef83612021565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612424576124236123aa565b5b828201905092915050565b7f596f752063616e277420776974686472617720666f722061207768696c650000600082015250565b6000612465601e83612291565b91506124708261242f565b602082019050919050565b6000602082019050818103600083015261249481612458565b9050919050565b6000819050919050565b60006124c06124bb6124b6846120b3565b61249b565b6120b3565b9050919050565b60006124d2826124a5565b9050919050565b60006124e4826124c7565b9050919050565b6124f4816124d9565b82525050565b600060408201905061250f60008301856124eb565b61251c602083018461202b565b9392505050565b600061252e82612021565b915061253983612021565b92508282101561254c5761254b6123aa565b5b828203905092915050565b600060408201905061256c60008301856121be565b612579602083018461202b565b9392505050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006125b6600f83612291565b91506125c182612580565b602082019050919050565b600060208201905081810360008301526125e5816125a9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061268482612021565b915061268f83612021565b92508261269f5761269e61264a565b5b828204905092915050565b60006126b582612021565b91506126c083612021565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156126f9576126f86123aa565b5b828202905092915050565b600061270f82612021565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612741576127406123aa565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006127a8602683612291565b91506127b38261274c565b604082019050919050565b600060208201905081810360008301526127d78161279b565b905091905056fea2646970667358221220725db9efcc1d1c359adf366764ae1e6ceeedafeaca8806e8c34548a3b8f9a2bb64736f6c634300080d003300000000000000000000000097749c9b61f878a880dfe312d2594ae07aed7656

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

00000000000000000000000097749c9b61f878a880dfe312d2594ae07aed7656

-----Decoded View---------------
Arg [0] : _token (address): 0x97749c9b61f878a880dfe312d2594ae07aed7656

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000097749c9b61f878a880dfe312d2594ae07aed7656


Deployed ByteCode Sourcemap

6463:7442:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12117:113;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11830:275;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10511:168;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12242:108;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8584:712;;;:::i;:::-;;13392:407;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5485:103;;;:::i;:::-;;7735:837;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10691:166;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9521:800;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4834:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7418:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13807:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12509:229;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9308:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12863:521;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11205:495;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10869:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12362:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5743:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12117:113;12159:7;12186:11;;;;;;;;;;;:21;;;12216:4;12186:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12179:43;;12117:113;:::o;11830:275::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11917:1:::1;11902:11;;:16;11894:25;;;::::0;::::1;;11943:1;11934:6;:10;11930:102;;;11961:11;;;;;;;;;;;:24;;;11986:10;12006:4;12013:6;11961:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11930:102;12056:4;12042:11;;:18;;;;;;;;;;;;;;;;;;12085:12;12071:11;:26;;;;11830:275:::0;:::o;10511:168::-;10574:7;10601:70;10616:5;10622:11;;10634;;;;;;;;;;;:21;;;10664:4;10634:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10601:14;:70::i;:::-;10594:77;;10511:168;;;:::o;12242:108::-;12296:7;12323:14;:19;12338:3;12323:19;;;;;;;;;;;;;;;;12316:26;;12242:108;;;:::o;8584:712::-;8630:11;;;;;;;;;;;8622:20;;;;;;8705:15;8684:17;;8661:8;:20;8670:10;8661:20;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;:59;;8653:102;;;;;;;;;;;;:::i;:::-;;;;;;;;;8766:15;8784:22;8795:10;8784;:22::i;:::-;8766:40;;8817:17;8837:27;8856:7;8837:18;:27::i;:::-;8817:47;;8875:11;8889:17;8896:9;8889:6;:17::i;:::-;8875:31;;8917:12;8932:18;8940:9;8932:7;:18::i;:::-;8917:33;;8988:1;8961:12;:24;8974:10;8961:24;;;;;;;;;;;;;;;:28;;;;9024:15;9000:9;:21;9010:10;9000:21;;;;;;;;;;;;;;;:39;;;;9078:7;9064:11;;:21;;;;:::i;:::-;9050:11;:35;;;;9096:11;;;;;;;;;;;:20;;;9117:9;;;;;;;;;;;9128:3;9096:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9143:11;;;;;;;;;;;:20;;;9164:10;;;;;;;;;;;9176:4;9143:38;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9192:11;;;;;;;;;;;:20;;;9213:10;9235:3;9225:9;:13;;;;:::i;:::-;9192:47;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9273:15;9250:8;:20;9259:10;9250:20;;;;;;;;;;;;;;;:38;;;;8611:685;;;;8584:712::o;13392:407::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13508:1:::1;13477:18;:28;13496:8;13477:28;;;;;;;;;;;;;;;;:32;13469:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;13540:18;13592:1;13561:18;:28;13580:8;13561:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;13540:53;;13604:17;13648:1;13624:14;:21;;;;:25;;;;:::i;:::-;13604:45;;13689:14;13704:9;13689:25;;;;;;;;:::i;:::-;;;;;;;;;;;;13660:14;13675:10;13660:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13725:14;:20;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13763:18;:28;13782:8;13763:28;;;;;;;;;;;;;;;13756:35;;;13458:341;;13392: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;7735:837::-;7791:11;;;;;;;;;;;7783:20;;;;;;7834:10;7827:17;;:3;:17;;;7824:65;;7875:1;7861:16;;7824:65;7945:1;7912:35;;:9;:21;7922:10;7912:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;:74;;;;;7976:10;7951:35;;:9;:21;7961:10;7951:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;;7912:74;7909:133;;;8027:3;8003:9;:21;8013:10;8003:21;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;7909:133;8062:19;8084:22;8095:10;8084;:22::i;:::-;8062:44;;8117:17;8151:22;;8137:11;:36;;;;:::i;:::-;8117:56;;8242:9;8213:14;:26;8228:10;8213:26;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;8184:14;:26;8199:10;8184:26;;;;;;;;;;;;;;;:67;;;;8289:1;8262:12;:24;8275:10;8262:24;;;;;;;;;;;;;;;:28;;;;8325:15;8301:9;:21;8311:10;8301:21;;;;;;;;;;;;;;;:39;;;;8475:2;8463:11;:14;;;;:::i;:::-;8425:12;:35;8438:9;:21;8448:10;8438:21;;;;;;;;;;;;;;;;;;;;;;;;;8425:35;;;;;;;;;;;;;;;;:52;;;;:::i;:::-;8387:12;:35;8400:9;:21;8410:10;8400:21;;;;;;;;;;;;;;;;;;;;;;;;;8387:35;;;;;;;;;;;;;;;:90;;;;8563:1;8549:11;:15;;;;:::i;:::-;8535:11;;:29;;;;:::i;:::-;8523:11;:41;;;;7772:800;;7735:837;:::o;10691:166::-;10775:7;10802:47;10817:3;10821:15;10837:11;;10802:14;:47::i;:::-;10795:54;;10691:166;;;;:::o;9521:800::-;9596:11;;;;;;;;;;;9588:20;;;;;;9619:23;9645:11;;;;;;;;;;;:21;;;9675:4;9645:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9619:62;;9692:11;;;;;;;;;;;:24;;;9717:10;9737:4;9744:6;9692:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9762:18;9783:42;9801:6;9809:15;9783:17;:42::i;:::-;9762:63;;9883:19;9891:10;9883:7;:19::i;:::-;9862:18;9869:10;9862:6;:18::i;:::-;9849:10;:31;;;;:::i;:::-;:53;;;;:::i;:::-;9836:66;;9913:11;9927:14;9934:6;9927;:14::i;:::-;9913:28;;9952:12;9967:15;9975:6;9967:7;:15::i;:::-;9952:30;;9993:11;;;;;;;;;;;:20;;;10014:9;;;;;;;;;;;10025:3;9993:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10040:11;;;;;;;;;;;:20;;;10061:10;;;;;;;;;;;10073:4;10040:38;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10143:10;10116:12;:24;10129:10;10116:24;;;;;;;;;;;;;;;;:37;;;;:::i;:::-;10089:12;:24;10102:10;10089:24;;;;;;;;;;;;;;;:64;;;;10198:1;10168:14;:26;10183:10;10168:26;;;;;;;;;;;;;;;;:31;10164:78;;10229:1;10216:9;;:14;;;;;;;:::i;:::-;;;;;;;;10164:78;10252:12;10260:3;10252:7;:12::i;:::-;10298:15;10275:8;:20;10284:10;10275:20;;;;;;;;;;;;;;;:38;;;;9577:744;;;;9521:800;;:::o;4834:87::-;4880:7;4907:6;;;;;;;;;;;4900:13;;4834:87;:::o;7418:41::-;;;;:::o;13807:95::-;13858:7;13885:9;;13878:16;;13807:95;:::o;12509:229::-;12574:7;12594:21;12616:61;12620:22;;12662:9;:14;12672:3;12662:14;;;;;;;;;;;;;;;;12644:15;:32;;;;:::i;:::-;12616:3;:61::i;:::-;12594:83;;12711:14;:19;12726:3;12711:19;;;;;;;;;;;;;;;;12695:13;:35;;;;:::i;:::-;12688:42;;;12509:229;;;:::o;9308:201::-;9363:7;9383:15;9401;9412:3;9401:10;:15::i;:::-;9383:33;;9427:17;9447:27;9466:7;9447:18;:27::i;:::-;9427:47;;9492:9;9485:16;;;;9308:201;;;:::o;12863:521::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13028:1:::1;12996:18;:28;13015:8;12996:28;;;;;;;;;;;;;;;;:33:::0;12992:385:::1;;13046:14;13066:46;;;;;;;;13080:8;13066:46;;;;;;13090:4;13066:46;;;;13096:8;13066:46;;;;13106:5;13066:46;;::::0;13046:67:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13159:14;:21;;;;13128:18;:28;13147:8;13128:28;;;;;;;;;;;;;;;:52;;;;12992:385;;;13222:18;13274:1;13243:18;:28;13262:8;13243:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;13222:53;;13319:46;;;;;;;;13333:8;13319:46;;;;;;13343:4;13319:46;;;;13349:8;13319:46;;;;13359:5;13319:46;;::::0;13290:14:::1;13305:10;13290:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13207:170;12992:385;12863:521:::0;;;;:::o;11205:495::-;11246:7;11266:19;11288:9;;11266:31;;11313:9;11308:356;11332:14;:21;;;;11328:1;:25;11308:356;;;11375:26;11404:14;11419:1;11404:17;;;;;;;;:::i;:::-;;;;;;;;;;;;11375:46;;11436:12;11458:4;:17;;;;;;;;;;;;11436:40;;11526:4;:19;;;11495:5;:15;;;11511:10;11495:27;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:50;11491:162;;11581:11;11570:4;:8;;;:22;11566:71;;;11629:4;:8;;;11615:22;;11566:71;11491:162;11360:304;;11355:3;;;;;:::i;:::-;;;;11308:356;;;;11681:11;11674:18;;;11205:495;:::o;10869:160::-;10935:7;10962:59;10980:3;10984:11;;;;;;;;;;;:21;;;11014:4;10984:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10962:17;:59::i;:::-;10955:66;;10869:160;;;:::o;12362:135::-;12415:7;12462:27;12485:3;12462:22;:27::i;:::-;12442:12;:17;12455:3;12442:17;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;12435:54;;12362: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;3558:98::-;3611:7;3638:10;3631:17;;3558:98;:::o;10333:166::-;10413:7;10487:2;10480;10475:4;;:7;;;;:::i;:::-;10468:2;10464:3;;:6;;;;:::i;:::-;10463:20;;;;:::i;:::-;10462:27;;;;:::i;:::-;10454:4;;:36;;;;:::i;:::-;10447:2;10441:3;;:8;;;;:::i;:::-;10440:51;;;;:::i;:::-;10433:58;;10333:166;;;;;:::o;11041:156::-;11094:7;11114:19;11136:11;:9;:11::i;:::-;11114:33;;11186:3;11174:11;11167:6;:18;;;;:::i;:::-;:22;;;;:::i;:::-;11160:29;;;11041:156;;;:::o;11708:110::-;11762:7;11807:3;11796:10;;11789:6;:17;;;;:::i;:::-;:21;;;;:::i;:::-;11782:28;;11708:110;;;:::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;12750:105::-;12807:7;12838:1;12834;:5;:13;;12846:1;12834:13;;;12842:1;12834:13;12827:20;;12750: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:::-;2767:6;2775;2824:2;2812:9;2803:7;2799:23;2795:32;2792:119;;;2830:79;;:::i;:::-;2792:119;2950:1;2975:53;3020:7;3011:6;3000:9;2996:22;2975:53;:::i;:::-;2965:63;;2921:117;3077:2;3103:53;3148:7;3139:6;3128:9;3124:22;3103:53;:::i;:::-;3093:63;;3048:118;2699:474;;;;;:::o;3179:118::-;3266:24;3284:5;3266:24;:::i;:::-;3261:3;3254:37;3179:118;;:::o;3303:222::-;3396:4;3434:2;3423:9;3419:18;3411:26;;3447:71;3515:1;3504:9;3500:17;3491:6;3447:71;:::i;:::-;3303:222;;;;:::o;3531:765::-;3617:6;3625;3633;3641;3690:3;3678:9;3669:7;3665:23;3661:33;3658:120;;;3697:79;;:::i;:::-;3658:120;3817:1;3842:53;3887:7;3878:6;3867:9;3863:22;3842:53;:::i;:::-;3832:63;;3788:117;3944:2;3970:53;4015:7;4006:6;3995:9;3991:22;3970:53;:::i;:::-;3960:63;;3915:118;4072:2;4098:53;4143:7;4134:6;4123:9;4119:22;4098:53;:::i;:::-;4088:63;;4043:118;4200:2;4226:53;4271:7;4262:6;4251:9;4247:22;4226:53;:::i;:::-;4216:63;;4171:118;3531:765;;;;;;;:::o;4302:143::-;4359:5;4390:6;4384:13;4375:22;;4406:33;4433:5;4406:33;:::i;:::-;4302:143;;;;:::o;4451:351::-;4521:6;4570:2;4558:9;4549:7;4545:23;4541:32;4538:119;;;4576:79;;:::i;:::-;4538:119;4696:1;4721:64;4777:7;4768:6;4757:9;4753:22;4721:64;:::i;:::-;4711:74;;4667:128;4451:351;;;;:::o;4808:169::-;4892:11;4926:6;4921:3;4914:19;4966:4;4961:3;4957:14;4942:29;;4808:169;;;;:::o;4983:182::-;5123:34;5119:1;5111:6;5107:14;5100:58;4983:182;:::o;5171:366::-;5313:3;5334:67;5398:2;5393:3;5334:67;:::i;:::-;5327:74;;5410:93;5499:3;5410:93;:::i;:::-;5528:2;5523:3;5519:12;5512:19;;5171:366;;;:::o;5543:419::-;5709:4;5747:2;5736:9;5732:18;5724:26;;5796:9;5790:4;5786:20;5782:1;5771:9;5767:17;5760:47;5824:131;5950:4;5824:131;:::i;:::-;5816:139;;5543:419;;;:::o;5968:442::-;6117:4;6155:2;6144:9;6140:18;6132:26;;6168:71;6236:1;6225:9;6221:17;6212:6;6168:71;:::i;:::-;6249:72;6317:2;6306:9;6302:18;6293:6;6249:72;:::i;:::-;6331;6399:2;6388:9;6384:18;6375:6;6331:72;:::i;:::-;5968:442;;;;;;:::o;6416:90::-;6450:7;6493:5;6486:13;6479:21;6468:32;;6416:90;;;:::o;6512:116::-;6582:21;6597:5;6582:21;:::i;:::-;6575:5;6572:32;6562:60;;6618:1;6615;6608:12;6562:60;6512:116;:::o;6634:137::-;6688:5;6719:6;6713:13;6704:22;;6735:30;6759:5;6735:30;:::i;:::-;6634:137;;;;:::o;6777:345::-;6844:6;6893:2;6881:9;6872:7;6868:23;6864:32;6861:119;;;6899:79;;:::i;:::-;6861:119;7019:1;7044:61;7097:7;7088:6;7077:9;7073:22;7044:61;:::i;:::-;7034:71;;6990:125;6777:345;;;;:::o;7128:180::-;7176:77;7173:1;7166:88;7273:4;7270:1;7263:15;7297:4;7294:1;7287:15;7314:305;7354:3;7373:20;7391:1;7373:20;:::i;:::-;7368:25;;7407:20;7425:1;7407:20;:::i;:::-;7402:25;;7561:1;7493:66;7489:74;7486:1;7483:81;7480:107;;;7567:18;;:::i;:::-;7480:107;7611:1;7608;7604:9;7597:16;;7314:305;;;;:::o;7625:180::-;7765:32;7761:1;7753:6;7749:14;7742:56;7625:180;:::o;7811:366::-;7953:3;7974:67;8038:2;8033:3;7974:67;:::i;:::-;7967:74;;8050:93;8139:3;8050:93;:::i;:::-;8168:2;8163:3;8159:12;8152:19;;7811:366;;;:::o;8183:419::-;8349:4;8387:2;8376:9;8372:18;8364:26;;8436:9;8430:4;8426:20;8422:1;8411:9;8407:17;8400:47;8464:131;8590:4;8464:131;:::i;:::-;8456:139;;8183:419;;;:::o;8608:60::-;8636:3;8657:5;8650:12;;8608:60;;;:::o;8674:142::-;8724:9;8757:53;8775:34;8784:24;8802:5;8784:24;:::i;:::-;8775:34;:::i;:::-;8757:53;:::i;:::-;8744:66;;8674:142;;;:::o;8822:126::-;8872:9;8905:37;8936:5;8905:37;:::i;:::-;8892:50;;8822:126;;;:::o;8954:134::-;9012:9;9045:37;9076:5;9045:37;:::i;:::-;9032:50;;8954:134;;;:::o;9094:147::-;9189:45;9228:5;9189:45;:::i;:::-;9184:3;9177:58;9094:147;;:::o;9247:348::-;9376:4;9414:2;9403:9;9399:18;9391:26;;9427:79;9503:1;9492:9;9488:17;9479:6;9427:79;:::i;:::-;9516:72;9584:2;9573:9;9569:18;9560:6;9516:72;:::i;:::-;9247:348;;;;;:::o;9601:191::-;9641:4;9661:20;9679:1;9661:20;:::i;:::-;9656:25;;9695:20;9713:1;9695:20;:::i;:::-;9690:25;;9734:1;9731;9728:8;9725:34;;;9739:18;;:::i;:::-;9725:34;9784:1;9781;9777:9;9769:17;;9601:191;;;;:::o;9798:332::-;9919:4;9957:2;9946:9;9942:18;9934:26;;9970:71;10038:1;10027:9;10023:17;10014:6;9970:71;:::i;:::-;10051:72;10119:2;10108:9;10104:18;10095:6;10051:72;:::i;:::-;9798:332;;;;;:::o;10136:165::-;10276:17;10272:1;10264:6;10260:14;10253:41;10136:165;:::o;10307:366::-;10449:3;10470:67;10534:2;10529:3;10470:67;:::i;:::-;10463:74;;10546:93;10635:3;10546:93;:::i;:::-;10664:2;10659:3;10655:12;10648:19;;10307:366;;;:::o;10679:419::-;10845:4;10883:2;10872:9;10868:18;10860:26;;10932:9;10926:4;10922:20;10918:1;10907:9;10903:17;10896:47;10960:131;11086:4;10960:131;:::i;:::-;10952:139;;10679:419;;;:::o;11104:180::-;11152:77;11149:1;11142:88;11249:4;11246:1;11239:15;11273:4;11270:1;11263:15;11290:180;11338:77;11335:1;11328:88;11435:4;11432:1;11425:15;11459:4;11456:1;11449:15;11476:180;11524:77;11521:1;11514:88;11621:4;11618:1;11611:15;11645:4;11642:1;11635:15;11662:185;11702:1;11719:20;11737:1;11719:20;:::i;:::-;11714:25;;11753:20;11771:1;11753:20;:::i;:::-;11748:25;;11792:1;11782:35;;11797:18;;:::i;:::-;11782:35;11839:1;11836;11832:9;11827:14;;11662:185;;;;:::o;11853:348::-;11893:7;11916:20;11934:1;11916:20;:::i;:::-;11911:25;;11950:20;11968:1;11950:20;:::i;:::-;11945:25;;12138:1;12070:66;12066:74;12063:1;12060:81;12055:1;12048:9;12041:17;12037:105;12034:131;;;12145:18;;:::i;:::-;12034:131;12193:1;12190;12186:9;12175:20;;11853:348;;;;:::o;12207:233::-;12246:3;12269:24;12287:5;12269:24;:::i;:::-;12260:33;;12315:66;12308:5;12305:77;12302:103;;12385:18;;:::i;:::-;12302:103;12432:1;12425:5;12421:13;12414:20;;12207:233;;;:::o;12446:225::-;12586:34;12582:1;12574:6;12570:14;12563:58;12655:8;12650:2;12642:6;12638:15;12631:33;12446:225;:::o;12677:366::-;12819:3;12840:67;12904:2;12899:3;12840:67;:::i;:::-;12833:74;;12916:93;13005:3;12916:93;:::i;:::-;13034:2;13029:3;13025:12;13018:19;;12677:366;;;:::o;13049:419::-;13215:4;13253:2;13242:9;13238:18;13230:26;;13302:9;13296:4;13292:20;13288:1;13277:9;13273:17;13266:47;13330:131;13456:4;13330:131;:::i;:::-;13322:139;;13049:419;;;:::o

Swarm Source

ipfs://725db9efcc1d1c359adf366764ae1e6ceeedafeaca8806e8c34548a3b8f9a2bb
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.