Contract 0xdfd6fa1d4ec0888480aa4ac21ec82e98b0f5708e

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1185894e9ab9b99ff88db4e61c1e1eb75e69cad2c05e1217f7844567f37df2efTransfer Ownersh...207186112022-10-06 12:41:5857 days 18 hrs ago0xa844185dcd8c05fcf47b413ba36a744aea4dceef IN  0xdfd6fa1d4ec0888480aa4ac21ec82e98b0f5708e0 AVAX0.000745472 26
0x859d71813867959d7fb9aaa2d3eb0144fd56e0a518097e453fd61b5e063e9917Get Nft Amount197056092022-09-09 10:41:2484 days 20 hrs ago0x3c859b72e09dc34ce8cac0d3858d09f3468e3f28 IN  0xdfd6fa1d4ec0888480aa4ac21ec82e98b0f5708e0 AVAX0.000833612 26
0x0fb146efd88137448260aa3764f158e97837139c8477c5094d95f0e435d08f2eGet Multiplier194174362022-09-01 21:47:1292 days 9 hrs ago0x3c859b72e09dc34ce8cac0d3858d09f3468e3f28 IN  0xdfd6fa1d4ec0888480aa4ac21ec82e98b0f5708e0 AVAX0.00067145 26
0x9daa31a23aba903174d394e147f1e55c3b7cc9ea4c9196c8d0dfdf965fcc6099Get Nft Amount192885362022-08-29 21:45:3695 days 9 hrs ago0xa844185dcd8c05fcf47b413ba36a744aea4dceef IN  0xdfd6fa1d4ec0888480aa4ac21ec82e98b0f5708e0 AVAX0.000833924 26
0x732bac273ae22e7b63f161b730b31c7c4f35b67fa66bdb2af1244729a067bcaa0x601e6002192565002022-08-29 3:44:3596 days 3 hrs ago0xa844185dcd8c05fcf47b413ba36a744aea4dceef IN  Create: math0 AVAX0.0533298525
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
math

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at snowtrace.io on 2022-08-29
*/

// SPDX-License-Identifier: (Unlicense)
pragma solidity ^0.8.0;
library SafeMath {
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // 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 (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}
library boostLib {
    using SafeMath for uint256;
    function boostPerDay(uint256 _dailyRewardsPerc) internal pure returns(uint256){
            uint256 _one_ = 1;
            uint256 one = _one_*(10**18)/1440;
	    uint256 _rewardsPerMin = doPercentage(one, _dailyRewardsPerc);
	    return _rewardsPerMin;
    }
	
    function calcReward(uint256 _rewardsPerMin,uint256 _timeStep,uint256 _timestamp, uint256 _lastClaimTime, uint256 _boost_) internal pure returns (uint256){
	    uint256 elapsed = _timestamp - _lastClaimTime;
	    (uint256 _rewardsTMul,uint256 _dayMultiple1) = getMultiple(elapsed,_timeStep,_rewardsPerMin);
	    uint256[2] memory _rewards_ = addFee(_rewardsTMul,_boost_);
	    uint256 _rewards = _rewards_[0];
	    uint256 _boost = _rewards_[1];
    	    uint256 _all  = _rewards+_boost;
    	    return _all;
    	   }
    function doPercentage(uint256 x, uint256 y) internal pure returns (uint256) {
    	uint256 xx = 0;
   	if (y !=0){
   		xx = x.div((10000)/(y)).mul(100);
   	}
    	return xx;
    }
    function addFee(uint256 x,uint256 y) internal pure returns (uint256[2] memory) {
        (uint256 w, uint256 y_2) = getMultiple(y,100,x);
    	return [w,doPercentage(x,y_2)];
    }
    function getMultiple(uint256 x,uint256 y,uint256 z) internal pure returns (uint,uint256) {
    	uint256 Zero = 0;
    	if(x == Zero || y == Zero || z == Zero){
    		return(z,Zero);
    	}
    	uint i = 0;
    	uint256 w = z;
    	while(x > y){
    		i++;
    		x = x - y;
    		z += w;
    	}

    	return (z,x);
    }
    function isInList(address x, address[] memory y) internal pure returns (bool){
    	for (uint i =0; i < y.length; i++) {
            if (y[i] == x){
                return true;
            }
    	}
    	return false;
    }
}
library nebuLib {
	using SafeMath for uint256;
	function doPercentage(uint256 x, uint256 y) internal pure returns (uint256) {
	    	uint256 Zero = 0;
	    	uint256 xx = Zero;
	   	if (y == Zero){
	   		return x;
	   	}else if(x == Zero){
	   		return Zero;
	   	}
	   	xx = x.div((10000)/(y)).mul(100);
	    	return xx;
	    }
}
// Sources flattened with hardhat v2.3.0 https://hardhat.org
// File @uniswap/v2-core/contracts/interfaces/[email protected]
pragma solidity >=0.5.0;
interface IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);
    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);
    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
    event Mint(address indexed sender, uint amount0, uint amount1);
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);
    function MINIMUM_LIQUIDITY() external pure returns (uint);
    function factory() external view returns (address);
    function token0() external view returns (address);
    function token1() external view returns (address);
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function price0CumulativeLast() external view returns (uint);
    function price1CumulativeLast() external view returns (uint);
    function kLast() external view returns (uint);
    function mint(address to) external returns (uint liquidity);
    function burn(address to) external returns (uint amount0, uint amount1);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
    function skim(address to) external;
    function sync() external;
    function initialize(address, address) external;
}
// File contracts/TestReserves_1.sol
pragma solidity ^0.8.0;
interface IERC20 {
    
    function totalSupply() external view returns (uint256);
    
    function balanceOf(address account) external view returns (uint256);
    
    function transfer(address recipient, uint256 amount) external returns (bool);
    
    function allowance(address owner, address spender) external view returns (uint256);
    
    function approve(address spender, uint256 amount) external returns (bool);
    
    function decimals() external view returns (uint8);
    
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    
    event Approval(address indexed owner, address indexed spender, uint256 value);
}
// File: @openzeppelin/contracts/utils/Context.sol
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)
pragma solidity ^0.8.0;
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;
abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() {
        _transferOwnership(_msgSender());
    }
    
    function owner() public view virtual returns (address) {
        return _owner;
    }
    
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }
    
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }
    
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}
pragma solidity ^0.8.4;
abstract contract Authorizable {
  mapping(address => bool) private _authorizedAddresses;
  constructor() {
    _authorizedAddresses[msg.sender] = true;
  }
  modifier onlyAuthorized() {
    require(_authorizedAddresses[msg.sender], "Not authorized");
    _;
  }
  function setAuthorizedAddress(address _address, bool _value)
    public
    virtual
    onlyAuthorized
  {
    _authorizedAddresses[_address] = _value;
  }
  function isAuthorized(address _address) public view returns (bool) {
    return _authorizedAddresses[_address];
  }
}
abstract contract nft_stake is Context {
    function isStaked(address _account) external virtual returns(bool);
    function idAmount(address _account,uint256 i) external virtual returns(uint256);
    function getTimes(address _account,uint256 i,uint256 k) external virtual view returns(uint256);
}
  

