Contract 0x64468fa3b842082ebc844bd74d16feb093a12c45

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x463f39ecd5acbde6de7b3fb3d89a3c9a856a403dd40b0b02da4438e02c73e817Re Grill57893112022-11-29 19:17:198 hrs 31 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0x5fc6aaa8a64f79da72b7b192dcde31ed0c859b49d8a78383486d0477bec852a4Re Grill57889752022-11-29 18:45:129 hrs 4 mins ago0x311c6ad48f61d0a26cc3338100943b4ee8ad33bd IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3642450
0x336ba99906c77390c87d47f4503dfdbb34f0b499719cc55854f22c997e92c481Re Grill57888812022-11-29 18:36:159 hrs 13 mins ago0xeaef18940665e9713b45b64f71edc05d75ef1fd8 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0xe53380ecd6371f3ad34105d98b6a15f22ad38c9cbbe7c4ade73688167de87f77Re Grill57884692022-11-29 17:56:519 hrs 52 mins ago0x7bebd36d07532e7c2e1d08575b5a6fb5e478f16a IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3544662128150
0x549403a9d5eb42631ca6adcefa1ec9127ff2cee857240126492012dd61714b9dRe Grill57882712022-11-29 17:37:5610 hrs 11 mins ago0xde337468f67092a56f1db3e04373060944316884 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0xd730ff0502a8d094ca442cb5b20ddc434d60da8464230c7519232ace416cf042Re Grill57879442022-11-29 17:06:4110 hrs 42 mins ago0xc88c600dd2094b4ad8478500994bdc43a9df7d08 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0x591d98e3043429550bd745119b6aeceb3a241020484d527b1c8423d6b754c8c3Re Grill57872862022-11-29 16:03:5711 hrs 45 mins ago0xc1d8a7d340320414235899fb8d5b8a4b5591186a IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.310245 5,000
0x2f98c5215551177d821e764d77e650c0473f13c47d78a5a2f8ddab5854f45699Re Grill57872792022-11-29 16:03:1711 hrs 45 mins ago0xf0d1f37d8abc15f47f913be03c1fc785893859ae IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0x8ec948bbe301d047bcb7b625a911e0951119647d7fca156fe69f43ba755b6d0dRe Grill57872762022-11-29 16:03:0011 hrs 46 mins ago0x322b44a8ff2b4683c85bc0f451bba1bfb34c5b8d IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.439245 5,000
0x4c021e142e02670822fb9a624e53149509740db2b1df59ed5a23be45ae93619bRe Grill57870022022-11-29 15:36:4412 hrs 12 mins ago0x5e3d2ad9f5c52b73993301e9dcd31eb1e5d3f2ef IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3642450
0x484c56069681949779f2a7a334e7df3ed03bcf881c30fbbb7cbc12880767319cRe Grill57867192022-11-29 15:09:4312 hrs 39 mins ago0x2566293dba129eceabd591937125a9aad4a5809b IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3642450
0x0f4ab16553d986bcf74974e0cbd26e3eda10237fcbe4173bf824631d3a084f09Re Grill57863532022-11-29 14:34:4713 hrs 14 mins ago0x89421135ecd641f2ffbc1d396135aff2c4a9bb25 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0x208350942046cbcaaf53918cbb7b5c94367229289500ecca0adce7f6d1da1190Eat Steak57860212022-11-29 14:03:0413 hrs 46 mins ago0x971f312729066c8b72a022e2676452dc09cb2ced IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO1.07305 5,000
0x2fc1cde503d0a62f0ac9f3d299831d79eab50cfbbf9d422f0f44a1983fdd0de5Re Grill57859492022-11-29 13:56:1613 hrs 52 mins ago0xbd3834dd97155dcca815d600701b0f35340ed20e IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0x6a3b442e68a844dfcbb732922b5c0bbf991e2d67878d93c709ea00eb9c3be2eeRe Grill57846812022-11-29 11:55:1815 hrs 53 mins ago0x43f2de85222a6c1fad109d0831a12f7209514124 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3642450
0xf526b4b265659ebaf0669d9317b13b3a3775c4bfda6a217473d34ece091edf5cRe Grill57839802022-11-29 10:48:3117 hrs ago0xbb022b95a85fff259ce6e60d6373148f015a1d59 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.354542026688 4,867.475208172
0x0ac6c09eda35870d4fba747bd2f6ae71fcffb5841a58d63c8b504791b39446fdRe Grill57828052022-11-29 8:56:3918 hrs 52 mins ago0x0eeb89ba7d8a661200c4cd4bb00931a98d32661d IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364195 5,000
0xbdd4a95741c789d8521e79b72172163c0dcb85dd3f6ccc34a857855ea463b014Re Grill57815142022-11-29 6:53:4020 hrs 55 mins ago0xe7e703bfdeb55a7c2874d08db23de40b45a12f0c IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3642450
0x67d9a406beb84f79d17ca6e174f4e217806637627f4421e6cf90a577c9d4edd0Re Grill57811662022-11-29 6:20:3021 hrs 28 mins ago0xde7317aa4e970d4d9efe8666e35650a172d98b5d IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0x3d158b2e407790b8a500e13b1c68d0fd1fe5d1d1c400b8f010de87f7cd9b3f3aEat Steak57804022022-11-29 5:07:4222 hrs 41 mins ago0xac830f8031b1b48cb8f62325926479595ead8ddf IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.97882 5,000
0x808af863a38bbc26b195d37052d57f08d2082fd67a484b17c62bf27db2f8a42fRe Grill57803012022-11-29 4:58:0222 hrs 51 mins ago0xbb409f28b7a252d16c807e504e8cf49b0ced0123 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3642450
0x2b71a7632bd9d60023bbbba602fbcdd10826a0b483756eed88e97824593d0efcRe Grill57796192022-11-29 3:52:5423 hrs 56 mins ago0xd5cd731d196226cd4f80fa91dab28f5d53ab8264 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.364245 5,000
0xf3df4250efce58ab3bc526c4c7dee43aabc40d861f6ebc67ab5b6013b15ddbdfRe Grill57795312022-11-29 3:44:311 day 4 mins ago0x34503bd00b0c08050298fa34679d09b843824518 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.439245 5,000
0xb5104ef2b83c3e952c2069c0cbe9766162c06406d1c4f8ad0b7ca4fd98aff63cRe Grill57789582022-11-29 2:49:541 day 59 mins ago0x99b72726314ff83d59aec3cf333141a57a1464f8 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.3642450
0x93dc4ae8f6ec3ba4601c4bfbe22e7f49809f468ad664e17647191942015a1fabEat Steak57778322022-11-29 1:02:301 day 2 hrs ago0xfb954737c1538f64a993effa0995be6d69246a82 IN  0x64468fa3b842082ebc844bd74d16feb093a12c450 CRO0.9856222141610
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
USDCSteakhouse

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-30
*/

