Contract 0x05BF8A10a24acB9D61b9b6dd90aeF99FB86A1C7e

Contract Overview

Balance:
0 FTM

FTM Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x203344e62c40b6055c97155442d0628429a4e0fb7b6a5fcfdac4e459d65c5d3bGet Reward194721042021-10-19 4:08:241 hr 16 mins ago0xb8d86d6db117e21c27636034d3dd8859018daf9c IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.034119027284
0x201d9ab442c9dcfc72e0e3a3af2b1454ca0e4932f1d191663dd5e0948d3b8ce2Get Reward194654152021-10-19 2:10:163 hrs 14 mins ago0x9eef7a7ffbbb13f69e3965550e0c22250df45f79 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.034847580326
0xe0b42d45cfef138a0cb931754c0b3f9801d389ed64b31dd8c52a6d49b79687aeGet Reward194585082021-10-19 0:17:025 hrs 7 mins ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.020376538011
0xade4eb4eda0ec49101f01bb415d1a1f231849928ab22f9e980be826d9413cabaGet Reward194192462021-10-18 13:58:2215 hrs 26 mins ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.02490266795
0xb790c0e4dd42bcd54a7588588472ebfa4326d154e158f6e196d9934c10fe96e0Get Reward194178932021-10-18 13:29:1915 hrs 55 mins ago0x5b1b5d7f419c8c26a6ed51b46db09ae6376a82da IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.023150388955
0xcddc3e2e1f7bb3be88c531051e6ed6266c9a9649ef4be28a5722cc8724964fe0Get Reward193823392021-10-18 2:49:401 day 2 hrs ago0x9eef7a7ffbbb13f69e3965550e0c22250df45f79 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.023417511874
0x58c59c4912c07280a9d810f13798b3bfd051660cb6d062d683402007e771796bGet Reward193770082021-10-18 1:19:341 day 4 hrs ago0x5ad5dba64330845d509115c3cbd138babfe03e5c IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.057950225982
0xf892781632696de939615ce80ae46d51916e453bf31d3c94427e5be0d6c0032aGet Reward193754852021-10-18 0:49:211 day 4 hrs ago0xe9db81a85fdc1f28239bdca8d3054ad39f44a8d5 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.023900335783
0x17831902acd1e3dbb0b206350b41b252cbf930df7c37a227ba55588047594502Get Reward193720292021-10-17 23:47:411 day 5 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.024760411084
0x010ec7dbb221912a0e6909b1dd047c351d5d541c69a0c17c6c7015166670b33fWithdraw193684432021-10-17 22:55:251 day 6 hrs ago0x265294a3abcd8aacc36daf3d15b9044b1f6b17ac IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.021303792935
0x96a9c39d7a42569436736f064ca5310a34bb3cbea209c5b308579b2bad75b263Get Reward193343192021-10-17 13:50:311 day 15 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.036566704141
0x39ae27232afe281055269a13030a89553f85d1e22683657098e7f50e7dfbb96dGet Reward193063282021-10-17 5:36:411 day 23 hrs ago0xe9db81a85fdc1f28239bdca8d3054ad39f44a8d5 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.022831495731
0x8431f53f3e3af33746a549c954bb5ec238f875231ed7296f491fa335c96b3de6Get Reward192942922021-10-17 2:02:122 days 3 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.020468995639
0xe23f5ca1ab77ab8228495473ee899238a6a6eee8ecbdca4130088ce70a231d1cGet Reward192609402021-10-16 17:20:432 days 12 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.020825477902
0x5f92a8d9306d00722dadd29d9f0b14e0d5f1c96beb02eea3bb23e61a50fa34c9Get Reward192323752021-10-16 9:03:082 days 20 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.020460641315
0x381a88af6df7d118fb4dcf6d5d2883086c89d3847f90b88f0b20d79dfc5c4695Get Reward192306082021-10-16 8:27:252 days 20 hrs ago0x20542ca974c0076d381781f5f9a8e7a311948940 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.019219674189
0x4bc0db591c57800e5ff5c5a2105447cfb10e61ae756719480ef7dfa06130d474Get Reward192116352021-10-16 3:05:483 days 2 hrs ago0xe9db81a85fdc1f28239bdca8d3054ad39f44a8d5 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.020570134296
0x570fa995bd9fb2108189cf89f57155c0d33b0341bd7d90c67345c71d97b2a941Get Reward192105202021-10-16 2:45:033 days 2 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.020838546118
0x01aeb198b444bb88663a1c40445d4ba2b93ddfdb7be6b840f55fdc2278ee88fbStake191904972021-10-15 21:17:373 days 8 hrs ago0x5b1b5d7f419c8c26a6ed51b46db09ae6376a82da IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.02005564515
0xba4acf4445a49ac5d12709788e8ad630b02f3acaf1f5ca3a18a6e00626cdad4eGet Reward191900132021-10-15 21:09:433 days 8 hrs ago0x5b1b5d7f419c8c26a6ed51b46db09ae6376a82da IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.021602015736
0x09dae816fe9cb7cc2aea16210a59e218c7821fbe242d339cd2877a46a350b681Get Reward191684032021-10-15 15:43:463 days 13 hrs ago0xebd61e717146cb718ed8677f7131465eff73be98 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.11373231047
0x4dc698d9c374e7b785ec45d0380db025fb55ba6923580a64b34bedad83cdb77aGet Reward191618672021-10-15 13:41:213 days 15 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.026530594286
0x9b93757f647407a160328b14d756e7edcc0ae3baac4de3b9c7da57bdedd613f1Get Reward191420602021-10-15 7:29:553 days 21 hrs ago0x0ae4cc61196507815eb50e97374539e675200418 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.038716379001
0x66eab2439c34282850720aa831bf451dc42990fbbec78f3a8d1cb297ab06068aGet Reward191385002021-10-15 6:29:443 days 22 hrs ago0x58270e866059bb2812a886c145f14846f28ae00e IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.041373334002
0x834a3b935204e035470d968b243ffd07a026b0479f602490e40ebb093d66a551Get Reward191363992021-10-15 5:48:033 days 23 hrs ago0x20542ca974c0076d381781f5f9a8e7a311948940 IN  0x05bf8a10a24acb9d61b9b6dd90aef99fb86a1c7e0 FTM0.053325664372
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x59d8da8a138e55769d015b578908bb2ec2ecbb87ee9488822fb304b662e6b81f128124422021-07-24 8:25:5786 days 20 hrs ago 0x5c146cd18fa53914580573c9b9604588529406ca  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ELITEFarm

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at FtmScan.com on 2021-07-24
*/