pragma solidity ^0.8.4;
contract math is
  Ownable,
  Authorizable
{
  using SafeMath for uint;
   struct GREENSamt {
        uint256 amount;
    }
    struct GREENStime {
        uint256 elapsed;
    }
    struct GREENSboost {
        uint256 boost;
    }
  uint256 low_perc = 30;
  uint256 high_perc = 30;
  uint256 val = 30;
  address swap_add;
  address stable_swap_add;
  address token_add;
  address main_add;
  address stable_add;
  address public _stake;
  uint256 public dailyRewardsPerc;
  uint256 public timeStep;
  uint256 public rewardsPerMin;
  uint256 public cashoutFee;
  uint256 public Zero = 0;
  uint256 public fee = 15*(10**18);
  uint256[3] public nftCost = [300*(10**18),750*(10**18),1500*(10**18)];
  uint256[3] public nftCashoutPercs = [Zero,5,10];
  uint256[3] public boostRewardsPerMin = [Zero,Zero,Zero];
  nft_stake public NFT_CONT;
  bool stableOn = true;
  uint256[] public boostMultiplier;
  constructor(address[] memory swaps,uint256[] memory _boosts,uint256[3] memory _nftCost,uint256[] memory _vars,uint256[] memory _fees,uint256[] memory _cashoutRed){
	  swap_add = swaps[0];
	  stable_swap_add = swaps[1];
	  token_add = swaps[2];
	  main_add = swaps[3];
	  stable_add = swaps[4];
	  _stake = swaps[5];
	  NFT_CONT = nft_stake(_stake);
	  boostMultiplier = [_boosts[0],_boosts[1],_boosts[2]];
	  for(uint i=0;i<3;i++){
	  	nftCost[i] = _nftCost[i]*(10**18);
	  }
	  dailyRewardsPerc = _vars[0];
	  timeStep = _vars[1].mul(1 minutes);
	  rewardsPerMin = boostLib.boostPerDay(dailyRewardsPerc);
	  uint256 time = block.timestamp;
	  uint256 lastClaimTime = time - 1 minutes;
	  cashoutFee = _fees[0];
	  for(uint i=0;i<3;i++){
	  	boostRewardsPerMin[i] =boostLib.calcReward(rewardsPerMin,timeStep,time,lastClaimTime,boostMultiplier[i]);
	  	nftCashoutPercs[i] = nebuLib.doPercentage(cashoutFee,_cashoutRed[i]);
	  }
	  
  }
  function getStablePrice() public view returns (uint256)
   {
    uint[4] memory vals = find_dir(stable_swap_add);
    uint256 _stable = vals[0];
    uint256 _main = vals[1].div(10**vals[3]);
    uint256 stable_now_val = _stable.div(_main);
    return stable_now_val*(10**10);
   }
  // calculate price based on pair reserves
  function adds(address pair_add, bool tok) public view returns(address) {
      IUniswapV2Pair pair = IUniswapV2Pair(swap_add);
      if (tok) {
         IERC20 swap_token = IERC20(pair.token0());
         return address(swap_token);
      }
      IERC20 swap_token = IERC20(pair.token1());
      return address(swap_token);
      }
  function decs(address pair_add) public view returns(uint256) {
         IERC20 swap_token = IERC20(pair_add);
         uint256 _dec =  swap_token.decimals();
         return _dec;
     }
  function find_dir(address ad) public view returns(uint[4] memory) {
    IUniswapV2Pair pair = IUniswapV2Pair(ad);
    address ad0 = adds(swap_add, true);
    address ad1 = adds(swap_add, false);
    uint256 dec0 = decs(ad0);
    uint256 dec1 = decs(ad1);
    (uint256 res0, uint256 res1,) = pair.getReserves();
    uint256 t0 = res0;
    uint256 t0_dec = dec0;
    uint256 t1 = res1;
    uint256 t1_dec = dec1;
    if (main_add == ad0) {
    	t1 = res0;
    	t1_dec = dec0;
    	t0 = res1;
    	t0_dec = dec1;
    }
    return [t0,t1,t0_dec,t1_dec];
   }
  function getTokenPrice() public view returns(uint256) {
    uint256[4] memory vals = find_dir(swap_add);
    uint256 _token = vals[0];
    uint256 _main = vals[1];
    uint256 now_val = _token.div(_main);
    if (stableOn) {
    	uint256 doll_pr = getStablePrice();
    	_main = 100*_main.mul(doll_pr);
    	now_val = _main.div(_token);
    	}
    uint256 high_perc_val = val.mul(high_perc).div(100);
    uint256 low_perc_val = val.mul(low_perc).div(100);
    uint256 low_val = val.sub(low_perc_val);
    uint256 high_val = val.add(high_perc_val);
    if (now_val < low_val) {
      return 1;
    }
    if (now_val > high_val) {
      return 2;
    }
    return 0;
    // return amount of token0 needed to buy token1
   }
 function getMultiplier(uint256 _x) external returns(uint256){
 	return boostMultiplier[_x];
 }
 function getBoostPerMin(uint256 _x) external view returns(uint256){
 	return boostRewardsPerMin[_x];
 }
 function getRewardsPerMin() external view returns (uint256){
 	return rewardsPerMin;
 }
 function getCashoutRed(uint256 _x) external view returns (uint256){
 	return nftCashoutPercs[_x];
 }
 function getNftTimes(address _account, uint256 _id,uint256 _x) external view returns(uint256){
 	return NFT_CONT.getTimes(_account,_id,_x);
 }
 function isStaked(address _account) internal returns(bool){
 	return NFT_CONT.isStaked(_account);
 }
 function getNftAmount(address _account, uint256 _id) external returns(uint256){
 	if(isStaked(_account) == false){
 		return Zero;
 	}
 	return NFT_CONT.idAmount(_account,_id);
 }
 function getFee() external view returns(uint256) {
   	 uint256 _fee = (fee*(10**18)).div(getStablePrice()*100);
   	 return _fee;
   }
 function getModFee(uint256 _val) external view returns(uint256) {
   	 uint256 _fee = (uint256(_val)*(10**18)).div(getStablePrice()*100);
   	 return _fee;
 }
 function getNftPrice(uint _val) external view returns(uint256) {
   	 uint256 _fee = (nftCost[_val]*(10**18)).div(getStablePrice()*100);
   	 return _fee;
 }
 function getEm() external view returns (uint256) {
    	uint256 res = getStablePrice()*(100);
    	return res;
    }
 function getNftInfo(address _account,uint256 _id,uint256 _k) external view returns(uint256){
  	return NFT_CONT.getTimes(_account,_id,_k);
  }
 function updateStableOn(bool newVal) external onlyOwner {
        stableOn = newVal; //turn stable pair on
 }
 function updateNftCost(uint256[3] memory _vals) external onlyOwner {
 	for(uint i=0;i<3;i++){
	  	nftCost[i] = _vals[i]*(10**18);
	  }
 }
 function updateStakeAddress(address newVal) external onlyOwner {
          _stake = newVal;
	  NFT_CONT  = nft_stake(_stake);
    }
  function updateStableAddress(address newVal) external onlyOwner {
        stable_add = newVal; //true: token0 = stable && token1 = main
    }
  function updateTokenAddress(address newVal) external onlyOwner {
        token_add = newVal; //true: token0 = token && token1 = main
    }
  function updateMainAddress(address newVal) external onlyOwner {
        main_add = newVal; //true: token0 = token && token1 = main
    }
  function updateSwapAddress(address newVal) external onlyOwner {
        swap_add = newVal; //token swap address
    }
  function updateStableSwapAddress(address newVal) external onlyOwner {
        stable_swap_add = newVal; //stable swap address
    }
  function updateVal(uint256 newVal) external onlyOwner {
        val = newVal; //min amount to swap
    }
  function updateHighPerc(uint256 newVal) external onlyOwner {
        high_perc = newVal; //high_percentage high_perc.div(100)
    }

  function updateLowPerc(uint256 newVal) external onlyOwner {
        low_perc = newVal; //low_percentage low_perc.div(100)
    }    
}

Contract ABI