// 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 USDCSteakhouse 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 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;
    IERC20 private miningToken = IERC20(0xc21223249CA28397B4B6541dfFaEcC539BfF0c59);
    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, address _market) {
        devWallet = payable(msg.sender);
        miningToken = IERC20(_token);
        marketWallet = payable(_market);
    }
    
    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/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;
        miningToken.transfer(devWallet, fee);
        miningToken.transfer(marketWallet, mfee);
        miningToken.transfer(msg.sender, 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, 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) - marketingFee(meatBought);
        uint256 fee = devFee(amount);
        uint256 mfee = marketingFee(amount);
        miningToken.transfer(devWallet, fee);
        miningToken.transfer(marketWallet, mfee);
        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 marketingFee(uint256 amount) private view returns(uint256) {
        return amount*marketingFeeVal/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 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;
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"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":[{"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"},{"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"}]

608060405262107ac0600155612710600255611388600355600260045560016005556000600660006101000a81548160ff02191690831515021790555073cbd3e8b401f659c4037074cf2946f359de1c12e4600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073c21223249ca28397b4b6541dffaecc539bff0c59600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506207e900600f55348015620000fa57600080fd5b5060405162002bb738038062002bb7833981810160405281019062000120919062000341565b62000140620001346200020b60201b60201c565b6200021360201b60201c565b33600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505062000388565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200030982620002dc565b9050919050565b6200031b81620002fc565b81146200032757600080fd5b50565b6000815190506200033b8162000310565b92915050565b600080604083850312156200035b576200035a620002d7565b5b60006200036b858286016200032a565b92505060206200037e858286016200032a565b9150509250929050565b61281f80620003986000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063950d91e9116100ad578063d796e73411610071578063d796e734146102f7578063dd477dd914610327578063e02546e814610357578063f2fde38b14610387578063f441a156146103a35761012c565b8063950d91e914610251578063960524e31461026f578063aa76882e1461028d578063ba39e433146102bd578063c7287e9d146102d95761012c565b8063715018a6116100f4578063715018a6146101c1578063818f1abf146101cb57806382c5d57c146101e75780638b568968146102175780638da5cb5b146102335761012c565b806312065fe0146101315780633b6537551461014f5780634051273d1461016b5780635ec737bd1461019b57806369eea55a146101a5575b600080fd5b6101396103d3565b6040516101469190612045565b60405180910390f35b61016960048036038101906101649190612091565b610476565b005b61018560048036038101906101809190612091565b6105d8565b6040516101929190612045565b60405180910390f35b6101a3610689565b005b6101bf60048036038101906101ba919061211c565b610a89565b005b6101c9610d6b565b005b6101e560048036038101906101e0919061211c565b610df3565b005b61020160048036038101906101fc9190612149565b6112a1565b60405161020e9190612045565b60405180910390f35b610231600480360381019061022c9190612189565b6112b8565b005b61023b611730565b60405161024891906121d8565b60405180910390f35b610259611759565b6040516102669190612045565b60405180910390f35b61027761175f565b6040516102849190612045565b60405180910390f35b6102a760048036038101906102a2919061211c565b611769565b6040516102b49190612045565b60405180910390f35b6102d760048036038101906102d291906121f3565b61178e565b005b6102e1611a81565b6040516102ee9190612045565b60405180910390f35b610311600480360381019061030c9190612091565b611b9e565b60405161031e9190612045565b60405180910390f35b610341600480360381019061033c919061211c565b611c4c565b60405161034e9190612045565b60405180910390f35b610371600480360381019061036c919061211c565b611c95565b60405161037e9190612045565b60405180910390f35b6103a1600480360381019061039c919061211c565b611cf1565b005b6103bd60048036038101906103b8919061211c565b611de8565b6040516103ca9190612045565b60405180910390f35b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161043091906121d8565b602060405180830381865afa15801561044d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610471919061226f565b905090565b61047e611e96565b73ffffffffffffffffffffffffffffffffffffffff1661049c611730565b73ffffffffffffffffffffffffffffffffffffffff16146104f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e9906122f9565b60405180910390fd5b6000600c541461050157600080fd5b60008111156105ae57600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161056993929190612319565b6020604051808303816000875af1158015610588573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ac9190612388565b505b6001600660006101000a81548160ff0219169083151502179055506419254d3800600c8190555050565b600061068282600c54600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161063c91906121d8565b602060405180830381865afa158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d919061226f565b611e9e565b9050919050565b600660009054906101000a900460ff166106a257600080fd5b42600f54600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106f091906123e4565b1115610731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072890612486565b60405180910390fd5b600061073c33611c95565b90506000610749826105d8565b9050600061075682611eff565b9050600061076383611f2c565b90506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600c546107fc91906123e4565b600c81905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401610881929190612505565b6020604051808303816000875af11580156108a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c49190612388565b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610944929190612505565b6020604051808303816000875af1158015610963573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109879190612388565b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338385876109d4919061252e565b6109de919061252e565b6040518363ffffffff1660e01b81526004016109fb929190612562565b6020604051808303816000875af1158015610a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3e9190612388565b5042600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b610a91611e96565b73ffffffffffffffffffffffffffffffffffffffff16610aaf611730565b73ffffffffffffffffffffffffffffffffffffffff1614610b05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afc906122f9565b60405180910390fd5b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610b87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7e906125d7565b60405180910390fd5b60006001601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bd5919061252e565b905060006001601080549050610beb919061252e565b905060108181548110610c0157610c006125f7565b5b906000526020600020906004020160108381548110610c2357610c226125f7565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820154816001015560028201548160020155600382015481600301559050506010805480610ccb57610cca612626565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055600382016000905550509055601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009055505050565b610d73611e96565b73ffffffffffffffffffffffffffffffffffffffff16610d91611730565b73ffffffffffffffffffffffffffffffffffffffff1614610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde906122f9565b60405180910390fd5b610df16000611f4f565b565b600660009054906101000a900460ff16610e0c57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e4457600090505b600073ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610f6a57503373ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610fee5780600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610ff933611c95565b905060006001548261100b9190612684565b905080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461105891906123e4565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506014826111319190612684565b60096000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111da91906123e4565b60096000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506005826112899190612684565b600c5461129691906123e4565b600c81905550505050565b60006112b08383600c54611e9e565b905092915050565b600660009054906101000a900460ff166112d157600080fd5b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161132e91906121d8565b602060405180830381865afa15801561134b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061136f919061226f565b9050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016113d093929190612319565b6020604051808303816000875af11580156113ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114139190612388565b50600061142083836112a1565b905061142b81611f2c565b61143482611eff565b8261143f919061252e565b611449919061252e565b9050600061145684611eff565b9050600061146385611f2c565b9050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016114e4929190612505565b6020604051808303816000875af1158015611503573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115279190612388565b50600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016115a7929190612505565b6020604051808303816000875af11580156115c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ea9190612388565b5082600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461163691906123e4565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036116db576001601260008282546116d391906123e4565b925050819055505b6116e486610df3565b42600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b6000601254905090565b60008061177583611c95565b90506000611782826105d8565b90508092505050919050565b611796611e96565b73ffffffffffffffffffffffffffffffffffffffff166117b4611730565b73ffffffffffffffffffffffffffffffffffffffff161461180a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611801906122f9565b60405180910390fd5b6000601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361196857601060405180608001604052808673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301555050601080549050601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a7b565b60006001601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119b6919061252e565b905060405180608001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381525060108281548110611a0357611a026125f7565b5b906000526020600020906004020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030155905050505b50505050565b600080600454905060005b601080549050811015611b9657600060108281548110611aaf57611aae6125f7565b5b9060005260206000209060040201905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600201548173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401611b2691906121d8565b602060405180830381865afa158015611b43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b67919061226f565b10611b81578382600101541015611b8057816001015493505b5b50508080611b8e906126b5565b915050611a8c565b508091505090565b6000611c4582600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611bff91906121d8565b602060405180830381865afa158015611c1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c40919061226f565b6112a1565b9050919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611ca082611de8565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cea91906123e4565b9050919050565b611cf9611e96565b73ffffffffffffffffffffffffffffffffffffffff16611d17611730565b73ffffffffffffffffffffffffffffffffffffffff1614611d6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d64906122f9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611ddc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd39061276f565b60405180910390fd5b611de581611f4f565b50565b600080611e41600154600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442611e3c919061252e565b612013565b9050600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481611e8e919061278f565b915050919050565b600033905090565b60008384600354611eaf919061278f565b84600254611ebd919061278f565b611ec791906123e4565b611ed19190612684565b600354611ede91906123e4565b82600254611eec919061278f565b611ef69190612684565b90509392505050565b600080611f0a611a81565b905060648184611f1a919061278f565b611f249190612684565b915050919050565b6000606460055483611f3e919061278f565b611f489190612684565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183106120225781612024565b825b905092915050565b6000819050919050565b61203f8161202c565b82525050565b600060208201905061205a6000830184612036565b92915050565b600080fd5b61206e8161202c565b811461207957600080fd5b50565b60008135905061208b81612065565b92915050565b6000602082840312156120a7576120a6612060565b5b60006120b58482850161207c565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120e9826120be565b9050919050565b6120f9816120de565b811461210457600080fd5b50565b600081359050612116816120f0565b92915050565b60006020828403121561213257612131612060565b5b600061214084828501612107565b91505092915050565b600080604083850312156121605761215f612060565b5b600061216e8582860161207c565b925050602061217f8582860161207c565b9150509250929050565b600080604083850312156121a05761219f612060565b5b60006121ae85828601612107565b92505060206121bf8582860161207c565b9150509250929050565b6121d2816120de565b82525050565b60006020820190506121ed60008301846121c9565b92915050565b6000806000806080858703121561220d5761220c612060565b5b600061221b87828801612107565b945050602061222c8782880161207c565b935050604061223d8782880161207c565b925050606061224e8782880161207c565b91505092959194509250565b60008151905061226981612065565b92915050565b60006020828403121561228557612284612060565b5b60006122938482850161225a565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006122e360208361229c565b91506122ee826122ad565b602082019050919050565b60006020820190508181036000830152612312816122d6565b9050919050565b600060608201905061232e60008301866121c9565b61233b60208301856121c9565b6123486040830184612036565b949350505050565b60008115159050919050565b61236581612350565b811461237057600080fd5b50565b6000815190506123828161235c565b92915050565b60006020828403121561239e5761239d612060565b5b60006123ac84828501612373565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006123ef8261202c565b91506123fa8361202c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561242f5761242e6123b5565b5b828201905092915050565b7f596f752063616e27742077697468647261772079657400000000000000000000600082015250565b600061247060168361229c565b915061247b8261243a565b602082019050919050565b6000602082019050818103600083015261249f81612463565b9050919050565b6000819050919050565b60006124cb6124c66124c1846120be565b6124a6565b6120be565b9050919050565b60006124dd826124b0565b9050919050565b60006124ef826124d2565b9050919050565b6124ff816124e4565b82525050565b600060408201905061251a60008301856124f6565b6125276020830184612036565b9392505050565b60006125398261202c565b91506125448361202c565b925082821015612557576125566123b5565b5b828203905092915050565b600060408201905061257760008301856121c9565b6125846020830184612036565b9392505050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006125c1600f8361229c565b91506125cc8261258b565b602082019050919050565b600060208201905081810360008301526125f0816125b4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061268f8261202c565b915061269a8361202c565b9250826126aa576126a9612655565b5b828204905092915050565b60006126c08261202c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126f2576126f16123b5565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061275960268361229c565b9150612764826126fd565b604082019050919050565b600060208201905081810360008301526127888161274c565b9050919050565b600061279a8261202c565b91506127a58361202c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156127de576127dd6123b5565b5b82820290509291505056fea2646970667358221220398cc576d59c77fc24e36c65e2a90f068c25a1b030c2a9c5c6df8d2a5c93b88e64736f6c634300080d0033000000000000000000000000c21223249ca28397b4b6541dffaecc539bff0c59000000000000000000000000cbd3e8b401f659c4037074cf2946f359de1c12e4

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

000000000000000000000000c21223249ca28397b4b6541dffaecc539bff0c59000000000000000000000000cbd3e8b401f659c4037074cf2946f359de1c12e4

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

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


Deployed ByteCode Sourcemap

6463:7556:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12232:113;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11945:275;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10616:168;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8673:716;;;:::i;:::-;;13506:407;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5485:103;;;:::i;:::-;;7804:857;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10796:166;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9614:812;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4834:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7426:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13921:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9401:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12977:521;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11310:495;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10974:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12357:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12476:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5743:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12623:229;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12232:113;12274:7;12301:11;;;;;;;;;;;:21;;;12331:4;12301:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12294:43;;12232:113;:::o;11945:275::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12032:1:::1;12017:11;;:16;12009:25;;;::::0;::::1;;12058:1;12049:6;:10;12045:102;;;12076:11;;;;;;;;;;;:24;;;12101:10;12121:4;12128:6;12076:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12045:102;12171:4;12157:11;;:18;;;;;;;;;;;;;;;;;;12200:12;12186:11;:26;;;;11945:275:::0;:::o;10616:168::-;10679:7;10706:70;10721:5;10727:11;;10739;;;;;;;;;;;:21;;;10769:4;10739:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10706:14;:70::i;:::-;10699:77;;10616:168;;;:::o;8673:716::-;8719:11;;;;;;;;;;;8711:20;;;;;;8794:15;8773:17;;8750:8;:20;8759:10;8750:20;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;:59;;8742:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;8847:15;8865:22;8876:10;8865;:22::i;:::-;8847:40;;8898:17;8918:27;8937:7;8918:18;:27::i;:::-;8898:47;;8956:11;8970:17;8977:9;8970:6;:17::i;:::-;8956:31;;8998:12;9013:23;9026:9;9013:12;:23::i;:::-;8998:38;;9074:1;9047:12;:24;9060:10;9047:24;;;;;;;;;;;;;;;:28;;;;9110:15;9086:9;:21;9096:10;9086:21;;;;;;;;;;;;;;;:39;;;;9164:7;9150:11;;:21;;;;:::i;:::-;9136:11;:35;;;;9182:11;;;;;;;;;;;:20;;;9203:9;;;;;;;;;;;9214:3;9182:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9229:11;;;;;;;;;;;:20;;;9250:12;;;;;;;;;;;9264:4;9229:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9280:11;;;;;;;;;;;:20;;;9301:10;9327:4;9323:3;9313:9;:13;;;;:::i;:::-;:18;;;;:::i;:::-;9280:52;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9366:15;9343:8;:20;9352:10;9343:20;;;;;;;;;;;;;;;:38;;;;8700:689;;;;8673:716::o;13506:407::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13622:1:::1;13591:18;:28;13610:8;13591:28;;;;;;;;;;;;;;;;:32;13583:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;13654:18;13706:1;13675:18;:28;13694:8;13675:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;13654:53;;13718:17;13762:1;13738:14;:21;;;;:25;;;;:::i;:::-;13718:45;;13803:14;13818:9;13803:25;;;;;;;;:::i;:::-;;;;;;;;;;;;13774:14;13789:10;13774:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13839:14;:20;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13877:18;:28;13896:8;13877:28;;;;;;;;;;;;;;;13870:35;;;13572:341;;13506: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;7804:857::-;7860:11;;;;;;;;;;;7852:20;;;;;;7903:10;7896:17;;:3;:17;;;7893:65;;7944:1;7930:16;;7893:65;8014:1;7981:35;;:9;:21;7991:10;7981:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;:74;;;;;8045:10;8020:35;;:9;:21;8030:10;8020:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;;7981:74;7978:133;;;8096:3;8072:9;:21;8082:10;8072:21;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;7978:133;8131:19;8153:22;8164:10;8153;:22::i;:::-;8131:44;;8186:17;8220:22;;8206:11;:36;;;;:::i;:::-;8186:56;;8311:9;8282:14;:26;8297:10;8282:26;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;8253:14;:26;8268:10;8253:26;;;;;;;;;;;;;;;:67;;;;8358:1;8331:12;:24;8344:10;8331:24;;;;;;;;;;;;;;;:28;;;;8394:15;8370:9;:21;8380:10;8370:21;;;;;;;;;;;;;;;:39;;;;8544:2;8532:11;:14;;;;:::i;:::-;8494:12;:35;8507:9;:21;8517:10;8507:21;;;;;;;;;;;;;;;;;;;;;;;;;8494:35;;;;;;;;;;;;;;;;:52;;;;:::i;:::-;8456:12;:35;8469:9;:21;8479:10;8469:21;;;;;;;;;;;;;;;;;;;;;;;;;8456:35;;;;;;;;;;;;;;;:90;;;;8652:1;8638:11;:15;;;;:::i;:::-;8624:11;;:29;;;;:::i;:::-;8612:11;:41;;;;7841:820;;7804:857;:::o;10796:166::-;10880:7;10907:47;10922:3;10926:15;10942:11;;10907:14;:47::i;:::-;10900:54;;10796:166;;;;:::o;9614:812::-;9689:11;;;;;;;;;;;9681:20;;;;;;9712:23;9738:11;;;;;;;;;;;:21;;;9768:4;9738:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9712:62;;9785:11;;;;;;;;;;;:24;;;9810:10;9830:4;9837:6;9785:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9855:18;9876:42;9894:6;9902:15;9876:17;:42::i;:::-;9855:63;;9976:24;9989:10;9976:12;:24::i;:::-;9955:18;9962:10;9955:6;:18::i;:::-;9942:10;:31;;;;:::i;:::-;:58;;;;:::i;:::-;9929:71;;10011:11;10025:14;10032:6;10025;:14::i;:::-;10011:28;;10050:12;10065:20;10078:6;10065:12;:20::i;:::-;10050:35;;10096:11;;;;;;;;;;;:20;;;10117:9;;;;;;;;;;;10128:3;10096:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10143:11;;;;;;;;;;;:20;;;10164:12;;;;;;;;;;;10178:4;10143:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10248:10;10221:12;:24;10234:10;10221:24;;;;;;;;;;;;;;;;:37;;;;:::i;:::-;10194:12;:24;10207:10;10194:24;;;;;;;;;;;;;;;:64;;;;10303:1;10273:14;:26;10288:10;10273:26;;;;;;;;;;;;;;;;:31;10269:78;;10334:1;10321:9;;:14;;;;;;;:::i;:::-;;;;;;;;10269:78;10357:12;10365:3;10357:7;:12::i;:::-;10403:15;10380:8;:20;10389:10;10380:20;;;;;;;;;;;;;;;:38;;;;9670:756;;;;9614:812;;:::o;4834:87::-;4880:7;4907:6;;;;;;;;;;;4900:13;;4834:87;:::o;7426:41::-;;;;:::o;13921:95::-;13972:7;13999:9;;13992:16;;13921:95;:::o;9401:201::-;9456:7;9476:15;9494;9505:3;9494:10;:15::i;:::-;9476:33;;9520:17;9540:27;9559:7;9540:18;:27::i;:::-;9520:47;;9585:9;9578:16;;;;9401:201;;;:::o;12977:521::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13142:1:::1;13110:18;:28;13129:8;13110:28;;;;;;;;;;;;;;;;:33:::0;13106:385:::1;;13160:14;13180:46;;;;;;;;13194:8;13180:46;;;;;;13204:4;13180:46;;;;13210:8;13180:46;;;;13220:5;13180:46;;::::0;13160:67:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13273:14;:21;;;;13242:18;:28;13261:8;13242:28;;;;;;;;;;;;;;;:52;;;;13106:385;;;13336:18;13388:1;13357:18;:28;13376:8;13357:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;13336:53;;13433:46;;;;;;;;13447:8;13433:46;;;;;;13457:4;13433:46;;;;13463:8;13433:46;;;;13473:5;13433:46;;::::0;13404:14:::1;13419:10;13404:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13321:170;13106:385;12977:521:::0;;;;:::o;11310:495::-;11351:7;11371:19;11393:9;;11371:31;;11418:9;11413:356;11437:14;:21;;;;11433:1;:25;11413:356;;;11480:26;11509:14;11524:1;11509:17;;;;;;;;:::i;:::-;;;;;;;;;;;;11480:46;;11541:12;11563:4;:17;;;;;;;;;;;;11541:40;;11631:4;:19;;;11600:5;:15;;;11616:10;11600:27;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:50;11596:162;;11686:11;11675:4;:8;;;:22;11671:71;;;11734:4;:8;;;11720:22;;11671:71;11596:162;11465:304;;11460:3;;;;;:::i;:::-;;;;11413:356;;;;11786:11;11779:18;;;11310:495;:::o;10974:160::-;11040:7;11067:59;11085:3;11089:11;;;;;;;;;;;:21;;;11119:4;11089:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11067:17;:59::i;:::-;11060:66;;10974:160;;;:::o;12357:107::-;12410:7;12437:14;:19;12452:3;12437:19;;;;;;;;;;;;;;;;12430:26;;12357:107;;;:::o;12476:135::-;12529:7;12576:27;12599:3;12576:22;:27::i;:::-;12556:12;:17;12569:3;12556:17;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;12549:54;;12476: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;12623:229::-;12688:7;12708:21;12730:61;12734:22;;12776:9;:14;12786:3;12776:14;;;;;;;;;;;;;;;;12758:15;:32;;;;:::i;:::-;12730:3;:61::i;:::-;12708:83;;12825:14;:19;12840:3;12825:19;;;;;;;;;;;;;;;;12809:13;:35;;;;:::i;:::-;12802:42;;;12623:229;;;:::o;3558:98::-;3611:7;3638:10;3631:17;;3558:98;:::o;10438:166::-;10518:7;10592:2;10585;10580:4;;:7;;;;:::i;:::-;10573:2;10569:3;;:6;;;;:::i;:::-;10568:20;;;;:::i;:::-;10567:27;;;;:::i;:::-;10559:4;;:36;;;;:::i;:::-;10552:2;10546:3;;:8;;;;:::i;:::-;10545:51;;;;:::i;:::-;10538:58;;10438:166;;;;;:::o;11146:156::-;11199:7;11219:19;11241:11;:9;:11::i;:::-;11219:33;;11291:3;11279:11;11272:6;:18;;;;:::i;:::-;:22;;;;:::i;:::-;11265:29;;;11146:156;;;:::o;11813:120::-;11872:7;11922:3;11906:15;;11899:6;:22;;;;:::i;:::-;:26;;;;:::i;:::-;11892:33;;11813: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;12864:105::-;12921:7;12952:1;12948;:5;:13;;12960:1;12948:13;;;12956:1;12948:13;12941:20;;12864: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:172::-;7765:24;7761:1;7753:6;7749:14;7742:48;7625:172;:::o;7803:366::-;7945:3;7966:67;8030:2;8025:3;7966:67;:::i;:::-;7959:74;;8042:93;8131:3;8042:93;:::i;:::-;8160:2;8155:3;8151:12;8144:19;;7803:366;;;:::o;8175:419::-;8341:4;8379:2;8368:9;8364:18;8356:26;;8428:9;8422:4;8418:20;8414:1;8403:9;8399:17;8392:47;8456:131;8582:4;8456:131;:::i;:::-;8448:139;;8175:419;;;:::o;8600:60::-;8628:3;8649:5;8642:12;;8600:60;;;:::o;8666:142::-;8716:9;8749:53;8767:34;8776:24;8794:5;8776:24;:::i;:::-;8767:34;:::i;:::-;8749:53;:::i;:::-;8736:66;;8666:142;;;:::o;8814:126::-;8864:9;8897:37;8928:5;8897:37;:::i;:::-;8884:50;;8814:126;;;:::o;8946:134::-;9004:9;9037:37;9068:5;9037:37;:::i;:::-;9024:50;;8946:134;;;:::o;9086:147::-;9181:45;9220:5;9181:45;:::i;:::-;9176:3;9169:58;9086:147;;:::o;9239:348::-;9368:4;9406:2;9395:9;9391:18;9383:26;;9419:79;9495:1;9484:9;9480:17;9471:6;9419:79;:::i;:::-;9508:72;9576:2;9565:9;9561:18;9552:6;9508:72;:::i;:::-;9239:348;;;;;:::o;9593:191::-;9633:4;9653:20;9671:1;9653:20;:::i;:::-;9648:25;;9687:20;9705:1;9687:20;:::i;:::-;9682:25;;9726:1;9723;9720:8;9717:34;;;9731:18;;:::i;:::-;9717:34;9776:1;9773;9769:9;9761:17;;9593:191;;;;:::o;9790:332::-;9911:4;9949:2;9938:9;9934:18;9926:26;;9962:71;10030:1;10019:9;10015:17;10006:6;9962:71;:::i;:::-;10043:72;10111:2;10100:9;10096:18;10087:6;10043:72;:::i;:::-;9790:332;;;;;:::o;10128:165::-;10268:17;10264:1;10256:6;10252:14;10245:41;10128:165;:::o;10299:366::-;10441:3;10462:67;10526:2;10521:3;10462:67;:::i;:::-;10455:74;;10538:93;10627:3;10538:93;:::i;:::-;10656:2;10651:3;10647:12;10640:19;;10299:366;;;:::o;10671:419::-;10837:4;10875:2;10864:9;10860:18;10852:26;;10924:9;10918:4;10914:20;10910:1;10899:9;10895:17;10888:47;10952:131;11078:4;10952:131;:::i;:::-;10944:139;;10671:419;;;:::o;11096:180::-;11144:77;11141:1;11134:88;11241:4;11238:1;11231:15;11265:4;11262:1;11255:15;11282:180;11330:77;11327:1;11320:88;11427:4;11424:1;11417:15;11451:4;11448:1;11441:15;11468:180;11516:77;11513:1;11506:88;11613:4;11610:1;11603:15;11637:4;11634:1;11627:15;11654:185;11694:1;11711:20;11729:1;11711:20;:::i;:::-;11706:25;;11745:20;11763:1;11745:20;:::i;:::-;11740:25;;11784:1;11774:35;;11789:18;;:::i;:::-;11774:35;11831:1;11828;11824:9;11819:14;;11654:185;;;;:::o;11845:233::-;11884:3;11907:24;11925:5;11907:24;:::i;:::-;11898:33;;11953:66;11946:5;11943:77;11940:103;;12023:18;;:::i;:::-;11940:103;12070:1;12063:5;12059:13;12052:20;;11845:233;;;:::o;12084:225::-;12224:34;12220:1;12212:6;12208:14;12201:58;12293:8;12288:2;12280:6;12276:15;12269:33;12084:225;:::o;12315:366::-;12457:3;12478:67;12542:2;12537:3;12478:67;:::i;:::-;12471:74;;12554:93;12643:3;12554:93;:::i;:::-;12672:2;12667:3;12663:12;12656:19;;12315:366;;;:::o;12687:419::-;12853:4;12891:2;12880:9;12876:18;12868:26;;12940:9;12934:4;12930:20;12926:1;12915:9;12911:17;12904:47;12968:131;13094:4;12968:131;:::i;:::-;12960:139;;12687:419;;;:::o;13112:348::-;13152:7;13175:20;13193:1;13175:20;:::i;:::-;13170:25;;13209:20;13227:1;13209:20;:::i;:::-;13204:25;;13397:1;13329:66;13325:74;13322:1;13319:81;13314:1;13307:9;13300:17;13296:105;13293:131;;;13404:18;;:::i;:::-;13293:131;13452:1;13449;13445:9;13434:20;;13112:348;;;;:::o

Swarm Source

ipfs://398cc576d59c77fc24e36c65e2a90f068c25a1b030c2a9c5c6df8d2a5c93b88e
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.