/*** GET LISTED on FantomMarketCap and Boost visibility of your projects!***/
/*** Visit https://FMC.guru today! ***/

/***********************
 *                     *
 * FANTOM OPERA # 1337 *
 *                     *
 *                     *
 *        ELITE        *
 *      FARMLANDS      *
 *                     *
 *                     *
 *    LITEFarmlands    *
 *        #2001        *
 *                     *
 *                     *
 * Stake: NOVA/WFTM LP *
 *      Earn: BLK      *
 *    Uses: Spooky     *
 *                     *
 *   Deposit fee: 2%   *
 *                     *
 * Eliteness Required: *
 *  ELITE >=0.001337   *
 *                     *
 *                     *
 *  NOVA/WFTM Liq Pair *
 *   Official Smart    *
 *  Contract Adddress  *
 *                     *
 *    0xe493CE1A       *
 *      fDCf079d       *
 *      0b40FF95       *
 *      03D7AB5f       *
 *      1f125477       *
 *                     *
 *                     *
 *         BLK         *
 *   Official Smart    *
 *  Contract Adddress  *
 *                     *
 *    0xdF9bED46       *
 *      1B2dBD92       *
 *      2Bc3489F       *
 *      36F805E2       *
 *      f5F8E37f       *
 *                     *
 *                     *
 *       ELITE         *
 *   Official Smart    *
 *  Contract Adddress  *
 *                     *
 *    0xf43Cc235       *
 *      E686d7BC       *
 *      513F53Fb       *
 *      ffb61F76       *
 *      0c3a1882       *
 *                     *
 *                     *
 *  $ELITE tokens are  *
 * reserved for Elite  *
 * Fantom Opera users. *
 *                     *
 *                     *
 * 🐳 Max Move: 1.337% *
 * https://T.me/FTM1337*
 *                     *
 *     Social Media:   *
 *       @FTM1337      *
 *                     *
 * (C) Sam4x 2021-9999 *
 * License : GNU-GPLv3 *
 *                     *
 * This block comment  *
 *  must remain here   *
 * and be included in  *
 *  all distributions  *
 *  & redistributions  *
 *   in its complete   *
 *  entierity always.  *
 *                     *
 *  A public Copy of   *
 * The License is made *
 *     available at    *
 *  https://gplv3.org  *
 *                     *
 **********************/

 /**********************
 *                     *
 * FANTOM OPERA # 1337 *
 *                     *
 *        ELITE        *
 *                     *
 *   Elite Core Farm   *
 *   Stake Sushi LP    *
 *      Earn ELITE     *
 *                     *
 *                     *
 * ELITE/WFTM Liq Pair *
 *                     *
 *    0x50576ed9       *
 *      d94cf934       *
 *      bc32abf7       *
 *      6e08ec6d       *
 *      dcd54bf0       *
 *                     *
 *                     *
 *       ELITE         *
 *   Official Smart    *
 *  Contract Adddress  *
 *                     *
 *    0xf43Cc235       *
 *      E686d7BC       *
 *      513F53Fb       *
 *      ffb61F76       *
 *      0c3a1882       *
 *                     *
 *                     *
 *  $ELITE tokens are  *
 * reserved for Elite  *
 * Fantom Opera users. *
 *                     *
 *                     *
 * 🐳 Max Move: 1.337% *
 * https://T.me/FTM1337*
 *                     *
 *     Social Media:   *
 *       @FTM1337      *
 *                     *
 * (C) Sam4x 2021-9999 *
 * License : GNU-GPLv3 *
 *                     *
 * This block comment  *
 *  must remain here   *
 * and be included in  *
 *  all distributions  *
 *  & redistributions  *
 *   in its complete   *
 *  entierity always.  *
 *                     *
 *  A public Copy of   *
 * The License is made *
 *     available at    *
 *  https://gplv3.org  *
 *                     *
 **********************/
 /**
 * @dev Interface of the ERC20 standard as defined in the EIP. Does not include
 * the optional functions; to access them see {ERC20Detailed}.
 */