[{"inputs":[{"internalType":"address[]","name":"swaps","type":"address[]"},{"internalType":"uint256[]","name":"_boosts","type":"uint256[]"},{"internalType":"uint256[3]","name":"_nftCost","type":"uint256[3]"},{"internalType":"uint256[]","name":"_vars","type":"uint256[]"},{"internalType":"uint256[]","name":"_fees","type":"uint256[]"},{"internalType":"uint256[]","name":"_cashoutRed","type":"uint256[]"}],"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":"NFT_CONT","outputs":[{"internalType":"contract nft_stake","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Zero","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_stake","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair_add","type":"address"},{"internalType":"bool","name":"tok","type":"bool"}],"name":"adds","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"boostMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"boostRewardsPerMin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cashoutFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dailyRewardsPerc","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair_add","type":"address"}],"name":"decs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ad","type":"address"}],"name":"find_dir","outputs":[{"internalType":"uint256[4]","name":"","type":"uint256[4]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_x","type":"uint256"}],"name":"getBoostPerMin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_x","type":"uint256"}],"name":"getCashoutRed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEm","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_val","type":"uint256"}],"name":"getModFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_x","type":"uint256"}],"name":"getMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"getNftAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"},{"internalType":"uint256","name":"_k","type":"uint256"}],"name":"getNftInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_val","type":"uint256"}],"name":"getNftPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"},{"internalType":"uint256","name":"_x","type":"uint256"}],"name":"getNftTimes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRewardsPerMin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getStablePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"isAuthorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"nftCashoutPercs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"nftCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardsPerMin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setAuthorizedAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"timeStep","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newVal","type":"uint256"}],"name":"updateHighPerc","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newVal","type":"uint256"}],"name":"updateLowPerc","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newVal","type":"address"}],"name":"updateMainAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[3]","name":"_vals","type":"uint256[3]"}],"name":"updateNftCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newVal","type":"address"}],"name":"updateStableAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newVal","type":"bool"}],"name":"updateStableOn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newVal","type":"address"}],"name":"updateStableSwapAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newVal","type":"address"}],"name":"updateStakeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newVal","type":"address"}],"name":"updateSwapAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newVal","type":"address"}],"name":"updateTokenAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newVal","type":"uint256"}],"name":"updateVal","outputs":[],"stateMutability":"nonpayable","type":"function"}]

601e600281905560038181556004919091556000600f5567d02ab486cedc000060105560e0604052681043561a882930000060809081526828a857425466f8000060a052685150ae84a8cdf0000060c0526200005f9160119190620007c7565b506040518060600160405280600f54815260200160058152602001600a81525060149060036200009192919062000815565b5060408051606081018252600f548082526020820181905291810191909152620000c090601790600362000815565b50601a805460ff60a01b1916600160a01b179055348015620000e157600080fd5b506040516200249b3803806200249b833981016040819052620001049162000a87565b6200010f3362000542565b3360009081526001602081905260408220805460ff1916909117905586518791906200013f576200013f62000b7b565b6020026020010151600560006101000a8154816001600160a01b0302191690836001600160a01b031602179055508560018151811062000183576200018362000b7b565b6020026020010151600660006101000a8154816001600160a01b0302191690836001600160a01b0316021790555085600281518110620001c757620001c762000b7b565b6020026020010151600760006101000a8154816001600160a01b0302191690836001600160a01b03160217905550856003815181106200020b576200020b62000b7b565b6020026020010151600860006101000a8154816001600160a01b0302191690836001600160a01b03160217905550856004815181106200024f576200024f62000b7b565b6020026020010151600960006101000a8154816001600160a01b0302191690836001600160a01b031602179055508560058151811062000293576200029362000b7b565b6020908102919091010151600a80546001600160a01b039092166001600160a01b03199283168117909155601a80549092161790556040805160608101909152855181908790600090620002eb57620002eb62000b7b565b60200260200101518152602001866001815181106200030e576200030e62000b7b565b602002602001015181526020018660028151811062000331576200033162000b7b565b6020026020010151815250601b9060036200034e92919062000846565b5060005b6003811015620003b75784816003811062000371576200037162000b7b565b60200201516200038a90670de0b6b3a764000062000ba7565b60118260038110620003a057620003a062000b7b565b015580620003ae8162000bc9565b91505062000352565b5082600081518110620003ce57620003ce62000b7b565b6020026020010151600b8190555062000414603c84600181518110620003f857620003f862000b7b565b60200260200101516200059260201b620010c11790919060201c565b600c8190555062000432600b54620005a960201b620010cd1760201c565b600d5542600062000445603c8362000be5565b9050836000815181106200045d576200045d62000b7b565b6020026020010151600e8190555060005b60038110156200053357620004b6600d54600c548585601b86815481106200049a576200049a62000b7b565b9060005260206000200154620005ea60201b620010ff1760201c565b60178260038110620004cc57620004cc62000b7b565b018190555062000506600e54858381518110620004ed57620004ed62000b7b565b60200260200101516200064860201b620011541760201c565b601482600381106200051c576200051c62000b7b565b0155806200052a8162000bc9565b9150506200046e565b50505050505050505062000c3d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000620005a0828462000ba7565b90505b92915050565b60006001816105a0620005c583670de0b6b3a764000062000ba7565b620005d1919062000bff565b90506000620005e18286620006af565b95945050505050565b600080620005f9848662000be5565b90506000806200060b83898b620006ee565b909250905060006200061e83876200076c565b8051602082015191925090600062000637828462000c22565b9d9c50505050505050505050505050565b60008080836200065d578492505050620005a3565b8185036200066e57509050620005a3565b620005e160646200069b620006868761271062000bff565b88620007b960201b620011971790919060201c565b6200059260201b620010c11790919060201c565b6000808215620005a057620006e660646200069b620006d18661271062000bff565b87620007b960201b620011971790919060201c565b949350505050565b60008080851580620006ff57508085145b806200070a57508084145b156200071b57839250905062000764565b6000845b868811156200075a5781620007348162000bc9565b9250620007449050878962000be5565b975062000752818762000c22565b95506200071f565b8588945094505050505b935093915050565b6200077662000883565b6000806200078784606487620006ee565b915091506040518060400160405280838152602001620007ae8784620006af60201b60201c565b905295945050505050565b6000620005a0828462000bff565b826003810192821562000803579160200282015b828111156200080357825182906001600160481b0316905591602001919060010190620007db565b5062000811929150620008a1565b5090565b826003810192821562000803579160200282015b828111156200080357825182559160200191906001019062000829565b8280548282559060005260206000209081019282156200080357916020028201828111156200080357825182559160200191906001019062000829565b60405180604001604052806002906020820280368337509192915050565b5b80821115620008115760008155600101620008a2565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620008f957620008f9620008b8565b604052919050565b60006001600160401b038211156200091d576200091d620008b8565b5060051b60200190565b600082601f8301126200093957600080fd5b81516020620009526200094c8362000901565b620008ce565b82815260059290921b840181019181810190868411156200097257600080fd5b8286015b84811015620009a65780516001600160a01b0381168114620009985760008081fd5b835291830191830162000976565b509695505050505050565b600082601f830112620009c357600080fd5b81516020620009d66200094c8362000901565b82815260059290921b84018101918181019086841115620009f657600080fd5b8286015b84811015620009a65780518352918301918301620009fa565b600082601f83011262000a2557600080fd5b604051606081016001600160401b038111828210171562000a4a5762000a4a620008b8565b60405280606084018581111562000a6057600080fd5b845b8181101562000a7c57805183526020928301920162000a62565b509195945050505050565b600080600080600080610100878903121562000aa257600080fd5b86516001600160401b038082111562000aba57600080fd5b62000ac88a838b0162000927565b9750602089015191508082111562000adf57600080fd5b62000aed8a838b01620009b1565b965062000afe8a60408b0162000a13565b955060a089015191508082111562000b1557600080fd5b62000b238a838b01620009b1565b945060c089015191508082111562000b3a57600080fd5b62000b488a838b01620009b1565b935060e089015191508082111562000b5f57600080fd5b5062000b6e89828a01620009b1565b9150509295509295509295565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161562000bc45762000bc462000b91565b500290565b60006001820162000bde5762000bde62000b91565b5060010190565b60008282101562000bfa5762000bfa62000b91565b500390565b60008262000c1d57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111562000c385762000c3862000b91565b500190565b61184e8062000c4d6000396000f3fe608060405234801561001057600080fd5b50600436106102745760003560e01c8063869baeca11610151578063d3fb612a116100c3578063f456040311610087578063f456040314610506578063f5e3a95d1461050f578063f8e4e19e14610522578063faf9e0181461052b578063fce7fd261461053e578063fe9fbb801461055157600080fd5b8063d3fb612a146104bc578063ddca3f43146104cf578063ec9e0393146104d8578063ef6d0aca146104e0578063f2fde38b146104f357600080fd5b8063acc9b5b611610115578063acc9b5b614610460578063adf8252d14610473578063b987405d14610486578063c4b07bcc1461048e578063c9b6ed74146104a1578063ced72f87146104b457600080fd5b8063869baeca146104035780638da5cb5b146104165780639413a53d146104275780639b570c491461043a578063ab11bcb71461044d57600080fd5b806348811ba5116101ea57806365d75634116101ae57806365d756341461038e5780636691461a146103b95780636bfcc707146103cc5780636d9ae0be146103df578063715018a6146103e85780637bf0989a146103f057600080fd5b806348811ba5146103385780634b94f50e1461034b57806353d43ab51461035357806358763ba1146103665780635fea53871461036e57600080fd5b80632e6bde091161023c5780632e6bde09146102bd5780633be99fc9146102e35780633eee4ef0146102f65780633f9093d0146103095780634320524714610312578063432788d11461032557600080fd5b8063025d390d146102795780631351cf511461028e5780631502906d146102a157806315c378e0146102bd5780631e0c291f146102d0575b600080fd5b61028c6102873660046113a4565b61058d565b005b61028c61029c3660046113cf565b6105e2565b6102aa600c5481565b6040519081526020015b60405180910390f35b6102aa6102cb366004611408565b61065d565b61028c6102de36600461143d565b6106e2565b6102aa6102f136600461145a565b61072a565b61028c610304366004611473565b610741565b6102aa600d5481565b6102aa61032036600461145a565b6107cb565b61028c61033336600461145a565b6107db565b6102aa6103463660046113a4565b61080a565b6102aa61087f565b6102aa6103613660046114ff565b6109ab565b600d546102aa565b61038161037c3660046113a4565b610a48565b6040516102b4919061152b565b6103a161039c3660046113cf565b610b72565b6040516001600160a01b0390911681526020016102b4565b61028c6103c73660046113a4565b610c62565b6102aa6103da36600461145a565b610cae565b6102aa600e5481565b61028c610ccb565b6102aa6103fe36600461145a565b610d01565b601a546103a1906001600160a01b031681565b6000546001600160a01b03166103a1565b61028c61043536600461145a565b610d48565b61028c61044836600461145a565b610d77565b6102aa61045b36600461145a565b610da6565b600a546103a1906001600160a01b031681565b6102aa61048136600461145a565b610dd1565b6102aa610df8565b61028c61049c3660046113a4565b610e0e565b6102aa6104af36600461145a565b610e64565b6102aa610e74565b6102aa6104ca36600461145a565b610ea2565b6102aa60105481565b6102aa610ec3565b6102aa6104ee36600461145a565b610f2d565b61028c6105013660046113a4565b610f42565b6102aa600f5481565b61028c61051d3660046113a4565b610fdd565b6102aa600b5481565b61028c6105393660046113a4565b611029565b61028c61054c3660046113a4565b611075565b61057d61055f3660046113a4565b6001600160a01b031660009081526001602052604090205460ff1690565b60405190151581526020016102b4565b6000546001600160a01b031633146105c05760405162461bcd60e51b81526004016105b79061155c565b60405180910390fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526001602052604090205460ff166106325760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064016105b7565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b601a5460405163614e754360e11b81526001600160a01b0385811660048301526024820185905260448201849052600092169063c29cea8690606401602060405180830381865afa1580156106b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106da9190611591565b949350505050565b6000546001600160a01b0316331461070c5760405162461bcd60e51b81526004016105b79061155c565b601a8054911515600160a01b0260ff60a01b19909216919091179055565b6011816003811061073a57600080fd5b0154905081565b6000546001600160a01b0316331461076b5760405162461bcd60e51b81526004016105b79061155c565b60005b60038110156107c757818160038110610789576107896115aa565b60200201516107a090670de0b6b3a76400006115d6565b601182600381106107b3576107b36115aa565b0155806107bf816115f5565b91505061076e565b5050565b6017816003811061073a57600080fd5b6000546001600160a01b031633146108055760405162461bcd60e51b81526004016105b79061155c565b600355565b6000808290506000816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610850573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610874919061160e565b60ff16949350505050565b6005546000908190610899906001600160a01b0316610a48565b805160208201519192509060006108b08383611197565b601a54909150600160a01b900460ff16156108f65760006108cf610ec3565b90506108db83826110c1565b6108e69060646115d6565b92506108f28385611197565b9150505b600061091a60646109146003546004546110c190919063ffffffff16565b90611197565b9050600061093a60646109146002546004546110c190919063ffffffff16565b90506000610953826004546111a390919063ffffffff16565b9050600061096c846004546111af90919063ffffffff16565b9050818510156109855760019850505050505050505090565b8085111561099c5760029850505050505050505090565b60009850505050505050505090565b60006109b6836111bb565b15156000036109c85750600f54610a42565b601a546040516320729b8f60e11b81526001600160a01b03858116600483015260248201859052909116906340e5371e906044016020604051808303816000875af1158015610a1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3f9190611591565b90505b92915050565b610a50611353565b6005548290600090610a6c906001600160a01b03166001610b72565b600554909150600090610a88906001600160a01b031682610b72565b90506000610a958361080a565b90506000610aa28361080a565b9050600080866001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610ae5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b09919061164d565b506008546001600160701b0392831694509116915082908590839086906001600160a01b03808c16911603610b445750839250859150849050865b6040805160808101825294855260208501929092529083019190915260608201529998505050505050505050565b6005546000906001600160a01b03168215610bf5576000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610beb919061169d565b9250610a42915050565b6000816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c59919061169d565b95945050505050565b6000546001600160a01b03163314610c8c5760405162461bcd60e51b81526004016105b79061155c565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b600060178260038110610cc357610cc36115aa565b015492915050565b6000546001600160a01b03163314610cf55760405162461bcd60e51b81526004016105b79061155c565b610cff600061122c565b565b600080610d41610d0f610ec3565b610d1a9060646115d6565b60118560038110610d2d57610d2d6115aa565b015461091490670de0b6b3a76400006115d6565b9392505050565b6000546001600160a01b03163314610d725760405162461bcd60e51b81526004016105b79061155c565b600455565b6000546001600160a01b03163314610da15760405162461bcd60e51b81526004016105b79061155c565b600255565b600080610d41610db4610ec3565b610dbf9060646115d6565b61091485670de0b6b3a76400006115d6565b6000601b8281548110610de657610de66115aa565b90600052602060002001549050919050565b600080610e03610ec3565b610a429060646115d6565b6000546001600160a01b03163314610e385760405162461bcd60e51b81526004016105b79061155c565b600a80546001600160a01b039092166001600160a01b03199283168117909155601a8054909216179055565b6014816003811061073a57600080fd5b600080610a42610e82610ec3565b610e8d9060646115d6565b60105461091490670de0b6b3a76400006115d6565b601b8181548110610eb257600080fd5b600091825260209091200154905081565b6006546000908190610edd906001600160a01b0316610a48565b8051606082015191925090600090610f0590610efa90600a61179e565b602085015190611197565b90506000610f138383611197565b9050610f24816402540be4006115d6565b94505050505090565b600060148260038110610cc357610cc36115aa565b6000546001600160a01b03163314610f6c5760405162461bcd60e51b81526004016105b79061155c565b6001600160a01b038116610fd15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105b7565b610fda8161122c565b50565b6000546001600160a01b031633146110075760405162461bcd60e51b81526004016105b79061155c565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146110535760405162461bcd60e51b81526004016105b79061155c565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461109f5760405162461bcd60e51b81526004016105b79061155c565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000610a3f82846115d6565b60006001816105a06110e783670de0b6b3a76400006115d6565b6110f191906117aa565b90506000610c59828661127c565b60008061110c84866117cc565b905060008061111c83898b6112a0565b91509150600061112c8387611312565b8051602082015191925090600061114382846117e3565b9d9c50505050505050505050505050565b6000808083611167578492505050610a42565b81850361117657509050610a42565b610c59606461119161118a876127106117aa565b8890611197565b906110c1565b6000610a3f82846117aa565b6000610a3f82846117cc565b6000610a3f82846117e3565b601a54604051630c2effa360e31b81526001600160a01b0383811660048301526000921690636177fd18906024016020604051808303816000875af1158015611208573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4291906117fb565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808215610a3f576106da6064611191611299866127106117aa565b8790611197565b600080808515806112b057508085145b806112ba57508084145b156112c957839250905061130a565b6000845b8688111561130057816112df816115f5565b92506112ed905087896117cc565b97506112f981876117e3565b95506112cd565b8588945094505050505b935093915050565b61131a611371565b600080611329846064876112a0565b915091506040518060400160405280838152602001611348878461127c565b905295945050505050565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6001600160a01b0381168114610fda57600080fd5b6000602082840312156113b657600080fd5b8135610a3f8161138f565b8015158114610fda57600080fd5b600080604083850312156113e257600080fd5b82356113ed8161138f565b915060208301356113fd816113c1565b809150509250929050565b60008060006060848603121561141d57600080fd5b83356114288161138f565b95602085013595506040909401359392505050565b60006020828403121561144f57600080fd5b8135610a3f816113c1565b60006020828403121561146c57600080fd5b5035919050565b60006060828403121561148557600080fd5b82601f83011261149457600080fd5b6040516060810181811067ffffffffffffffff821117156114c557634e487b7160e01b600052604160045260246000fd5b6040528060608401858111156114da57600080fd5b845b818110156114f45780358352602092830192016114dc565b509195945050505050565b6000806040838503121561151257600080fd5b823561151d8161138f565b946020939093013593505050565b60808101818360005b6004811015611553578151835260209283019290910190600101611534565b50505092915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156115a357600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156115f0576115f06115c0565b500290565b600060018201611607576116076115c0565b5060010190565b60006020828403121561162057600080fd5b815160ff81168114610a3f57600080fd5b80516001600160701b038116811461164857600080fd5b919050565b60008060006060848603121561166257600080fd5b61166b84611631565b925061167960208501611631565b9150604084015163ffffffff8116811461169257600080fd5b809150509250925092565b6000602082840312156116af57600080fd5b8151610a3f8161138f565b600181815b808511156116f55781600019048211156116db576116db6115c0565b808516156116e857918102915b93841c93908002906116bf565b509250929050565b60008261170c57506001610a42565b8161171957506000610a42565b816001811461172f576002811461173957611755565b6001915050610a42565b60ff84111561174a5761174a6115c0565b50506001821b610a42565b5060208310610133831016604e8410600b8410161715611778575081810a610a42565b61178283836116ba565b8060001904821115611796576117966115c0565b029392505050565b6000610a3f83836116fd565b6000826117c757634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156117de576117de6115c0565b500390565b600082198211156117f6576117f66115c0565b500190565b60006020828403121561180d57600080fd5b8151610a3f816113c156fea2646970667358221220987d8107bba2c6d7bba121111a1eb1d0570c7ca843c67e88e5ce5eb2807fb03664736f6c634300080d0033000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000005dc000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000f4003f4efbe8691b60249e6afbd307abe7758adb000000000000000000000000f4003f4efbe8691b60249e6afbd307abe7758adb0000000000000000000000006a7b82c844394e575fbe35645a7909dd28405f9a000000000000000000000000b31f66aa3c1e785363f0875a1b74e27b85fd66c7000000000000000000000000b97ef9ef8734c71904d8002f8b6bc66dd9c48a6e000000000000000000000000f01fc3b5b57023d7fdfe3de303d9ca55d25b18d9000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000004b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000a

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