pragma solidity ^0.5.0;
interface IERC20 {
    /**
     * @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 `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, 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 `sender` to `recipient` 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 sender, address recipient, uint256 amount) external returns (bool);
    /**
     * @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);
}
// File: @openzeppelin/contracts/math/SafeMath.sol
pragma solidity ^0.5.0;
/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     *
     * _Available since v2.4.0._
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }
    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }
    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}
// File: @openzeppelin/contracts/utils/Address.sol
//pragma solidity ^0.5.5;
/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * [IMPORTANT]
     * ====
     * It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     *
     * Among others, `isContract` will return false for the following
     * types of addresses:
     *
     *  - an externally-owned account
     *  - a contract in construction
     *  - an address where a contract will be created
     *  - an address where a contract lived, but was destroyed
     * ====
     */
    function isContract(address account) internal view returns (bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != accountHash && codehash != 0x0);
    }
    /**
     * @dev Converts an `address` into `address payable`. Note that this is
     * simply a type cast: the actual underlying value is not changed.
     *
     * _Available since v2.4.0._
     */
    function toPayable(address account) internal pure returns (address payable) {
        return address(uint160(account));
    }
    /**
     * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
     * `recipient`, forwarding all available gas and reverting on errors.
     *
     * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
     * of certain opcodes, possibly making contracts go over the 2300 gas limit
     * imposed by `transfer`, making them unable to receive funds via
     * `transfer`. {sendValue} removes this limitation.
     *
     * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
     *
     * IMPORTANT: because control is transferred to `recipient`, care must be
     * taken to not create reentrancy vulnerabilities. Consider using
     * {ReentrancyGuard} or the
     * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     *
     * _Available since v2.4.0._
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");
        // solhint-disable-next-line avoid-call-value
        (bool success, ) = recipient.call.value(amount)("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }
}
// File: @openzeppelin/contracts/token/ERC20/SafeERC20.sol
pragma solidity ^0.5.0;


/**
 * @title SafeERC20
 * @dev Wrappers around ERC20 operations that throw on failure (when the token
 * contract returns false). Tokens that return no value (and instead revert or
 * throw on failure) are also supported, non-reverting calls are assumed to be
 * successful.
 * To use this library you can add a `using SafeERC20 for ERC20;` statement to your contract,
 * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
 */
library SafeERC20 {
    using SafeMath for uint256;
    using Address for address;
    function safeTransfer(IERC20 token, address to, uint256 value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }
    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }
    function safeApprove(IERC20 token, address spender, uint256 value) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        // solhint-disable-next-line max-line-length
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).add(value);
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
    }
    function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).sub(value, "SafeERC20: decreased allowance below zero");
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
    }
    /**
     * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement
     * on the return value: the return value is optional (but if data is returned, it must not be false).
     * @param token The token targeted by the call.
     * @param data The call data (encoded using abi.encode or one of its variants).
     */
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since
        // we're implementing it ourselves.
        // A Solidity high level call has three parts:
        //  1. The target address is checked to verify it contains contract code
        //  2. The call itself is made, and success asserted
        //  3. The return value is decoded, which in turn checks the size of the returned data.
        // solhint-disable-next-line max-line-length
        require(address(token).isContract(), "SafeERC20: call to non-contract");
        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");
        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}
// File: @openzeppelin/contracts/math/Math.sol
pragma solidity ^0.5.0;
/**
 * @dev Standard math utilities missing in the Solidity language.
 */
library Math {
    /**
     * @dev Returns the largest of two numbers.
     */
    function max(uint256 a, uint256 b) internal pure returns (uint256) {
        return a >= b ? a : b;
    }
    /**
     * @dev Returns the smallest of two numbers.
     */
    function min(uint256 a, uint256 b) internal pure returns (uint256) {
        return a < b ? a : b;
    }
    /**
     * @dev Returns the average of two numbers. The result is rounded towards
     * zero.
     */
    function average(uint256 a, uint256 b) internal pure returns (uint256) {
        // (a + b) / 2 can overflow, so we distribute
        return (a / 2) + (b / 2) + ((a % 2 + b % 2) / 2);
    }
}
// File: @openzeppelin/contracts/GSN/Context.sol
pragma solidity ^0.5.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 GSN 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.
 */
contract Context {
    // Empty internal constructor, to prevent people from mistakenly deploying
    // an instance of this contract, which should be used via inheritance.
    constructor () internal { }
    // solhint-disable-previous-line no-empty-blocks
    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
    function _msgData() internal view returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}
// File: @openzeppelin/contracts/ownership/Ownable.sol
pragma solidity ^0.5.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.
 *
 * 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.
 */
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 () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }
    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(isOwner(), "Ownable: caller is not the owner");
        _;
    }
    /**
     * @dev Returns true if the caller is the current owner.
     */
    function isOwner() public view returns (bool) {
        return _msgSender() == _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 onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = 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 onlyOwner {
        _transferOwnership(newOwner);
    }
    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     */
    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}
// File: contracts/ELITEFarm.sol
pragma solidity ^0.5.0;