000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000005dc000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000f4003f4efbe8691b60249e6afbd307abe7758adb000000000000000000000000f4003f4efbe8691b60249e6afbd307abe7758adb0000000000000000000000006a7b82c844394e575fbe35645a7909dd28405f9a000000000000000000000000b31f66aa3c1e785363f0875a1b74e27b85fd66c7000000000000000000000000b97ef9ef8734c71904d8002f8b6bc66dd9c48a6e000000000000000000000000f01fc3b5b57023d7fdfe3de303d9ca55d25b18d9000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000004b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000a

-----Decoded View---------------
Arg [0] : swaps (address[]): 0xf4003f4efbe8691b60249e6afbd307abe7758adb,0xf4003f4efbe8691b60249e6afbd307abe7758adb,0x6a7b82c844394e575fbe35645a7909dd28405f9a,0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7,0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e,0xf01fc3b5b57023d7fdfe3de303d9ca55d25b18d9
Arg [1] : _boosts (uint256[]): 25,50,75
Arg [2] : _nftCost (uint256[3]): 300,750,1500
Arg [3] : _vars (uint256[]): 10,1
Arg [4] : _fees (uint256[]): 10
Arg [5] : _cashoutRed (uint256[]): 0,5,10

-----Encoded View---------------
28 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [1] : 00000000000000000000000000000000000000000000000000000000000001e0
Arg [2] : 000000000000000000000000000000000000000000000000000000000000012c
Arg [3] : 00000000000000000000000000000000000000000000000000000000000002ee
Arg [4] : 00000000000000000000000000000000000000000000000000000000000005dc
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000260
Arg [6] : 00000000000000000000000000000000000000000000000000000000000002c0
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000300
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 000000000000000000000000f4003f4efbe8691b60249e6afbd307abe7758adb
Arg [10] : 000000000000000000000000f4003f4efbe8691b60249e6afbd307abe7758adb
Arg [11] : 0000000000000000000000006a7b82c844394e575fbe35645a7909dd28405f9a
Arg [12] : 000000000000000000000000b31f66aa3c1e785363f0875a1b74e27b85fd66c7
Arg [13] : 000000000000000000000000b97ef9ef8734c71904d8002f8b6bc66dd9c48a6e
Arg [14] : 000000000000000000000000f01fc3b5b57023d7fdfe3de303d9ca55d25b18d9
Arg [15] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [16] : 0000000000000000000000000000000000000000000000000000000000000019
Arg [17] : 0000000000000000000000000000000000000000000000000000000000000032
Arg [18] : 000000000000000000000000000000000000000000000000000000000000004b
Arg [19] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [20] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [21] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [22] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [23] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [24] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [25] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [26] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [27] : 000000000000000000000000000000000000000000000000000000000000000a


Deployed ByteCode Sourcemap