contract LPTokenWrapper {
    using SafeMath for uint256;
    using SafeERC20 for IERC20;
    IERC20 public liqpairadd = IERC20(0xe493CE1AfDCf079d0b40FF9503D7AB5f1f125477);
    address public dao = address(0x167D87A906dA361A10061fe42bbe89451c2EE584);
    uint256 private _totalSupply;
    mapping(address => uint256) private _balances;
    function cdao(address na) public {require(msg.sender==address(0x167D87A906dA361A10061fe42bbe89451c2EE584),"Contact E.L.I.T.E. D.A.O.");dao=na;}
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    function stake(uint256 amount) public {
        _totalSupply = _totalSupply.add(amount.div(100).mul(98));
        _balances[msg.sender] = _balances[msg.sender].add(amount.div(100).mul(98));
        liqpairadd.safeTransferFrom(msg.sender, dao, amount.sub(amount.div(100).mul(98)));
        liqpairadd.safeTransferFrom(msg.sender, address(this), amount.div(100).mul(98));
    }
    function withdraw(uint256 amount) public {
        _totalSupply = _totalSupply.sub(amount);
        _balances[msg.sender] = _balances[msg.sender].sub(amount);
        liqpairadd.safeTransfer(msg.sender, amount);
    }
}
contract ELITEFarm is LPTokenWrapper {
    IERC20 public farmrewa = IERC20(0xdF9bED461B2dBD922Bc3489F36F805E2f5F8E37f);
    uint256 public constant DURATION = 13*3 days-7 days;
    uint256 public periodFinish = 0;
    uint256 public rewardRate = 0;
    uint256 public lastUpdateTime;
    uint256 public rewardPerTokenStored;
    mapping(address => uint256) public userRewardPerTokenPaid;
    mapping(address => uint256) public rewards;
    event RewardAdded(uint256 reward);
    event Staked(address indexed user, uint256 amount);
    event Withdrawn(address indexed user, uint256 amount);
    event RewardPaid(address indexed user, uint256 reward);
    modifier updateReward(address account) {
        rewardPerTokenStored = rewardPerToken();
        lastUpdateTime = lastTimeRewardApplicable();
        if (account != address(0)) {
            rewards[account] = earned(account);
            userRewardPerTokenPaid[account] = rewardPerTokenStored;
        }
        _;
    }
    modifier eliteness {
    	require(IERC20(0xf43Cc235E686d7BC513F53Fbffb61F760c3a1882).balanceOf(msg.sender)>1337e12,"Eliteness insufficient to graze the Farmlands.");
    	_;
    }
    constructor(IERC20 _liqpairadd) public {
        liqpairadd = _liqpairadd;
    }
    function lastTimeRewardApplicable() public view returns (uint256) {
        return Math.min(block.timestamp, periodFinish);
    }
    function rewardPerToken() public view returns (uint256) {
        if (totalSupply() == 0) {
            return rewardPerTokenStored;
        }
        return
            rewardPerTokenStored.add(
                lastTimeRewardApplicable()
                    .sub(lastUpdateTime)
                    .mul(rewardRate)
                    .mul(1e18)
                    .div(totalSupply())
            );
    }
    function earned(address account) public view returns (uint256) {
        return
            balanceOf(account)
                .mul(rewardPerToken().sub(userRewardPerTokenPaid[account]))
                .div(1e18)
                .add(rewards[account]);
    }
    // stake visibility is public as overriding LPTokenWrapper's stake() function
    function stake(uint256 amount) public eliteness updateReward(msg.sender) {
        require(amount > 0, "Cannot stake 0");
        super.stake(amount);
        emit Staked(msg.sender, amount);
    }
    function withdraw(uint256 amount) public eliteness updateReward(msg.sender) {
        require(amount > 0, "Cannot withdraw 0");
        super.withdraw(amount);
        emit Withdrawn(msg.sender, amount);
    }
    function exit() external eliteness {
        withdraw(balanceOf(msg.sender));
        getReward();
    }
    function getReward() public eliteness updateReward(msg.sender) {
        uint256 reward = earned(msg.sender);
        if (reward > 0) {
            rewards[msg.sender] = 0;
            farmrewa.safeTransfer(msg.sender, reward);
            emit RewardPaid(msg.sender, reward);
        }
    }
    function notifyRewardAmount(uint256 _amount)
        external
        updateReward(address(0))
    {
        if (block.timestamp >= periodFinish) {
            rewardRate = _amount.div(DURATION);
        } else {
            uint256 remainingTime = periodFinish.sub(block.timestamp);
            uint256 leftoverReward = remainingTime.mul(rewardRate);
            uint256 newRewardRate = _amount.add(leftoverReward).div(DURATION);
            require(newRewardRate >= rewardRate, "New reward rate too low");
            rewardRate = newRewardRate;
        }
        lastUpdateTime = block.timestamp;
        periodFinish = block.timestamp.add(DURATION);
        farmrewa.safeTransferFrom(msg.sender, address(this), _amount);
        emit RewardAdded(_amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"earned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"rewards","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DURATION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"farmrewa","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"dao","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"na","type":"address"}],"name":"cdao","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"liqpairadd","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_liqpairadd","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"}]

608060405273e493ce1afdcf079d0b40ff9503d7ab5f1f1254776000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073167d87a906da361a10061fe42bbe89451c2ee584600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073df9bed461b2dbd922bc3489f36f805e2f5f8e37f600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600555600060065534801561011857600080fd5b5060405160208061257f8339810180604052602081101561013857600080fd5b8101908080519060200190929190505050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506123e6806101996000396000f3fe60806040526004361061011c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680628cc262146101215780630700037d1461018657806318160ddd146101eb5780631be05289146102165780632b6fb4e9146102415780632e1a7d4d146102985780633c6b16ab146102d35780633d18b9121461030e5780634162169f1461032557806370a082311461037c5780637b0a47ee146103e157806380faa57d1461040c5780638b87634714610437578063a694fc3a1461049c578063c7acd95c146104d7578063c8f33c9114610528578063cd3daf9d14610553578063d8c1ebb41461057e578063df136d65146105d5578063e9fad8ee14610600578063ebe2b12b14610617575b600080fd5b34801561012d57600080fd5b506101706004803603602081101561014457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610642565b6040518082815260200191505060405180910390f35b34801561019257600080fd5b506101d5600480360360208110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610729565b6040518082815260200191505060405180910390f35b3480156101f757600080fd5b50610200610741565b6040518082815260200191505060405180910390f35b34801561022257600080fd5b5061022b61074b565b6040518082815260200191505060405180910390f35b34801561024d57600080fd5b50610256610752565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102a457600080fd5b506102d1600480360360208110156102bb57600080fd5b8101908080359060200190929190505050610778565b005b3480156102df57600080fd5b5061030c600480360360208110156102f657600080fd5b8101908080359060200190929190505050610abc565b005b34801561031a57600080fd5b50610323610d5f565b005b34801561033157600080fd5b5061033a6110cb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561038857600080fd5b506103cb6004803603602081101561039f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110f1565b6040518082815260200191505060405180910390f35b3480156103ed57600080fd5b506103f661113a565b6040518082815260200191505060405180910390f35b34801561041857600080fd5b50610421611140565b6040518082815260200191505060405180910390f35b34801561044357600080fd5b506104866004803603602081101561045a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611153565b6040518082815260200191505060405180910390f35b3480156104a857600080fd5b506104d5600480360360208110156104bf57600080fd5b810190808035906020019092919050505061116b565b005b3480156104e357600080fd5b50610526600480360360208110156104fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114af565b005b34801561053457600080fd5b5061053d6115aa565b6040518082815260200191505060405180910390f35b34801561055f57600080fd5b506105686115b0565b6040518082815260200191505060405180910390f35b34801561058a57600080fd5b50610593611648565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105e157600080fd5b506105ea61166d565b6040518082815260200191505060405180910390f35b34801561060c57600080fd5b50610615611673565b005b34801561062357600080fd5b5061062c611819565b6040518082815260200191505060405180910390f35b6000610722600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610714670de0b6b3a76400006107066106ef600960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106e16115b0565b61181f90919063ffffffff16565b6106f8886110f1565b61186990919063ffffffff16565b61193690919063ffffffff16565b61198090919063ffffffff16565b9050919050565b600a6020528060005260406000206000915090505481565b6000600254905090565b622a300081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6604bffe9210900073f43cc235e686d7bc513f53fbffb61f760c3a188273ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d602081101561085757600080fd5b8101908080519060200190929190505050111515610903576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f456c6974656e65737320696e73756666696369656e7420746f206772617a652081526020017f746865204661726d6c616e64732e00000000000000000000000000000000000081525060400191505060405180910390fd5b3361090c6115b0565b60088190555061091a611140565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156109e95761095f81610642565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600082111515610a61576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f43616e6e6f74207769746864726177203000000000000000000000000000000081525060200191505060405180910390fd5b610a6a82611a0a565b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5836040518082815260200191505060405180910390a25050565b6000610ac66115b0565b600881905550610ad4611140565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610ba357610b1981610642565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60055442101515610bcf57610bc4622a30008361193690919063ffffffff16565b600681905550610cb2565b6000610be64260055461181f90919063ffffffff16565b90506000610bff6006548361186990919063ffffffff16565b90506000610c2b622a3000610c1d848861198090919063ffffffff16565b61193690919063ffffffff16565b90506006548110151515610ca7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4e657720726577617264207261746520746f6f206c6f7700000000000000000081525060200191505060405180910390fd5b806006819055505050505b42600781905550610ccf622a30004261198090919063ffffffff16565b600581905550610d24333084600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b09909392919063ffffffff16565b7fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d826040518082815260200191505060405180910390a15050565b6604bffe9210900073f43cc235e686d7bc513f53fbffb61f760c3a188273ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610e1457600080fd5b505afa158015610e28573d6000803e3d6000fd5b505050506040513d6020811015610e3e57600080fd5b8101908080519060200190929190505050111515610eea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f456c6974656e65737320696e73756666696369656e7420746f206772617a652081526020017f746865204661726d6c616e64732e00000000000000000000000000000000000081525060400191505060405180910390fd5b33610ef36115b0565b600881905550610f01611140565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610fd057610f4681610642565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000610fdb33610642565b905060008111156110c7576000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110783382600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c2b9092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040518082815260200191505060405180910390a25b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60065481565b600061114e42600554611d18565b905090565b60096020528060005260406000206000915090505481565b6604bffe9210900073f43cc235e686d7bc513f53fbffb61f760c3a188273ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561122057600080fd5b505afa158015611234573d6000803e3d6000fd5b505050506040513d602081101561124a57600080fd5b81019080805190602001909291905050501115156112f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f456c6974656e65737320696e73756666696369656e7420746f206772617a652081526020017f746865204661726d6c616e64732e00000000000000000000000000000000000081525060400191505060405180910390fd5b336112ff6115b0565b60088190555061130d611140565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156113dc5761135281610642565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600082111515611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f43616e6e6f74207374616b65203000000000000000000000000000000000000081525060200191505060405180910390fd5b61145d82611d31565b3373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d836040518082815260200191505060405180910390a25050565b73167d87a906da361a10061fe42bbe89451c2ee58473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611566576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f436f6e7461637420452e4c2e492e542e452e20442e412e4f2e0000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075481565b6000806115bb610741565b14156115cb576008549050611645565b6116426116316115d9610741565b611623670de0b6b3a76400006116156006546116076007546115f9611140565b61181f90919063ffffffff16565b61186990919063ffffffff16565b61186990919063ffffffff16565b61193690919063ffffffff16565b60085461198090919063ffffffff16565b90505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b6604bffe9210900073f43cc235e686d7bc513f53fbffb61f760c3a188273ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561172857600080fd5b505afa15801561173c573d6000803e3d6000fd5b505050506040513d602081101561175257600080fd5b81019080805190602001909291905050501115156117fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001807f456c6974656e65737320696e73756666696369656e7420746f206772617a652081526020017f746865204661726d6c616e64732e00000000000000000000000000000000000081525060400191505060405180910390fd5b61180f61180a336110f1565b610778565b611817610d5f565b565b60055481565b600061186183836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f4c565b905092915050565b60008083141561187c5760009050611930565b6000828402905082848281151561188f57fe5b0414151561192b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81526020017f770000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b809150505b92915050565b600061197883836040805190810160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061200e565b905092915050565b6000808284019050838110151515611a00576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b611a1f8160025461181f90919063ffffffff16565b600281905550611a7781600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461181f90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b0633826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611c2b9092919063ffffffff16565b50565b611c25848573ffffffffffffffffffffffffffffffffffffffff166323b872dd90507c010000000000000000000000000000000000000000000000000000000002858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506120d8565b50505050565b611d13838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb90507c0100000000000000000000000000000000000000000000000000000000028484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506120d8565b505050565b6000818310611d275781611d29565b825b905092915050565b611d6c611d5b6062611d4d60648561193690919063ffffffff16565b61186990919063ffffffff16565b60025461198090919063ffffffff16565b600281905550611dea611d9c6062611d8e60648561193690919063ffffffff16565b61186990919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198090919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ed533600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611e8d611e7e6062611e7060648861193690919063ffffffff16565b61186990919063ffffffff16565b8561181f90919063ffffffff16565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b09909392919063ffffffff16565b611f493330611f016062611ef360648761193690919063ffffffff16565b61186990919063ffffffff16565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611b09909392919063ffffffff16565b50565b60008383111582901515611ffb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611fc0578082015181840152602081019050611fa5565b50505050905090810190601f168015611fed5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808311829015156120bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612081578082015181840152602081019050612066565b50505050905090810190601f1680156120ae5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858115156120ca57fe5b049050809150509392505050565b6120f78273ffffffffffffffffffffffffffffffffffffffff1661236e565b151561216b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156121bc5780518252602082019150602081019050602083039250612197565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461221e576040519150601f19603f3d011682016040523d82523d6000602084013e612223565b606091505b509150915081151561229d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b600081511115612368578080602001905160208110156122bc57600080fd5b81019080805190602001909291905050501515612367576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001807f5361666545524332303a204552433230206f7065726174696f6e20646964206e81526020017f6f7420737563636565640000000000000000000000000000000000000000000081525060400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4706001029050833f91508082141580156123b1575060006001028214155b9250505091905056fea165627a7a7230582044ec8693aabb8dff90e0ac5a86ab441b25cb902a70df7a8dc10937c1b040dbff0029000000000000000000000000e493ce1afdcf079d0b40ff9503d7ab5f1f125477

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

000000000000000000000000e493ce1afdcf079d0b40ff9503d7ab5f1f125477

-----Decoded View---------------
Arg [0] : _liqpairadd (address): 0xe493ce1afdcf079d0b40ff9503d7ab5f1f125477

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


Deployed ByteCode Sourcemap

24887:3825:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26729:265;;8:9:-1;5:2;;;30:1;27;20:12;5:2;26729:265:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;26729:265:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25287:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25287:42:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;25287:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24062:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24062:91:0;;;;;;;;;;;;;;;;;;;;;;;25013:51;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25013:51:0;;;;;;;;;;;;;;;;;;;;;;;24931:75;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24931:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;27290:213;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27290:213:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;27290:213:0;;;;;;;;;;;;;;;;;;;;27927:782;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27927:782:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;27927:782:0;;;;;;;;;;;;;;;;;;;;27622:299;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27622:299:0;;;;;;23747:72;;8:9:-1;5:2;;;30:1;27;20:12;5:2;23747:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;24159:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24159:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;24159:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25109:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25109:29:0;;;;;;;;;;;;;;;;;;;;;;;26166:131;;8:9:-1;5:2;;;30:1;27;20:12;5:2;26166:131:0;;;;;;;;;;;;;;;;;;;;;;;25223:57;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25223:57:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;25223:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27083:201;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27083:201:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;27083:201:0;;;;;;;;;;;;;;;;;;;;23913:143;;8:9:-1;5:2;;;30:1;27;20:12;5:2;23913:143:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;23913:143:0;;;;;;;;;;;;;;;;;;;;;;25145:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25145:29:0;;;;;;;;;;;;;;;;;;;;;;;26303:420;;8:9:-1;5:2;;;30:1;27;20:12;5:2;26303:420:0;;;;;;;;;;;;;;;;;;;;;;;23663:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;23663:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;25181:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25181:35:0;;;;;;;;;;;;;;;;;;;;;;;27509:107;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27509:107:0;;;;;;25071:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25071:31:0;;;;;;;;;;;;;;;;;;;;;;;26729:265;26783:7;26823:163;26969:7;:16;26977:7;26969:16;;;;;;;;;;;;;;;;26823:123;26941:4;26823:95;26864:53;26885:22;:31;26908:7;26885:31;;;;;;;;;;;;;;;;26864:16;:14;:16::i;:::-;:20;;:53;;;;:::i;:::-;26823:18;26833:7;26823:9;:18::i;:::-;:40;;:95;;;;:::i;:::-;:117;;:123;;;;:::i;:::-;:145;;:163;;;;:::i;:::-;26803:183;;26729:265;;;:::o;25287:42::-;;;;;;;;;;;;;;;;;:::o;24062:91::-;24106:7;24133:12;;24126:19;;24062:91;:::o;25013:51::-;25048:16;25013:51;:::o;24931:75::-;;;;;;;;;;;;;:::o;27290:213::-;25998:7;25932:42;25925:60;;;25986:10;25925:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25925:72:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;25925:72:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;25925:72:0;;;;;;;;;;;;;;;;:80;25917:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27354:10;25627:16;:14;:16::i;:::-;25604:20;:39;;;;25671:26;:24;:26::i;:::-;25654:14;:43;;;;25731:1;25712:21;;:7;:21;;;;25708:157;;;25769:15;25776:7;25769:6;:15::i;:::-;25750:7;:16;25758:7;25750:16;;;;;;;;;;;;;;;:34;;;;25833:20;;25799:22;:31;25822:7;25799:31;;;;;;;;;;;;;;;:54;;;;25708:157;27394:1;27385:6;:10;27377:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27428:22;27443:6;27428:14;:22::i;:::-;27476:10;27466:29;;;27488:6;27466:29;;;;;;;;;;;;;;;;;;26063:1;27290:213;:::o;27927:782::-;28020:1;25627:16;:14;:16::i;:::-;25604:20;:39;;;;25671:26;:24;:26::i;:::-;25654:14;:43;;;;25731:1;25712:21;;:7;:21;;;;25708:157;;;25769:15;25776:7;25769:6;:15::i;:::-;25750:7;:16;25758:7;25750:16;;;;;;;;;;;;;;;:34;;;;25833:20;;25799:22;:31;25822:7;25799:31;;;;;;;;;;;;;;;:54;;;;25708:157;28063:12;;28044:15;:31;;28040:456;;;28105:21;25048:16;28105:7;:11;;:21;;;;:::i;:::-;28092:10;:34;;;;28040:456;;;28159:21;28183:33;28200:15;28183:12;;:16;;:33;;;;:::i;:::-;28159:57;;28231:22;28256:29;28274:10;;28256:13;:17;;:29;;;;:::i;:::-;28231:54;;28300:21;28324:41;25048:16;28324:27;28336:14;28324:7;:11;;:27;;;;:::i;:::-;:31;;:41;;;;:::i;:::-;28300:65;;28405:10;;28388:13;:27;;28380:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28471:13;28458:10;:26;;;;28040:456;;;;28523:15;28506:14;:32;;;;28564:29;25048:16;28564:15;:19;;:29;;;;:::i;:::-;28549:12;:44;;;;28604:61;28630:10;28650:4;28657:7;28604:8;;;;;;;;;;;:25;;;;:61;;;;;;:::i;:::-;28681:20;28693:7;28681:20;;;;;;;;;;;;;;;;;;27927:782;;:::o;27622:299::-;25998:7;25932:42;25925:60;;;25986:10;25925:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25925:72:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;25925:72:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;25925:72:0;;;;;;;;;;;;;;;;:80;25917:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27673:10;25627:16;:14;:16::i;:::-;25604:20;:39;;;;25671:26;:24;:26::i;:::-;25654:14;:43;;;;25731:1;25712:21;;:7;:21;;;;25708:157;;;25769:15;25776:7;25769:6;:15::i;:::-;25750:7;:16;25758:7;25750:16;;;;;;;;;;;;;;;:34;;;;25833:20;;25799:22;:31;25822:7;25799:31;;;;;;;;;;;;;;;:54;;;;25708:157;27696:14;27713:18;27720:10;27713:6;:18::i;:::-;27696:35;;27755:1;27746:6;:10;27742:172;;;27795:1;27773:7;:19;27781:10;27773:19;;;;;;;;;;;;;;;:23;;;;27811:41;27833:10;27845:6;27811:8;;;;;;;;;;;:21;;;;:41;;;;;:::i;:::-;27883:10;27872:30;;;27895:6;27872:30;;;;;;;;;;;;;;;;;;27742:172;25875:1;26063;27622:299::o;23747:72::-;;;;;;;;;;;;;:::o;24159:110::-;24216:7;24243:9;:18;24253:7;24243:18;;;;;;;;;;;;;;;;24236:25;;24159:110;;;:::o;25109:29::-;;;;:::o;26166:131::-;26223:7;26250:39;26259:15;26276:12;;26250:8;:39::i;:::-;26243:46;;26166:131;:::o;25223:57::-;;;;;;;;;;;;;;;;;:::o;27083:201::-;25998:7;25932:42;25925:60;;;25986:10;25925:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25925:72:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;25925:72:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;25925:72:0;;;;;;;;;;;;;;;;:80;25917:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27144:10;25627:16;:14;:16::i;:::-;25604:20;:39;;;;25671:26;:24;:26::i;:::-;25654:14;:43;;;;25731:1;25712:21;;:7;:21;;;;25708:157;;;25769:15;25776:7;25769:6;:15::i;:::-;25750:7;:16;25758:7;25750:16;;;;;;;;;;;;;;;:34;;;;25833:20;;25799:22;:31;25822:7;25799:31;;;;;;;;;;;;;;;:54;;;;25708:157;27184:1;27175:6;:10;27167:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27215:19;27227:6;27215:11;:19::i;:::-;27257:10;27250:26;;;27269:6;27250:26;;;;;;;;;;;;;;;;;;26063:1;27083:201;:::o;23913:143::-;23975:42;23955:63;;:10;:63;;;23947:100;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24052:2;24048:3;;:6;;;;;;;;;;;;;;;;;;23913:143;:::o;25145:29::-;;;;:::o;26303:420::-;26350:7;26391:1;26374:13;:11;:13::i;:::-;:18;26370:78;;;26416:20;;26409:27;;;;26370:78;26478:237;26521:179;26686:13;:11;:13::i;:::-;26521:138;26654:4;26521:106;26616:10;;26521:68;26574:14;;26521:26;:24;:26::i;:::-;:52;;:68;;;;:::i;:::-;:94;;:106;;;;:::i;:::-;:132;;:138;;;;:::i;:::-;:164;;:179;;;;:::i;:::-;26478:20;;:24;;:237;;;;:::i;:::-;26458:257;;26303:420;;:::o;23663:77::-;;;;;;;;;;;;;:::o;25181:35::-;;;;:::o;27509:107::-;25998:7;25932:42;25925:60;;;25986:10;25925:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;25925:72:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;25925:72:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;25925:72:0;;;;;;;;;;;;;;;;:80;25917:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27555:31;27564:21;27574:10;27564:9;:21::i;:::-;27555:8;:31::i;:::-;27597:11;:9;:11::i;:::-;27509:107::o;25071:31::-;;;;:::o;8011:136::-;8069:7;8096:43;8100:1;8103;8096:43;;;;;;;;;;;;;;;;;;:3;:43::i;:::-;8089:50;;8011:136;;;;:::o;8921:467::-;8979:7;9229:1;9224;:6;9220:47;;;9254:1;9247:8;;;;9220:47;9277:9;9293:1;9289;:5;9277:17;;9322:1;9317;9313;:5;;;;;;;;:10;9305:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9379:1;9372:8;;;8921:467;;;;;:::o;9854:132::-;9912:7;9939:39;9943:1;9946;9939:39;;;;;;;;;;;;;;;;;;:3;:39::i;:::-;9932:46;;9854:132;;;;:::o;7559:179::-;7617:7;7637:9;7653:1;7649;:5;7637:17;;7678:1;7673;:6;;7665:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7729:1;7722:8;;;7559:179;;;;:::o;24661:221::-;24728:24;24745:6;24728:12;;:16;;:24;;;;:::i;:::-;24713:12;:39;;;;24787:33;24813:6;24787:9;:21;24797:10;24787:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;24763:9;:21;24773:10;24763:21;;;;;;;;;;;;;;;:57;;;;24831:43;24855:10;24867:6;24831:10;;;;;;;;;;;:23;;;;:43;;;;;:::i;:::-;24661:221;:::o;16027:204::-;16128:95;16147:5;16177;:18;;;:27;;;;16206:4;16212:2;16216:5;16154:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;16154:68:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;16154:68:0;16128:18;:95::i;:::-;16027:204;;;;:::o;15845:176::-;15928:85;15947:5;15977;:14;;;:23;;;;16002:2;16006:5;15954:58;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;15954:58:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;15954:58:0;15928:18;:85::i;:::-;15845:176;;;:::o;19405:106::-;19463:7;19494:1;19490;:5;:13;;19502:1;19490:13;;;19498:1;19490:13;19483:20;;19405:106;;;;:::o;24275:380::-;24339:41;24356:23;24376:2;24356:15;24367:3;24356:6;:10;;:15;;;;:::i;:::-;:19;;:23;;;;:::i;:::-;24339:12;;:16;;:41;;;;:::i;:::-;24324:12;:56;;;;24415:50;24441:23;24461:2;24441:15;24452:3;24441:6;:10;;:15;;;;:::i;:::-;:19;;:23;;;;:::i;:::-;24415:9;:21;24425:10;24415:21;;;;;;;;;;;;;;;;:25;;:50;;;;:::i;:::-;24391:9;:21;24401:10;24391:21;;;;;;;;;;;;;;;:74;;;;24476:81;24504:10;24516:3;;;;;;;;;;;24521:35;24532:23;24552:2;24532:15;24543:3;24532:6;:10;;:15;;;;:::i;:::-;:19;;:23;;;;:::i;:::-;24521:6;:10;;:35;;;;:::i;:::-;24476:10;;;;;;;;;;;:27;;;;:81;;;;;;:::i;:::-;24568:79;24596:10;24616:4;24623:23;24643:2;24623:15;24634:3;24623:6;:10;;:15;;;;:::i;:::-;:19;;:23;;;;:::i;:::-;24568:10;;;;;;;;;;;:27;;;;:79;;;;;;:::i;:::-;24275:380;:::o;8482:190::-;8568:7;8601:1;8596;:6;;8604:12;8588:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8588:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8628:9;8644:1;8640;:5;8628:17;;8663:1;8656:8;;;8482:190;;;;;:::o;10514:343::-;10600:7;10699:1;10695;:5;10702:12;10687:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;10687:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10726:9;10742:1;10738;:5;;;;;;;;10726:17;;10848:1;10841:8;;;10514:343;;;;;:::o;17874:1108::-;18476:27;18484:5;18476:25;;;:27::i;:::-;18468:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18611:12;18625:23;18660:5;18652:19;;18672:4;18652:25;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;18652:25:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;18610:67:0;;;;18696:7;18688:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18775:1;18755:10;:17;:21;18751:224;;;18897:10;18886:30;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18886:30:0;;;;;;;;;;;;;;;;18878:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18751:224;17874:1108;;;;:::o;12890:619::-;12950:4;13212:16;13239:19;13261:66;13239:88;;;;13430:7;13418:20;13406:32;;13470:11;13458:8;:23;;:42;;;;;13497:3;13485:15;;:8;:15;;13458:42;13450:51;;;;12890:619;;;:::o

Swarm Source

bzzr://44ec8693aabb8dff90e0ac5a86ab441b25cb902a70df7a8dc10937c1b040dbff
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.