10750:7144:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17107:138;;;;;;:::i;:::-;;:::i;:::-;;10127:161;;;;;;:::i;:::-;;:::i;11250:23::-;;;;;;;;;1058:25:1;;;1046:2;1031:18;11250:23:0;;;;;;;;15244:144;;;;;;:::i;:::-;;:::i;16420:111::-;;;;;;:::i;:::-;;:::i;11406:69::-;;;;;;:::i;:::-;;:::i;16534:141::-;;;;;;:::i;:::-;;:::i;11278:28::-;;;;;;11532:55;;;;;;:::i;:::-;;:::i;17619:133::-;;;;;;:::i;:::-;;:::i;13324:190::-;;;;;;:::i;:::-;;:::i;14094:743::-;;;:::i;15496:184::-;;;;;;:::i;:::-;;:::i;15047:89::-;15118:13;;15047:89;;13518:572;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;12981:339::-;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;3757:32:1;;;3739:51;;3727:2;3712:18;12981:339:0;3593:203:1;16963:140:0;;;;;;:::i;:::-;;:::i;14939:105::-;;;;;;:::i;:::-;;:::i;11311:25::-;;;;;;9304:103;;;:::i;15988:160::-;;;;;;:::i;:::-;;:::i;11592:25::-;;;;;-1:-1:-1;;;;;11592:25:0;;;9073:87;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;9073:87;;17509:106;;;;;;:::i;:::-;;:::i;17758:129::-;;;;;;:::i;:::-;;:::i;15824:161::-;;;;;;:::i;:::-;;:::i;11188:21::-;;;;;-1:-1:-1;;;;;11188:21:0;;;14840:96;;;;;;:::i;:::-;;:::i;16151:119::-;;;:::i;16678:134::-;;;;;;:::i;:::-;;:::i;11480:47::-;;;;;;:::i;:::-;;:::i;15683:138::-;;;:::i;11647:32::-;;;;;;:::i;:::-;;:::i;11369:::-;;;;;;12645:287;;;:::i;15139:102::-;;;;;;:::i;:::-;;:::i;9419:201::-;;;;;;:::i;:::-;;:::i;11341:23::-;;;;;;16816:143;;;;;;:::i;:::-;;:::i;11214:31::-;;;;;;17249:119;;;;;;:::i;:::-;;:::i;17372:133::-;;;;;;:::i;:::-;;:::i;10292:117::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10373:30:0;10353:4;10373:30;;;:20;:30;;;;;;;;;10292:117;;;;4192:14:1;;4185:22;4167:41;;4155:2;4140:18;10292:117:0;4027:187:1;17107:138:0;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;;;;;;;;;17180:8:::1;:17:::0;;-1:-1:-1;;;;;;17180:17:0::1;-1:-1:-1::0;;;;;17180:17:0;;;::::1;::::0;;;::::1;::::0;;17107:138::o;10127:161::-;10079:10;10058:32;;;;:20;:32;;;;;;;;10050:59;;;;-1:-1:-1;;;10050:59:0;;4782:2:1;10050:59:0;;;4764:21:1;4821:2;4801:18;;;4794:30;-1:-1:-1;;;4840:18:1;;;4833:44;4894:18;;10050:59:0;4580:338:1;10050:59:0;-1:-1:-1;;;;;10243:30:0;;;::::1;;::::0;;;:20:::1;:30;::::0;;;;:39;;-1:-1:-1;;10243:39:0::1;::::0;::::1;;::::0;;;::::1;::::0;;10127:161::o;15244:144::-;15349:8;;:34;;-1:-1:-1;;;15349:34:0;;-1:-1:-1;;;;;5143:32:1;;;15349:34:0;;;5125:51:1;5192:18;;;5185:34;;;5235:18;;;5228:34;;;15329:7:0;;15349:8;;:17;;5098:18:1;;15349:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15342:41;15244:144;-1:-1:-1;;;;15244:144:0:o;16420:111::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;16487:8:::1;:17:::0;;;::::1;;-1:-1:-1::0;;;16487:17:0::1;-1:-1:-1::0;;;;16487:17:0;;::::1;::::0;;;::::1;::::0;;16420:111::o;11406:69::-;;;;;;;;;;;;;;;-1:-1:-1;11406:69:0;:::o;16534:141::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;16610:6:::1;16606:65;16621:1;16619;:3;16606:65;;;16647:5;16653:1;16647:8;;;;;;;:::i;:::-;;;;::::0;:17:::1;::::0;16657:6:::1;16647:17;:::i;:::-;16634:7;16642:1;16634:10;;;;;;;:::i;:::-;;:30:::0;16623:3;::::1;::::0;::::1;:::i;:::-;;;;16606:65;;;;16534:141:::0;:::o;11532:55::-;;;;;;;;;;;17619:133;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;17689:9:::1;:18:::0;17619:133::o;13324:190::-;13376:7;13397:17;13424:8;13397:36;;13445:12;13461:10;-1:-1:-1;;;;;13461:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13445:37;;;13324:190;-1:-1:-1;;;;13324:190:0:o;14094:743::-;14189:8;;14139:7;;;;14180:18;;-1:-1:-1;;;;;14189:8:0;14180;:18::i;:::-;14222:7;;;14252;;;14155:43;;-1:-1:-1;14222:7:0;14205:14;14284:17;14222:7;14252;14284:10;:17::i;:::-;14312:8;;14266:35;;-1:-1:-1;;;;14312:8:0;;;;14308:138;;;14330:15;14348:16;:14;:16::i;:::-;14330:34;-1:-1:-1;14384:18:0;:5;14330:34;14384:9;:18::i;:::-;14380:22;;:3;:22;:::i;:::-;14372:30;-1:-1:-1;14420:17:0;14372:30;14430:6;14420:9;:17::i;:::-;14410:27;;14322:124;14308:138;14452:21;14476:27;14499:3;14476:18;14484:9;;14476:3;;:7;;:18;;;;:::i;:::-;:22;;:27::i;:::-;14452:51;;14510:20;14533:26;14555:3;14533:17;14541:8;;14533:3;;:7;;:17;;;;:::i;:26::-;14510:49;;14566:15;14584:21;14592:12;14584:3;;:7;;:21;;;;:::i;:::-;14566:39;;14612:16;14631:22;14639:13;14631:3;;:7;;:22;;;;:::i;:::-;14612:41;;14674:7;14664;:17;14660:48;;;14699:1;14692:8;;;;;;;;;;14094:743;:::o;14660:48::-;14728:8;14718:7;:18;14714:49;;;14754:1;14747:8;;;;;;;;;;14094:743;:::o;14714:49::-;14776:1;14769:8;;;;;;;;;;14094:743;:::o;15496:184::-;15566:7;15582:18;15591:8;15582;:18::i;:::-;:27;;15604:5;15582:27;15579:54;;-1:-1:-1;15623:4:0;;15616:11;;15579:54;15644:8;;:31;;-1:-1:-1;;;15644:31:0;;-1:-1:-1;;;;;6509:32:1;;;15644:31:0;;;6491:51:1;6558:18;;;6551:34;;;15644:8:0;;;;:17;;6464:18:1;;15644:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15637:38;;15496:184;;;;;:::o;13518:572::-;13568:14;;:::i;:::-;13657:8;;13628:2;;13591:19;;13652:20;;-1:-1:-1;;;;;13657:8:0;;13652:4;:20::i;:::-;13698:8;;13638:34;;-1:-1:-1;13679:11:0;;13693:21;;-1:-1:-1;;;;;13698:8:0;13679:11;13693:4;:21::i;:::-;13679:35;;13721:12;13736:9;13741:3;13736:4;:9::i;:::-;13721:24;;13752:12;13767:9;13772:3;13767:4;:9::i;:::-;13752:24;;13784:12;13798;13815:4;-1:-1:-1;;;;;13815:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;13948:8:0;;-1:-1:-1;;;;;13783:50:0;;;;-1:-1:-1;13783:50:0;;;-1:-1:-1;13783:50:0;;13881:4;;13783:50;;13933:4;;-1:-1:-1;;;;;13948:15:0;;;:8;;:15;13944:105;;-1:-1:-1;14016:4:0;;-1:-1:-1;14037:4:0;;-1:-1:-1;13978:4:0;;-1:-1:-1;13999:4:0;13944:105;14055:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13518:572;-1:-1:-1;;;;;;;;;13518:572:0:o;12981:339::-;13098:8;;13043:7;;-1:-1:-1;;;;;13098:8:0;13116:110;;;;13137:17;13164:4;-1:-1:-1;;;;;13164:11:0;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13137:41;-1:-1:-1;13190:26:0;;-1:-1:-1;;13190:26:0;13116:110;13234:17;13261:4;-1:-1:-1;;;;;13261:11:0;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13234:41;12981:339;-1:-1:-1;;;;;12981:339:0:o;16963:140::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;17037:9:::1;:18:::0;;-1:-1:-1;;;;;;17037:18:0::1;-1:-1:-1::0;;;;;17037:18:0;;;::::1;::::0;;;::::1;::::0;;16963:140::o;14939:105::-;14997:7;15017:18;15036:2;15017:22;;;;;;;:::i;:::-;;;;14939:105;-1:-1:-1;;14939:105:0:o;9304:103::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;9369:30:::1;9396:1;9369:18;:30::i;:::-;9304:103::o:0;15988:160::-;16042:7;16059:12;16074:50;16103:16;:14;:16::i;:::-;:20;;16120:3;16103:20;:::i;:::-;16075:7;16083:4;16075:13;;;;;;;:::i;:::-;;;:22;;16090:6;16075:22;:::i;16074:50::-;16059:65;15988:160;-1:-1:-1;;;15988:160:0:o;17509:106::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;17574:3:::1;:12:::0;17509:106::o;17758:129::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;17827:8:::1;:17:::0;17758:129::o;15824:161::-;15879:7;15896:12;15911:50;15940:16;:14;:16::i;:::-;:20;;15957:3;15940:20;:::i;:::-;15912:22;15920:4;15927:6;15912:22;:::i;14840:96::-;14892:7;14912:15;14928:2;14912:19;;;;;;;;:::i;:::-;;;;;;;;;14905:26;;14840:96;;;:::o;16151:119::-;16191:7;16208:11;16222:16;:14;:16::i;:::-;:22;;16240:3;16222:22;:::i;16678:134::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;16754:6:::1;:15:::0;;-1:-1:-1;;;;;16754:15:0;;::::1;-1:-1:-1::0;;;;;;16754:15:0;;::::1;::::0;::::1;::::0;;;16775:8:::1;:29:::0;;;;::::1;;::::0;;16678:134::o;11480:47::-;;;;;;;;;;;15683:138;15723:7;15740:12;15755:40;15774:16;:14;:16::i;:::-;:20;;15791:3;15774:20;:::i;:::-;15756:3;;:12;;15761:6;15756:12;:::i;11647:32::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11647:32:0;:::o;12645:287::-;12743:15;;12692:7;;;;12734:25;;-1:-1:-1;;;;;12743:15:0;12734:8;:25::i;:::-;12784:7;;12830;;;;12712:47;;-1:-1:-1;12784:7:0;12766:15;;12814:24;;12826:11;;:2;:11;:::i;:::-;12814:7;;;;;:11;:24::i;:::-;12798:40;-1:-1:-1;12845:22:0;12870:18;:7;12798:40;12870:11;:18::i;:::-;12845:43;-1:-1:-1;12902:23:0;12845:43;12918:6;12902:23;:::i;:::-;12895:30;;;;;;12645:287;:::o;15139:102::-;15197:7;15217:15;15233:2;15217:19;;;;;;;:::i;9419:201::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9508:22:0;::::1;9500:73;;;::::0;-1:-1:-1;;;9500:73:0;;9076:2:1;9500:73:0::1;::::0;::::1;9058:21:1::0;9115:2;9095:18;;;9088:30;9154:34;9134:18;;;9127:62;-1:-1:-1;;;9205:18:1;;;9198:36;9251:19;;9500:73:0::1;8874:402:1::0;9500:73:0::1;9584:28;9603:8;9584:18;:28::i;:::-;9419:201:::0;:::o;16816:143::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;16891:10:::1;:19:::0;;-1:-1:-1;;;;;;16891:19:0::1;-1:-1:-1::0;;;;;16891:19:0;;;::::1;::::0;;;::::1;::::0;;16816:143::o;17249:119::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;17322:8:::1;:17:::0;;-1:-1:-1;;;;;;17322:17:0::1;-1:-1:-1::0;;;;;17322:17:0;;;::::1;::::0;;;::::1;::::0;;17249:119::o;17372:133::-;9119:7;9146:6;-1:-1:-1;;;;;9146:6:0;8564:10;9212:23;9204:68;;;;-1:-1:-1;;;9204:68:0;;;;;;;:::i;:::-;17451:15:::1;:24:::0;;-1:-1:-1;;;;;;17451:24:0::1;-1:-1:-1::0;;;;;17451:24:0;;;::::1;::::0;;;::::1;::::0;;17372:133::o;1637:98::-;1695:7;1722:5;1726:1;1722;:5;:::i;2741:264::-;2811:7;2850:1;2811:7;2895:4;2880:14;2850:1;2887:6;2880:14;:::i;:::-;:19;;;;:::i;:::-;2866:33;;2907:22;2932:36;2945:3;2950:17;2932:12;:36::i;3014:526::-;3159:7;;3193:27;3206:14;3193:10;:27;:::i;:::-;3175:45;;3229:20;3250:21;3275:45;3287:7;3295:9;3305:14;3275:11;:45::i;:::-;3228:92;;;;3328:27;3358:28;3365:12;3378:7;3358:6;:28::i;:::-;3413:12;;;3450;;;3328:58;;-1:-1:-1;3413:12:0;3394:16;3490:15;3450:12;3413;3490:15;:::i;:::-;3474:31;3014:526;-1:-1:-1;;;;;;;;;;;;;3014:526:0:o;4552:288::-;4619:7;;;4691:1;4687:87;;4717:1;4710:8;;;;;;4687:87;4740:4;4735:1;:9;4732:42;;-1:-1:-1;4761:4:0;-1:-1:-1;4754:11:0;;4732:42;4786:27;4809:3;4786:18;4792:11;4801:1;4793:5;4792:11;:::i;:::-;4786:1;;:5;:18::i;:::-;:22;;:27::i;1741:98::-;1799:7;1826:5;1830:1;1826;:5;:::i;1533:98::-;1591:7;1618:5;1622:1;1618;:5;:::i;1429:98::-;1487:7;1514:5;1518:1;1514;:5;:::i;15391:102::-;15461:8;;:27;;-1:-1:-1;;;15461:27:0;;-1:-1:-1;;;;;3757:32:1;;;15461:27:0;;;3739:51:1;15444:4:0;;15461:8;;:17;;3712:18:1;;15461:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;9632:191::-;9706:16;9725:6;;-1:-1:-1;;;;;9742:17:0;;;-1:-1:-1;;;;;;9742:17:0;;;;;;9775:40;;9725:6;;;;;;;9775:40;;9706:16;9775:40;9695:128;9632:191;:::o;3546:187::-;3613:7;;3655:5;;3651:58;;3674:27;3697:3;3674:18;3680:11;3689:1;3681:5;3680:11;:::i;:::-;3674:1;;:5;:18::i;3928:333::-;4003:4;;;4052:9;;;:22;;;4070:4;4065:1;:9;4052:22;:35;;;;4083:4;4078:1;:9;4052:35;4049:71;;;4104:1;;-1:-1:-1;4106:4:0;-1:-1:-1;4097:14:0;;4049:71;4127:6;4157:1;4166:66;4176:1;4172;:5;4166:66;;;4187:3;;;;:::i;:::-;;-1:-1:-1;4203:5:0;;-1:-1:-1;4207:1:0;4203;:5;:::i;:::-;4199:9;-1:-1:-1;4217:6:0;4222:1;4217:6;;:::i;:::-;;;4166:66;;;4249:1;4251;4241:12;;;;;;;3928:333;;;;;;;:::o;3739:183::-;3799:17;;:::i;:::-;3830:9;3841:11;3856:20;3868:1;3870:3;3874:1;3856:11;:20::i;:::-;3829:47;;;;3884:30;;;;;;;;3892:1;3884:30;;;;3894:19;3907:1;3909:3;3894:12;:19::i;:::-;3884:30;;;3739:183;-1:-1:-1;;;;;3739:183:0:o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;150:247;209:6;262:2;250:9;241:7;237:23;233:32;230:52;;;278:1;275;268:12;230:52;317:9;304:23;336:31;361:5;336:31;:::i;402:118::-;488:5;481:13;474:21;467:5;464:32;454:60;;510:1;507;500:12;525:382;590:6;598;651:2;639:9;630:7;626:23;622:32;619:52;;;667:1;664;657:12;619:52;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:30;804:32;845:30;:::i;:::-;894:7;884:17;;;525:382;;;;;:::o;1094:383::-;1171:6;1179;1187;1240:2;1228:9;1219:7;1215:23;1211:32;1208:52;;;1256:1;1253;1246:12;1208:52;1295:9;1282:23;1314:31;1339:5;1314:31;:::i;:::-;1364:5;1416:2;1401:18;;1388:32;;-1:-1:-1;1467:2:1;1452:18;;;1439:32;;1094:383;-1:-1:-1;;;1094:383:1:o;1482:241::-;1538:6;1591:2;1579:9;1570:7;1566:23;1562:32;1559:52;;;1607:1;1604;1597:12;1559:52;1646:9;1633:23;1665:28;1687:5;1665:28;:::i;1728:180::-;1787:6;1840:2;1828:9;1819:7;1815:23;1811:32;1808:52;;;1856:1;1853;1846:12;1808:52;-1:-1:-1;1879:23:1;;1728:180;-1:-1:-1;1728:180:1:o;1913:855::-;1995:6;2048:2;2036:9;2027:7;2023:23;2019:32;2016:52;;;2064:1;2061;2054:12;2016:52;2113:7;2106:4;2095:9;2091:20;2087:34;2077:62;;2135:1;2132;2125:12;2077:62;2168:2;2162:9;2210:2;2202:6;2198:15;2279:6;2267:10;2264:22;2243:18;2231:10;2228:34;2225:62;2222:185;;;2329:10;2324:3;2320:20;2317:1;2310:31;2364:4;2361:1;2354:15;2392:4;2389:1;2382:15;2222:185;2423:2;2416:22;2458:6;2502:2;2487:18;;2517:19;;;2514:39;;;2549:1;2546;2539:12;2514:39;2573:9;2591:146;2607:6;2602:3;2599:15;2591:146;;;2675:17;;2663:30;;2722:4;2713:14;;;;2624;2591:146;;;-1:-1:-1;2756:6:1;;1913:855;-1:-1:-1;;;;;1913:855:1:o;2773:315::-;2841:6;2849;2902:2;2890:9;2881:7;2877:23;2873:32;2870:52;;;2918:1;2915;2908:12;2870:52;2957:9;2944:23;2976:31;3001:5;2976:31;:::i;:::-;3026:5;3078:2;3063:18;;;;3050:32;;-1:-1:-1;;;2773:315:1:o;3093:495::-;3273:3;3258:19;;3262:9;3354:6;3231:4;3388:194;3402:4;3399:1;3396:11;3388:194;;;3461:13;;3449:26;;3498:4;3522:12;;;;3557:15;;;;3422:1;3415:9;3388:194;;;3392:3;;;3093:495;;;;:::o;4219:356::-;4421:2;4403:21;;;4440:18;;;4433:30;4499:34;4494:2;4479:18;;4472:62;4566:2;4551:18;;4219:356::o;5273:184::-;5343:6;5396:2;5384:9;5375:7;5371:23;5367:32;5364:52;;;5412:1;5409;5402:12;5364:52;-1:-1:-1;5435:16:1;;5273:184;-1:-1:-1;5273:184:1:o;5462:127::-;5523:10;5518:3;5514:20;5511:1;5504:31;5554:4;5551:1;5544:15;5578:4;5575:1;5568:15;5594:127;5655:10;5650:3;5646:20;5643:1;5636:31;5686:4;5683:1;5676:15;5710:4;5707:1;5700:15;5726:168;5766:7;5832:1;5828;5824:6;5820:14;5817:1;5814:21;5809:1;5802:9;5795:17;5791:45;5788:71;;;5839:18;;:::i;:::-;-1:-1:-1;5879:9:1;;5726:168::o;5899:135::-;5938:3;5959:17;;;5956:43;;5979:18;;:::i;:::-;-1:-1:-1;6026:1:1;6015:13;;5899:135::o;6039:273::-;6107:6;6160:2;6148:9;6139:7;6135:23;6131:32;6128:52;;;6176:1;6173;6166:12;6128:52;6208:9;6202:16;6258:4;6251:5;6247:16;6240:5;6237:27;6227:55;;6278:1;6275;6268:12;6596:188;6675:13;;-1:-1:-1;;;;;6717:42:1;;6707:53;;6697:81;;6774:1;6771;6764:12;6697:81;6596:188;;;:::o;6789:450::-;6876:6;6884;6892;6945:2;6933:9;6924:7;6920:23;6916:32;6913:52;;;6961:1;6958;6951:12;6913:52;6984:40;7014:9;6984:40;:::i;:::-;6974:50;;7043:49;7088:2;7077:9;7073:18;7043:49;:::i;:::-;7033:59;;7135:2;7124:9;7120:18;7114:25;7179:10;7172:5;7168:22;7161:5;7158:33;7148:61;;7205:1;7202;7195:12;7148:61;7228:5;7218:15;;;6789:450;;;;;:::o;7244:251::-;7314:6;7367:2;7355:9;7346:7;7342:23;7338:32;7335:52;;;7383:1;7380;7373:12;7335:52;7415:9;7409:16;7434:31;7459:5;7434:31;:::i;7500:422::-;7589:1;7632:5;7589:1;7646:270;7667:7;7657:8;7654:21;7646:270;;;7726:4;7722:1;7718:6;7714:17;7708:4;7705:27;7702:53;;;7735:18;;:::i;:::-;7785:7;7775:8;7771:22;7768:55;;;7805:16;;;;7768:55;7884:22;;;;7844:15;;;;7646:270;;;7650:3;7500:422;;;;;:::o;7927:806::-;7976:5;8006:8;7996:80;;-1:-1:-1;8047:1:1;8061:5;;7996:80;8095:4;8085:76;;-1:-1:-1;8132:1:1;8146:5;;8085:76;8177:4;8195:1;8190:59;;;;8263:1;8258:130;;;;8170:218;;8190:59;8220:1;8211:10;;8234:5;;;8258:130;8295:3;8285:8;8282:17;8279:43;;;8302:18;;:::i;:::-;-1:-1:-1;;8358:1:1;8344:16;;8373:5;;8170:218;;8472:2;8462:8;8459:16;8453:3;8447:4;8444:13;8440:36;8434:2;8424:8;8421:16;8416:2;8410:4;8407:12;8403:35;8400:77;8397:159;;;-1:-1:-1;8509:19:1;;;8541:5;;8397:159;8588:34;8613:8;8607:4;8588:34;:::i;:::-;8658:6;8654:1;8650:6;8646:19;8637:7;8634:32;8631:58;;;8669:18;;:::i;:::-;8707:20;;7927:806;-1:-1:-1;;;7927:806:1:o;8738:131::-;8798:5;8827:36;8854:8;8848:4;8827:36;:::i;9281:217::-;9321:1;9347;9337:132;;9391:10;9386:3;9382:20;9379:1;9372:31;9426:4;9423:1;9416:15;9454:4;9451:1;9444:15;9337:132;-1:-1:-1;9483:9:1;;9281:217::o;9503:125::-;9543:4;9571:1;9568;9565:8;9562:34;;;9576:18;;:::i;:::-;-1:-1:-1;9613:9:1;;9503:125::o;9633:128::-;9673:3;9704:1;9700:6;9697:1;9694:13;9691:39;;;9710:18;;:::i;:::-;-1:-1:-1;9746:9:1;;9633:128::o;9766:245::-;9833:6;9886:2;9874:9;9865:7;9861:23;9857:32;9854:52;;;9902:1;9899;9892:12;9854:52;9934:9;9928:16;9953:28;9975:5;9953:28;:::i

Swarm Source

ipfs://987d8107bba2c6d7bba121111a1eb1d0570c7ca843c67e88e5ce5eb2807fb036
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.