Contract Overview
Balance:
0 ETH
ETH Value:
$0.00
My Name Tag:
Not Available
TokenTracker:
[ Download CSV Export ]
Latest 14 internal transactions
[ Download CSV Export ]
Contract Name:
SpaceDoge
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Arbiscan on 2023-02-04 */ /** *Submitted for verification at Arbiscan on 2023-02-03 */ ////////////////////////////////////////////// // SpaceDoge - Buy&Stake sDOGE and earn wETH // https://spacedoge.money // https://t.me/spacedoge_money // https://twitter.com/spacedoge_money ////////////////////////////////////////////// pragma solidity ^0.6.12; interface IPancakeSwapFactory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IPancakeSwapPair { 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; } interface IPancakeSwapRouter{ function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } //SPDX-License-Identifier: UNLICENSED pragma solidity 0.6.12; pragma experimental ABIEncoderV2; contract Context { // Empty internal constructor, to prevent people from mistakenly deploying // an instance of this contract, which should be used via inheritance. constructor() internal {} 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; } } /* --------- Access Control --------- */ 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(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public 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; } } /* --------- safe math --------- */ 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. */ 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. */ 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. */ function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract SpaceDoge is Context, Ownable { event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity ); using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; uint8 private _decimals; string private _symbol; string private _name; function getOwner() external view returns (address) { return owner(); } function decimals() external view returns (uint8) { return _decimals; } function symbol() external view returns (string memory) { return _symbol; } function name() external view returns (string memory) { return _name; } function totalSupply() external view returns (uint256) { return _totalSupply; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) external returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) external view returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) external returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "BEP20: transfer amount exceeds allowance" ) ); return true; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "BEP20: decreased allowance below zero" ) ); return true; } function burn(uint256 amount) external { _burn(msg.sender, amount); } function _mint(address account, uint256 amount) internal { require(account != address(0), "BEP20: mint to the zero address"); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal { require(account != address(0), "BEP20: burn from the zero address"); _balances[account] = _balances[account].sub( amount, "BEP20: burn amount exceeds balance" ); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal { require(owner != address(0), "BEP20: approve from the zero address"); require(spender != address(0), "BEP20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _burnFrom(address account, uint256 amount) internal { _burn(account, amount); _approve( account, _msgSender(), _allowances[account][_msgSender()].sub( amount, "BEP20: burn amount exceeds allowance" ) ); } ////////////////////////////////////////////// /* ----------- special features ----------- */ ////////////////////////////////////////////// event ExcludeFromFee(address user, bool isExlcude); event SetSellFee(Fees sellFees); event SetBuyFee(Fees buyFees); struct Fees { uint256 reward; uint256 operation; uint256 liquidity; uint256 poolfee; } /* --------- special address info --------- */ address public rewardAddress; address public operationAddress; address public poolAddress; address public burnAddress; /* --------- exchange info --------- */ IPancakeSwapRouter public PancakeSwapRouter; address public PancakeSwapV2Pair; bool inSwapAndLiquify; modifier lockTheSwap() { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } bool public swapAndLiquifyEnabled = true; /* --------- buyFees info --------- */ Fees public sellFees; Fees public buyFees; mapping(address => bool) isExcludeFromFee; /* --------- max tx info --------- */ uint public _maxTxAmount = 1e13 * 1e18; uint public numTokensSellToAddToLiquidity = 1e2 * 1e18; //////////////////////////////////////////////// /* --------- General Implementation --------- */ //////////////////////////////////////////////// constructor(address _RouterAddress) public { _name = "SpaceDoge"; _symbol = "sDOGE"; _decimals = 18; _totalSupply = 1e7 * 1e18; /// initial supply 10.000.000 _balances[msg.sender] = _totalSupply; buyFees.reward = 10; buyFees.operation = 10; buyFees.liquidity = 10; buyFees.poolfee = 30; sellFees.reward = 10; sellFees.operation = 10; sellFees.liquidity = 10; sellFees.poolfee = 30; IPancakeSwapRouter _PancakeSwapRouter = IPancakeSwapRouter( _RouterAddress ); PancakeSwapRouter = _PancakeSwapRouter; PancakeSwapV2Pair = IPancakeSwapFactory(_PancakeSwapRouter.factory()) .createPair(address(this), _PancakeSwapRouter.WETH()); emit Transfer(address(0), msg.sender, _totalSupply); emit SetBuyFee(buyFees); emit SetSellFee(sellFees); } /* --------- set token parameters--------- */ function setInitialAddresses(address _RouterAddress) external onlyOwner { IPancakeSwapRouter _PancakeSwapRouter = IPancakeSwapRouter( _RouterAddress ); PancakeSwapRouter = _PancakeSwapRouter; PancakeSwapV2Pair = IPancakeSwapFactory(_PancakeSwapRouter.factory()) .createPair(address(this), _PancakeSwapRouter.WETH()); } function setFeeAddresses( address _rewardAddress, address _operationAddress, address _poolAddress ) external onlyOwner { rewardAddress = _rewardAddress; operationAddress = _operationAddress; poolAddress = _poolAddress; } function getTotalSellFee() public view returns (uint) { return sellFees.reward + sellFees.operation + sellFees.liquidity + sellFees.poolfee; } function getTotalBuyFee() public view returns (uint) { return buyFees.reward + buyFees.operation + buyFees.liquidity + buyFees.poolfee; } /* --------- exclude address from buyFees--------- */ function excludeAddressFromFee(address user, bool _isExclude) external onlyOwner { isExcludeFromFee[user] = _isExclude; emit ExcludeFromFee(user, _isExclude); } /* --------- transfer --------- */ function _transfer( address sender, address recipient, uint256 amount ) internal { require(sender != address(0), "BEP20: transfer from the zero address"); require(recipient != address(0), "BEP20: transfer to the zero address"); // transfer if ( (sender == PancakeSwapV2Pair || recipient == PancakeSwapV2Pair) && !isExcludeFromFee[sender] ) require( _maxTxAmount >= amount, "BEP20: transfer amount exceeds max transfer amount" ); _balances[sender] = _balances[sender].sub( amount, "BEP20: transfer amount exceeds balance" ); uint recieveAmount = amount; uint256 contractTokenBalance = balanceOf(address(this)); if (contractTokenBalance >= _maxTxAmount) { contractTokenBalance = _maxTxAmount; } bool overMinTokenBalance = contractTokenBalance >= numTokensSellToAddToLiquidity; if ( overMinTokenBalance && !inSwapAndLiquify && sender != PancakeSwapV2Pair && swapAndLiquifyEnabled ) { contractTokenBalance = numTokensSellToAddToLiquidity; //add liquidity swapAndLiquify(contractTokenBalance); } if (!isExcludeFromFee[sender]) { if (sender == PancakeSwapV2Pair) { // buy fee recieveAmount = recieveAmount.mul(1000 - getTotalBuyFee()).div( 1000 ); _balances[rewardAddress] += amount .mul(buyFees.reward) .div(1000); _balances[operationAddress] += amount.mul(buyFees.operation).div( 1000 ); _balances[poolAddress] += amount.mul(buyFees.poolfee).div(1000); _balances[address(this)] += amount.mul(buyFees.liquidity).div( 1000 ); emit Transfer( sender, rewardAddress, amount.mul(buyFees.reward).div(1000) ); emit Transfer( sender, operationAddress, amount.mul(buyFees.operation).div(1000) ); emit Transfer( sender, poolAddress, amount.mul(buyFees.poolfee).div(1000) ); emit Transfer( sender, address(this), amount.mul(buyFees.liquidity).div(1000) ); } else if (recipient == PancakeSwapV2Pair) { // sell fee recieveAmount = recieveAmount.mul(1000 - getTotalSellFee()).div( 1000 ); _balances[rewardAddress] += amount .mul(sellFees.reward) .div(1000); _balances[operationAddress] += amount.mul(sellFees.operation).div( 1000 ); _balances[poolAddress] += amount.mul(sellFees.poolfee).div( 1000 ); _balances[address(this)] += amount.mul(sellFees.liquidity).div( 1000 ); emit Transfer( sender, rewardAddress, amount.mul(sellFees.reward).div(1000) ); emit Transfer( sender, operationAddress, amount.mul(sellFees.operation).div(1000) ); emit Transfer( sender, poolAddress, amount.mul(sellFees.poolfee).div(1000) ); emit Transfer( sender, address(this), amount.mul(sellFees.liquidity).div(1000) ); } } _balances[recipient] = _balances[recipient].add(recieveAmount); emit Transfer(sender, recipient, recieveAmount); } function swapAndLiquify(uint256 contractTokenBalance) private lockTheSwap { // split the contract balance into halves uint256 half = contractTokenBalance.div(2); uint256 otherHalf = contractTokenBalance.sub(half); uint256 initialBalance = address(this).balance; swapTokensForEth(half); uint256 newBalance = address(this).balance.sub(initialBalance); addLiquidity(otherHalf, newBalance); emit SwapAndLiquify(half, newBalance, otherHalf); } function swapTokensForEth(uint256 tokenAmount) private { address[] memory path = new address[](2); path[0] = address(this); path[1] = PancakeSwapRouter.WETH(); _approve(address(this), address(PancakeSwapRouter), tokenAmount); PancakeSwapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { _approve(address(this), address(PancakeSwapRouter), tokenAmount); PancakeSwapRouter.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, // slippage is unavoidable 0, // slippage is unavoidable owner(), block.timestamp ); } receive() external payable {} }
[{"inputs":[{"internalType":"address","name":"_RouterAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"isExlcude","type":"bool"}],"name":"ExcludeFromFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint256","name":"reward","type":"uint256"},{"internalType":"uint256","name":"operation","type":"uint256"},{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"poolfee","type":"uint256"}],"indexed":false,"internalType":"struct SpaceDoge.Fees","name":"buyFees","type":"tuple"}],"name":"SetBuyFee","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint256","name":"reward","type":"uint256"},{"internalType":"uint256","name":"operation","type":"uint256"},{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"poolfee","type":"uint256"}],"indexed":false,"internalType":"struct SpaceDoge.Fees","name":"sellFees","type":"tuple"}],"name":"SetSellFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"PancakeSwapRouter","outputs":[{"internalType":"contract IPancakeSwapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PancakeSwapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFees","outputs":[{"internalType":"uint256","name":"reward","type":"uint256"},{"internalType":"uint256","name":"operation","type":"uint256"},{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"poolfee","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"bool","name":"_isExclude","type":"bool"}],"name":"excludeAddressFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalBuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalSellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numTokensSellToAddToLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operationAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellFees","outputs":[{"internalType":"uint256","name":"reward","type":"uint256"},{"internalType":"uint256","name":"operation","type":"uint256"},{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"poolfee","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_rewardAddress","type":"address"},{"internalType":"address","name":"_operationAddress","type":"address"},{"internalType":"address","name":"_poolAddress","type":"address"}],"name":"setFeeAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_RouterAddress","type":"address"}],"name":"setInitialAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600c805460ff60a81b1916600160a81b1790556c7e37be2022c0914b268000000060165568056bc75e2d631000006017553480156200004257600080fd5b506040516200254538038062002545833981016040819052620000659162000482565b600062000071620003e2565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350604080518082019091526009808252685370616365446f676560b81b6020909201918252620000ed91600691620003e6565b506040805180820190915260058082526473444f474560d81b60209092019182526200011a9181620003e6565b506004805460ff1916601290811782556a084595161401484a00000060038190553360009081526001602090815260409182902092909255600a6011819055928390556013839055601e6014819055600d849055600e849055600f93909355601092909255600b80546001600160a01b0386166001600160a01b03199091168117909155825163c45a015560e01b815292518594919363c45a01559381840193909291829003018186803b158015620001d257600080fd5b505afa158015620001e7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020d919062000482565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200025657600080fd5b505afa1580156200026b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000291919062000482565b6040518363ffffffff1660e01b8152600401620002b0929190620004b2565b602060405180830381600087803b158015620002cb57600080fd5b505af1158015620002e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000306919062000482565b600c80546001600160a01b0319166001600160a01b039290921691909117905560035460405133916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200035e91620004f5565b60405180910390a37f4033c61b7a7bda78889373d049a0bb6dd3500d8bff8ace1617cb78413102e8076011604051620003989190620004cc565b60405180910390a17f59b16bf8c94a0fd94bd5c030ec293d45b519b7dc85a474b840ddd20e347ff43b600d604051620003d29190620004cc565b60405180910390a15050620004fe565b3390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042957805160ff191683800117855562000459565b8280016001018555821562000459579182015b82811115620004595782518255916020019190600101906200043c565b50620004679291506200046b565b5090565b5b808211156200046757600081556001016200046c565b60006020828403121562000494578081fd5b81516001600160a01b0381168114620004ab578182fd5b9392505050565b6001600160a01b0392831681529116602082015260400190565b815481526001820154602082015260028201546040820152600390910154606082015260800190565b90815260200190565b612037806200050e6000396000f3fe6080604052600436106101e75760003560e01c8063799bec1211610102578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e146104f9578063e0f3ccf514610519578063e4748b9e1461053e578063f2fde38b14610553576101ee565b8063a9059cbb1461048f578063aa1ef598146104af578063c1258a40146104cf578063d12a7688146104e4576101ee565b80638da5cb5b116100d15780638da5cb5b1461043057806395d89b4114610445578063a441c3021461045a578063a457c2d71461046f576101ee565b8063799bec12146103d15780637d1db4a5146103f1578063893d20e8146104065780638cf57cb91461041b576101ee565b8063395093511161017a5780634a74bb02116101495780634a74bb021461037257806370a082311461038757806370d5ae05146103a7578063715018a6146103bc576101ee565b80633950935114610308578063421ea58b1461032857806342966c681461033d57806347cb8c041461035d576101ee565b80631ebe8be8116101b65780631ebe8be81461028f57806323b872dd146102a457806328ec13ee146102c4578063313ce567146102e6576101ee565b806306fdde03146101f3578063095ea7b31461021e5780631755ff211461024b57806318160ddd1461026d576101ee565b366101ee57005b600080fd5b3480156101ff57600080fd5b50610208610573565b6040516102159190611b98565b60405180910390f35b34801561022a57600080fd5b5061023e610239366004611a99565b610609565b6040516102159190611b8d565b34801561025757600080fd5b50610260610627565b6040516102159190611b09565b34801561027957600080fd5b50610282610636565b6040516102159190611e7f565b34801561029b57600080fd5b5061028261063c565b3480156102b057600080fd5b5061023e6102bf366004611a28565b61064e565b3480156102d057600080fd5b506102e46102df36600461196e565b6106d5565b005b3480156102f257600080fd5b506102fb6108b4565b6040516102159190611f29565b34801561031457600080fd5b5061023e610323366004611a99565b6108bd565b34801561033457600080fd5b5061026061090b565b34801561034957600080fd5b506102e4610358366004611ac4565b61091a565b34801561036957600080fd5b50610282610927565b34801561037e57600080fd5b5061023e610939565b34801561039357600080fd5b506102826103a236600461196e565b610949565b3480156103b357600080fd5b50610260610964565b3480156103c857600080fd5b506102e4610973565b3480156103dd57600080fd5b506102e46103ec366004611a68565b6109f2565b3480156103fd57600080fd5b50610282610a89565b34801561041257600080fd5b50610260610a8f565b34801561042757600080fd5b50610260610a9e565b34801561043c57600080fd5b50610260610aad565b34801561045157600080fd5b50610208610abc565b34801561046657600080fd5b50610260610b1d565b34801561047b57600080fd5b5061023e61048a366004611a99565b610b2c565b34801561049b57600080fd5b5061023e6104aa366004611a99565b610b94565b3480156104bb57600080fd5b506102e46104ca3660046119de565b610ba8565b3480156104db57600080fd5b50610260610c1c565b3480156104f057600080fd5b50610282610c2b565b34801561050557600080fd5b506102826105143660046119a6565b610c31565b34801561052557600080fd5b5061052e610c5c565b6040516102159493929190611f0e565b34801561054a57600080fd5b5061052e610c6b565b34801561055f57600080fd5b506102e461056e36600461196e565b610c7a565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105ff5780601f106105d4576101008083540402835291602001916105ff565b820191906000526020600020905b8154815290600101906020018083116105e257829003601f168201915b5050505050905090565b600061061d610616610cb8565b8484610cbc565b5060015b92915050565b6009546001600160a01b031681565b60035490565b60145460135460125460115401010190565b600061065b848484610d70565b6106cb84610667610cb8565b6106c685604051806060016040528060288152602001611f4d602891396001600160a01b038a166000908152600260205260408120906106a5610cb8565b6001600160a01b03168152602081019190915260400160002054919061142d565b610cbc565b5060019392505050565b6106dd610cb8565b6000546001600160a01b039081169116146107135760405162461bcd60e51b815260040161070a90611d32565b60405180910390fd5b600b80546001600160a01b0319166001600160a01b0383169081179091556040805163c45a015560e01b8152905183929163c45a0155916004808301926020929190829003018186803b15801561076957600080fd5b505afa15801561077d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a1919061198a565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156107e957600080fd5b505afa1580156107fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610821919061198a565b6040518363ffffffff1660e01b815260040161083e929190611b1d565b602060405180830381600087803b15801561085857600080fd5b505af115801561086c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610890919061198a565b600c80546001600160a01b0319166001600160a01b03929092169190911790555050565b60045460ff1690565b600061061d6108ca610cb8565b846106c685600260006108db610cb8565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611459565b600b546001600160a01b031681565b6109243382611485565b50565b601054600f54600e54600d5401010190565b600c54600160a81b900460ff1681565b6001600160a01b031660009081526001602052604090205490565b600a546001600160a01b031681565b61097b610cb8565b6000546001600160a01b039081169116146109a85760405162461bcd60e51b815260040161070a90611d32565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6109fa610cb8565b6000546001600160a01b03908116911614610a275760405162461bcd60e51b815260040161070a90611d32565b6001600160a01b03821660009081526015602052604090819020805460ff1916831515179055517fd5144d2a6c8ff9b87b7a40852df5102cab2ce561c06b56cc6fe7ccf1fa7f8c2d90610a7d9084908490611b72565b60405180910390a15050565b60165481565b6000610a99610aad565b905090565b6007546001600160a01b031681565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105ff5780601f106105d4576101008083540402835291602001916105ff565b6008546001600160a01b031681565b600061061d610b39610cb8565b846106c685604051806060016040528060258152602001611fbb6025913960026000610b63610cb8565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919061142d565b600061061d610ba1610cb8565b8484610d70565b610bb0610cb8565b6000546001600160a01b03908116911614610bdd5760405162461bcd60e51b815260040161070a90611d32565b600780546001600160a01b039485166001600160a01b031991821617909155600880549385169382169390931790925560098054919093169116179055565b600c546001600160a01b031681565b60175481565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600d54600e54600f5460105484565b60115460125460135460145484565b610c82610cb8565b6000546001600160a01b03908116911614610caf5760405162461bcd60e51b815260040161070a90611d32565b61092481611549565b3390565b6001600160a01b038316610ce25760405162461bcd60e51b815260040161070a90611c30565b6001600160a01b038216610d085760405162461bcd60e51b815260040161070a90611e3d565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610d63908590611e7f565b60405180910390a3505050565b6001600160a01b038316610d965760405162461bcd60e51b815260040161070a90611beb565b6001600160a01b038216610dbc5760405162461bcd60e51b815260040161070a90611d67565b600c546001600160a01b0384811691161480610de55750600c546001600160a01b038381169116145b8015610e0a57506001600160a01b03831660009081526015602052604090205460ff16155b15610e3157806016541015610e315760405162461bcd60e51b815260040161070a90611deb565b610e6e81604051806060016040528060268152602001611f75602691396001600160a01b038616600090815260016020526040902054919061142d565b6001600160a01b0384166000908152600160205260408120919091558190610e9530610949565b90506016548110610ea557506016545b60175481108015908190610ec35750600c54600160a01b900460ff16155b8015610edd5750600c546001600160a01b03878116911614155b8015610ef25750600c54600160a81b900460ff165b15610f05576017549150610f05826115ca565b6001600160a01b03861660009081526015602052604090205460ff166113ba57600c546001600160a01b038781169116141561117a57610f5d6103e8610f57610f4c61063c565b86906103e80361166b565b906116a5565b9250610f7d6103e8610f576011600001548761166b90919063ffffffff16565b6007546001600160a01b0316600090815260016020526040902080549091019055601254610fb4906103e890610f5790879061166b565b6008546001600160a01b0316600090815260016020526040902080549091019055601454610feb906103e890610f5790879061166b565b6009546001600160a01b0316600090815260016020526040902080549091019055601354611022906103e890610f5790879061166b565b306000908152600160205260409020805490910190556007546011546001600160a01b0391821691881690600080516020611f9b83398151915290611070906103e890610f57908a9061166b565b60405161107d9190611e7f565b60405180910390a36008546012546001600160a01b0391821691881690600080516020611f9b833981519152906110bd906103e890610f57908a9061166b565b6040516110ca9190611e7f565b60405180910390a36009546014546001600160a01b0391821691881690600080516020611f9b8339815191529061110a906103e890610f57908a9061166b565b6040516111179190611e7f565b60405180910390a3306001600160a01b0316866001600160a01b0316600080516020611f9b8339815191526111606103e8610f576011600201548a61166b90919063ffffffff16565b60405161116d9190611e7f565b60405180910390a36113ba565b600c546001600160a01b03868116911614156113ba576111a16103e8610f57610f4c610927565b92506111c16103e8610f57600d600001548761166b90919063ffffffff16565b6007546001600160a01b0316600090815260016020526040902080549091019055600e546111f8906103e890610f5790879061166b565b6008546001600160a01b031660009081526001602052604090208054909101905560105461122f906103e890610f5790879061166b565b6009546001600160a01b0316600090815260016020526040902080549091019055600f54611266906103e890610f5790879061166b565b30600090815260016020526040902080549091019055600754600d546001600160a01b0391821691881690600080516020611f9b833981519152906112b4906103e890610f57908a9061166b565b6040516112c19190611e7f565b60405180910390a3600854600e546001600160a01b0391821691881690600080516020611f9b83398151915290611301906103e890610f57908a9061166b565b60405161130e9190611e7f565b60405180910390a36009546010546001600160a01b0391821691881690600080516020611f9b8339815191529061134e906103e890610f57908a9061166b565b60405161135b9190611e7f565b60405180910390a3306001600160a01b0316866001600160a01b0316600080516020611f9b8339815191526113a46103e8610f57600d600201548a61166b90919063ffffffff16565b6040516113b19190611e7f565b60405180910390a35b6001600160a01b0385166000908152600160205260409020546113dd9084611459565b6001600160a01b038087166000818152600160205260409081902093909355915190881690600080516020611f9b8339815191529061141d908790611e7f565b60405180910390a3505050505050565b600081848411156114515760405162461bcd60e51b815260040161070a9190611b98565b505050900390565b60008282018381101561147e5760405162461bcd60e51b815260040161070a90611cba565b9392505050565b6001600160a01b0382166114ab5760405162461bcd60e51b815260040161070a90611daa565b6114e881604051806060016040528060228152602001611fe0602291396001600160a01b038516600090815260016020526040902054919061142d565b6001600160a01b03831660009081526001602052604090205560035461150e90826116e7565b6003556040516000906001600160a01b03841690600080516020611f9b8339815191529061153d908590611e7f565b60405180910390a35050565b6001600160a01b03811661156f5760405162461bcd60e51b815260040161070a90611c74565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600c805460ff60a01b1916600160a01b17905560006115ea8260026116a5565b905060006115f883836116e7565b90504761160483611729565b600061161047836116e7565b905061161c8382611885565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56184828560405161164f93929190611ef8565b60405180910390a15050600c805460ff60a01b19169055505050565b60008261167a57506000610621565b8282028284828161168757fe5b041461147e5760405162461bcd60e51b815260040161070a90611cf1565b600061147e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611937565b600061147e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061142d565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061175757fe5b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e3919061198a565b816001815181106117f057fe5b6001600160a01b039283166020918202929092010152600b546118169130911684610cbc565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac9479061184f908590600090869030904290600401611e88565b600060405180830381600087803b15801561186957600080fd5b505af115801561187d573d6000803e3d6000fd5b505050505050565b600b5461189d9030906001600160a01b031684610cbc565b600b546001600160a01b031663f305d7198230856000806118bc610aad565b426040518863ffffffff1660e01b81526004016118de96959493929190611b37565b6060604051808303818588803b1580156118f757600080fd5b505af115801561190b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906119309190611adc565b5050505050565b600081836119585760405162461bcd60e51b815260040161070a9190611b98565b50600083858161196457fe5b0495945050505050565b60006020828403121561197f578081fd5b813561147e81611f37565b60006020828403121561199b578081fd5b815161147e81611f37565b600080604083850312156119b8578081fd5b82356119c381611f37565b915060208301356119d381611f37565b809150509250929050565b6000806000606084860312156119f2578081fd5b83356119fd81611f37565b92506020840135611a0d81611f37565b91506040840135611a1d81611f37565b809150509250925092565b600080600060608486031215611a3c578283fd5b8335611a4781611f37565b92506020840135611a5781611f37565b929592945050506040919091013590565b60008060408385031215611a7a578182fd5b8235611a8581611f37565b9150602083013580151581146119d3578182fd5b60008060408385031215611aab578182fd5b8235611ab681611f37565b946020939093013593505050565b600060208284031215611ad5578081fd5b5035919050565b600080600060608486031215611af0578283fd5b8351925060208401519150604084015190509250925092565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b6001600160a01b039290921682521515602082015260400190565b901515815260200190565b6000602080835283518082850152825b81811015611bc457858101830151858201604001528201611ba8565b81811115611bd55783604083870101525b50601f01601f1916929092016040019392505050565b60208082526025908201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526023908201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526021908201527f42455032303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526032908201527f42455032303a207472616e7366657220616d6f756e742065786365656473206d604082015271185e081d1c985b9cd9995c88185b5bdd5b9d60721b606082015260800190565b60208082526022908201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b90815260200190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611ed75784516001600160a01b031683529383019391830191600101611eb2565b50506001600160a01b03969096166060850152505050608001529392505050565b9283526020830191909152604082015260600190565b93845260208401929092526040830152606082015260800190565b60ff91909116815260200190565b6001600160a01b038116811461092457600080fdfe42455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef42455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e20616d6f756e7420657863656564732062616c616e6365a26469706673582212207a6e930ef49e6d3108d532f138c525aba8d3aef2ce9c29412359475e1d12953d64736f6c634300060c003300000000000000000000000038eed6a71a4dda9d7f776946e3cfa4ec43781ae6
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000038eed6a71a4dda9d7f776946e3cfa4ec43781ae6
-----Decoded View---------------
Arg [0] : _RouterAddress (address): 0x38eed6a71a4dda9d7f776946e3cfa4ec43781ae6
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000038eed6a71a4dda9d7f776946e3cfa4ec43781ae6
Deployed ByteCode Sourcemap
15188:14223:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16140:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16819:154;;;;;;;;;;-1:-1:-1;16819:154:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;20180:26::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;16233:93::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;22959:203::-;;;;;;;;;;;;;:::i;16981:439::-;;;;;;;;;;-1:-1:-1;16981:439:0;;;;;:::i;:::-;;:::i;22057:386::-;;;;;;;;;;-1:-1:-1;22057:386:0;;;;;:::i;:::-;;:::i;:::-;;15950:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;17428:283::-;;;;;;;;;;-1:-1:-1;17428:283:0;;;;;:::i;:::-;;:::i;20293:43::-;;;;;;;;;;;;;:::i;18110:83::-;;;;;;;;;;-1:-1:-1;18110:83:0;;;;;:::i;:::-;;:::i;22743:208::-;;;;;;;;;;;;;:::i;20532:40::-;;;;;;;;;;;;;:::i;16334:110::-;;;;;;;;;;-1:-1:-1;16334:110:0;;;;;:::i;:::-;;:::i;20213:26::-;;;;;;;;;;;;;:::i;9540:140::-;;;;;;;;;;;;;:::i;23229:206::-;;;;;;;;;;-1:-1:-1;23229:206:0;;;;;:::i;:::-;;:::i;20773:38::-;;;;;;;;;;;;;:::i;15857:85::-;;;;;;;;;;;;;:::i;20107:28::-;;;;;;;;;;;;;:::i;8898:79::-;;;;;;;;;;;;;:::i;16043:89::-;;;;;;;;;;;;;:::i;20142:31::-;;;;;;;;;;;;;:::i;17719:383::-;;;;;;;;;;-1:-1:-1;17719:383:0;;;;;:::i;:::-;;:::i;16452:183::-;;;;;;;;;;-1:-1:-1;16452:183:0;;;;;:::i;:::-;;:::i;22451:284::-;;;;;;;;;;-1:-1:-1;22451:284:0;;;;;:::i;:::-;;:::i;20343:32::-;;;;;;;;;;;;;:::i;20818:54::-;;;;;;;;;;;;;:::i;16643:168::-;;;;;;;;;;-1:-1:-1;16643:168:0;;;;;:::i;:::-;;:::i;20625:20::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;20652:19::-;;;;;;;;;;;;;:::i;9835:109::-;;;;;;;;;;-1:-1:-1;9835:109:0;;;;;:::i;:::-;;:::i;16140:85::-;16212:5;16205:12;;;;;;;;-1:-1:-1;;16205:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16179:13;;16205:12;;16212:5;;16205:12;;16212:5;16205:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16140:85;:::o;16819:154::-;16887:4;16904:39;16913:12;:10;:12::i;:::-;16927:7;16936:6;16904:8;:39::i;:::-;-1:-1:-1;16961:4:0;16819:154;;;;;:::o;20180:26::-;;;-1:-1:-1;;;;;20180:26:0;;:::o;16233:93::-;16306:12;;16233:93;:::o;22959:203::-;23139:15;;23106:17;;23073;;23139:7;23043:14;:47;:80;:111;22959:203;:::o;16981:439::-;17106:4;17123:36;17133:6;17141:9;17152:6;17123:9;:36::i;:::-;17170:220;17193:6;17214:12;:10;:12::i;:::-;17241:138;17297:6;17241:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17241:19:0;;;;;;:11;:19;;;;;;17261:12;:10;:12::i;:::-;-1:-1:-1;;;;;17241:33:0;;;;;;;;;;;;-1:-1:-1;17241:33:0;;;:138;:37;:138::i;:::-;17170:8;:220::i;:::-;-1:-1:-1;17408:4:0;16981:439;;;;;:::o;22057:386::-;9120:12;:10;:12::i;:::-;9110:6;;-1:-1:-1;;;;;9110:6:0;;;:22;;;9102:67;;;;-1:-1:-1;;;9102:67:0;;;;;;;:::i;:::-;;;;;;;;;22249:17:::1;:38:::0;;-1:-1:-1;;;;;;22249:38:0::1;-1:-1:-1::0;;;;;22249:38:0;::::1;::::0;;::::1;::::0;;;22338:28:::1;::::0;;-1:-1:-1;;;22338:28:0;;;;22249:38;;;22338:26:::1;::::0;:28:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;22249:38;22338:28;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;22318:74:0::1;;22401:4;22408:18;-1:-1:-1::0;;;;;22408:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22318:116;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22298:17;:136:::0;;-1:-1:-1;;;;;;22298:136:0::1;-1:-1:-1::0;;;;;22298:136:0;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;22057:386:0:o;15950:85::-;16018:9;;;;15950:85;:::o;17428:283::-;17526:4;17548:133;17571:12;:10;:12::i;:::-;17598:7;17620:50;17659:10;17620:11;:25;17632:12;:10;:12::i;:::-;-1:-1:-1;;;;;17620:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;17620:25:0;;;:34;;;;;;;;;;;:38;:50::i;20293:43::-;;;-1:-1:-1;;;;;20293:43:0;;:::o;18110:83::-;18160:25;18166:10;18178:6;18160:5;:25::i;:::-;18110:83;:::o;22743:208::-;22927:16;;22893:18;;22859;;22927:8;22828:15;:49;:83;:115;22743:208;:::o;20532:40::-;;;-1:-1:-1;;;20532:40:0;;;;;:::o;16334:110::-;-1:-1:-1;;;;;16418:18:0;16391:7;16418:18;;;:9;:18;;;;;;;16334:110::o;20213:26::-;;;-1:-1:-1;;;;;20213:26:0;;:::o;9540:140::-;9120:12;:10;:12::i;:::-;9110:6;;-1:-1:-1;;;;;9110:6:0;;;:22;;;9102:67;;;;-1:-1:-1;;;9102:67:0;;;;;;;:::i;:::-;9639:1:::1;9623:6:::0;;9602:40:::1;::::0;-1:-1:-1;;;;;9623:6:0;;::::1;::::0;9602:40:::1;::::0;9639:1;;9602:40:::1;9670:1;9653:19:::0;;-1:-1:-1;;;;;;9653:19:0::1;::::0;;9540:140::o;23229:206::-;9120:12;:10;:12::i;:::-;9110:6;;-1:-1:-1;;;;;9110:6:0;;;:22;;;9102:67;;;;-1:-1:-1;;;9102:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;23344:22:0;::::1;;::::0;;;:16:::1;:22;::::0;;;;;;:35;;-1:-1:-1;;23344:35:0::1;::::0;::::1;;;::::0;;23395:32;::::1;::::0;::::1;::::0;23344:22;;:35;;23395:32:::1;:::i;:::-;;;;;;;;23229:206:::0;;:::o;20773:38::-;;;;:::o;15857:85::-;15900:7;15927;:5;:7::i;:::-;15920:14;;15857:85;:::o;20107:28::-;;;-1:-1:-1;;;;;20107:28:0;;:::o;8898:79::-;8936:7;8963:6;-1:-1:-1;;;;;8963:6:0;8898:79;:::o;16043:89::-;16117:7;16110:14;;;;;;;;-1:-1:-1;;16110:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16084:13;;16110:14;;16117:7;;16110:14;;16117:7;16110:14;;;;;;;;;;;;;;;;;;;;;;;;20142:31;;;-1:-1:-1;;;;;20142:31:0;;:::o;17719:383::-;17822:4;17844:228;17867:12;:10;:12::i;:::-;17894:7;17916:145;17973:15;17916:145;;;;;;;;;;;;;;;;;:11;:25;17928:12;:10;:12::i;:::-;-1:-1:-1;;;;;17916:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;17916:25:0;;;:34;;;;;;;;;;;:145;:38;:145::i;16452:183::-;16541:4;16563:42;16573:12;:10;:12::i;:::-;16587:9;16598:6;16563:9;:42::i;22451:284::-;9120:12;:10;:12::i;:::-;9110:6;;-1:-1:-1;;;;;9110:6:0;;;:22;;;9102:67;;;;-1:-1:-1;;;9102:67:0;;;;;;;:::i;:::-;22613:13:::1;:30:::0;;-1:-1:-1;;;;;22613:30:0;;::::1;-1:-1:-1::0;;;;;;22613:30:0;;::::1;;::::0;;;22654:16:::1;:36:::0;;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;22701:11:::1;:26:::0;;;;;::::1;::::0;::::1;;::::0;;22451:284::o;20343:32::-;;;-1:-1:-1;;;;;20343:32:0;;:::o;20818:54::-;;;;:::o;16643:168::-;-1:-1:-1;;;;;16776:18:0;;;16744:7;16776:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;16643:168::o;20625:20::-;;;;;;;;;;:::o;20652:19::-;;;;;;;;;;:::o;9835:109::-;9120:12;:10;:12::i;:::-;9110:6;;-1:-1:-1;;;;;9110:6:0;;;:22;;;9102:67;;;;-1:-1:-1;;;9102:67:0;;;;;;;:::i;:::-;9908:28:::1;9927:8;9908:18;:28::i;7993:98::-:0;8073:10;7993:98;:::o;18910:372::-;-1:-1:-1;;;;;19038:19:0;;19030:68;;;;-1:-1:-1;;;19030:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19117:21:0;;19109:68;;;;-1:-1:-1;;;19109:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19190:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;19242:32;;;;;19220:6;;19242:32;:::i;:::-;;;;;;;;18910:372;;;:::o;23485:4436::-;-1:-1:-1;;;;;23617:20:0;;23609:70;;;;-1:-1:-1;;;23609:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;23698:23:0;;23690:71;;;;-1:-1:-1;;;23690:71:0;;;;;;;:::i;:::-;23824:17;;-1:-1:-1;;;;;23814:27:0;;;23824:17;;23814:27;;:61;;-1:-1:-1;23858:17:0;;-1:-1:-1;;;;;23845:30:0;;;23858:17;;23845:30;23814:61;23813:105;;;;-1:-1:-1;;;;;;23894:24:0;;;;;;:16;:24;;;;;;;;23893:25;23813:105;23795:282;;;23985:6;23969:12;;:22;;23943:134;;;;-1:-1:-1;;;23943:134:0;;;;;;;:::i;:::-;24110:108;24146:6;24110:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;24110:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;24090:17:0;;;;;;:9;:17;;;;;:128;;;;24252:6;;24302:24;24320:4;24302:9;:24::i;:::-;24271:55;;24367:12;;24343:20;:36;24339:104;;-1:-1:-1;24419:12:0;;24339:104;24519:29;;24482:66;;;;;;;24579:53;;-1:-1:-1;24616:16:0;;-1:-1:-1;;;24616:16:0;;;;24615:17;24579:53;:97;;;;-1:-1:-1;24659:17:0;;-1:-1:-1;;;;;24649:27:0;;;24659:17;;24649:27;;24579:97;:135;;;;-1:-1:-1;24693:21:0;;-1:-1:-1;;;24693:21:0;;;;24579:135;24561:324;;;24764:29;;24741:52;;24837:36;24852:20;24837:14;:36::i;:::-;-1:-1:-1;;;;;24902:24:0;;;;;;:16;:24;;;;;;;;24897:2882;;24957:17;;-1:-1:-1;;;;;24947:27:0;;;24957:17;;24947:27;24943:2825;;;25039:92;25108:4;25039:42;25064:16;:14;:16::i;:::-;25039:13;;25057:4;:23;25039:17;:42::i;:::-;:46;;:92::i;:::-;25023:108;;25178:80;25253:4;25178:48;25211:7;:14;;;25178:6;:32;;:48;;;;:::i;:80::-;25160:13;;-1:-1:-1;;;;;25160:13:0;25150:24;;;;:9;:24;;;;;:108;;;;;;;25319:17;;25308:79;;25364:4;;25308:29;;:6;;:10;:29::i;:79::-;25287:16;;-1:-1:-1;;;;;25287:16:0;25277:27;;;;:9;:27;;;;;:110;;;;;;;25443:15;;25432:37;;25464:4;;25432:27;;:6;;:10;:27::i;:37::-;25416:11;;-1:-1:-1;;;;;25416:11:0;25406:22;;;;:9;:22;;;;;:63;;;;;;;25527:17;;25516:79;;25572:4;;25516:29;;:6;;:10;:29::i;:79::-;25506:4;25488:24;;;;:9;:24;;;;;:107;;;;;;;25681:13;;25728:7;:14;-1:-1:-1;;;;;25681:13:0;;;;25621:151;;;-1:-1:-1;;;;;;;;;;;25621:151:0;25717:36;;25748:4;;25717:26;;:6;;:10;:26::i;:36::-;25621:151;;;;;;:::i;:::-;;;;;;;;25856:16;;25906:17;;-1:-1:-1;;;;;25856:16:0;;;;25796:157;;;-1:-1:-1;;;;;;;;;;;25796:157:0;25895:39;;25929:4;;25895:29;;:6;;:10;:29::i;:39::-;25796:157;;;;;;:::i;:::-;;;;;;;;26037:11;;26082:15;;-1:-1:-1;;;;;26037:11:0;;;;25977:150;;;-1:-1:-1;;;;;;;;;;;25977:150:0;26071:37;;26103:4;;26071:27;;:6;;:10;:27::i;:37::-;25977:150;;;;;;:::i;:::-;;;;;;;;26219:4;-1:-1:-1;;;;;26151:154:0;26182:6;-1:-1:-1;;;;;26151:154:0;-1:-1:-1;;;;;;;;;;;26247:39:0;26281:4;26247:29;26258:7;:17;;;26247:6;:10;;:29;;;;:::i;:39::-;26151:154;;;;;;:::i;:::-;;;;;;;;24943:2825;;;26344:17;;-1:-1:-1;;;;;26331:30:0;;;26344:17;;26331:30;26327:1441;;;26427:101;26501:4;26427:43;26452:17;:15;:17::i;26427:101::-;26411:117;;26575:81;26651:4;26575:49;26608:8;:15;;;26575:6;:32;;:49;;;;:::i;:81::-;26557:13;;-1:-1:-1;;;;;26557:13:0;26547:24;;;;:9;:24;;;;;:109;;;;;;;26717:18;;26706:80;;26763:4;;26706:30;;:6;;:10;:30::i;:80::-;26685:16;;-1:-1:-1;;;;;26685:16:0;26675:27;;;;:9;:27;;;;;:111;;;;;;;26842:16;;26831:78;;26886:4;;26831:28;;:6;;:10;:28::i;:78::-;26815:11;;-1:-1:-1;;;;;26815:11:0;26805:22;;;;:9;:22;;;;;:104;;;;;;;26969:18;;26958:80;;27015:4;;26958:30;;:6;;:10;:30::i;:80::-;26948:4;26930:24;;;;:9;:24;;;;;:108;;;;;;;27124:13;;27171:8;:15;-1:-1:-1;;;;;27124:13:0;;;;27064:152;;;-1:-1:-1;;;;;;;;;;;27064:152:0;27160:37;;27192:4;;27160:27;;:6;;:10;:27::i;:37::-;27064:152;;;;;;:::i;:::-;;;;;;;;27300:16;;27350:18;;-1:-1:-1;;;;;27300:16:0;;;;27240:158;;;-1:-1:-1;;;;;;;;;;;27240:158:0;27339:40;;27374:4;;27339:30;;:6;;:10;:30::i;:40::-;27240:158;;;;;;:::i;:::-;;;;;;;;27482:11;;27527:16;;-1:-1:-1;;;;;27482:11:0;;;;27422:151;;;-1:-1:-1;;;;;;;;;;;27422:151:0;27516:38;;27549:4;;27516:28;;:6;;:10;:28::i;:38::-;27422:151;;;;;;:::i;:::-;;;;;;;;27665:4;-1:-1:-1;;;;;27597:155:0;27628:6;-1:-1:-1;;;;;27597:155:0;-1:-1:-1;;;;;;;;;;;27693:40:0;27728:4;27693:30;27704:8;:18;;;27693:6;:10;;:30;;;;:::i;:40::-;27597:155;;;;;;:::i;:::-;;;;;;;;26327:1441;-1:-1:-1;;;;;27814:20:0;;;;;;:9;:20;;;;;;:39;;27839:13;27814:24;:39::i;:::-;-1:-1:-1;;;;;27791:20:0;;;;;;;:9;:20;;;;;;;:62;;;;27871:42;;;;;;-1:-1:-1;;;;;;;;;;;27871:42:0;;;27899:13;;27871:42;:::i;:::-;;;;;;;;23485:4436;;;;;;:::o;11502:226::-;11622:7;11658:12;11650:6;;;;11642:29;;;;-1:-1:-1;;;11642:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;11694:5:0;;;11502:226::o;10615:181::-;10673:7;10705:5;;;10729:6;;;;10721:46;;;;-1:-1:-1;;;10721:46:0;;;;;;;:::i;:::-;10787:1;10615:181;-1:-1:-1;;;10615:181:0:o;18517:385::-;-1:-1:-1;;;;;18593:21:0;;18585:67;;;;-1:-1:-1;;;18585:67:0;;;;;;;:::i;:::-;18686:105;18723:6;18686:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18686:18:0;;;;;;:9;:18;;;;;;;:105;:22;:105::i;:::-;-1:-1:-1;;;;;18665:18:0;;;;;;:9;:18;;;;;:126;18817:12;;:24;;18834:6;18817:16;:24::i;:::-;18802:12;:39;18857:37;;18883:1;;-1:-1:-1;;;;;18857:37:0;;;-1:-1:-1;;;;;;;;;;;18857:37:0;;;18887:6;;18857:37;:::i;:::-;;;;;;;;18517:385;;:::o;10050:266::-;-1:-1:-1;;;;;10138:22:0;;10116:110;;;;-1:-1:-1;;;10116:110:0;;;;;;;:::i;:::-;10263:6;;;10242:38;;-1:-1:-1;;;;;10242:38:0;;;;10263:6;;;10242:38;;;10291:6;:17;;-1:-1:-1;;;;;;10291:17:0;-1:-1:-1;;;;;10291:17:0;;;;;;;;;;10050:266::o;27929:525::-;20446:16;:23;;-1:-1:-1;;;;20446:23:0;-1:-1:-1;;;20446:23:0;;;;28080:27:::1;:20:::0;28105:1:::1;28080:24;:27::i;:::-;28065:42:::0;-1:-1:-1;28118:17:0::1;28138:30;:20:::0;28065:42;28138:24:::1;:30::i;:::-;28118:50:::0;-1:-1:-1;28206:21:0::1;28240:22;28257:4:::0;28240:16:::1;:22::i;:::-;28275:18;28296:41;:21;28322:14:::0;28296:25:::1;:41::i;:::-;28275:62;;28350:35;28363:9;28374:10;28350:12;:35::i;:::-;28403:43;28418:4;28424:10;28436:9;28403:43;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1::0;;20492:16:0;:24;;-1:-1:-1;;;;20492:24:0;;;-1:-1:-1;;;27929:525:0:o;11979:471::-;12037:7;12282:6;12278:47;;-1:-1:-1;12312:1:0;12305:8;;12278:47;12349:5;;;12353:1;12349;:5;:1;12373:5;;;;;:10;12365:56;;;;-1:-1:-1;;;12365:56:0;;;;;;;:::i;12918:132::-;12976:7;13003:39;13007:1;13010;13003:39;;;;;;;;;;;;;;;;;:3;:39::i;11071:136::-;11129:7;11156:43;11160:1;11163;11156:43;;;;;;;;;;;;;;;;;:3;:43::i;28462:481::-;28552:16;;;28566:1;28552:16;;;28528:21;28552:16;;;;;28528:21;28552:16;;;;;;;;;;-1:-1:-1;28552:16:0;28528:40;;28597:4;28579;28584:1;28579:7;;;;;;;;-1:-1:-1;;;;;28579:23:0;;;:7;;;;;;;;;;:23;;;;28623:17;;:24;;;-1:-1:-1;;;28623:24:0;;;;:17;;;;;:22;;:24;;;;;28579:7;;28623:24;;;;;:17;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28613:4;28618:1;28613:7;;;;;;;;-1:-1:-1;;;;;28613:34:0;;;:7;;;;;;;;;:34;28692:17;;28660:64;;28677:4;;28692:17;28712:11;28660:8;:64::i;:::-;28737:17;;:198;;-1:-1:-1;;;28737:198:0;;-1:-1:-1;;;;;28737:17:0;;;;:68;;:198;;28820:11;;28737:17;;28862:4;;28889;;28909:15;;28737:198;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28462:481;;:::o;28951:420::-;29064:17;;29032:64;;29049:4;;-1:-1:-1;;;;;29064:17:0;29084:11;29032:8;:64::i;:::-;29109:17;;-1:-1:-1;;;;;29109:17:0;:33;29150:9;29183:4;29203:11;29109:17;;29315:7;:5;:7::i;:::-;29337:15;29109:254;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;28951:420;;:::o;13538:379::-;13658:7;13760:12;13753:5;13745:28;;;;-1:-1:-1;;;13745:28:0;;;;;;;;:::i;:::-;;13784:9;13800:1;13796;:5;;;;;;;13538:379;-1:-1:-1;;;;;13538:379:0:o;692:241:-1:-;;796:2;784:9;775:7;771:23;767:32;764:2;;;-1:-1;;802:12;764:2;85:6;72:20;97:33;124:5;97:33;:::i;940:263::-;;1055:2;1043:9;1034:7;1030:23;1026:32;1023:2;;;-1:-1;;1061:12;1023:2;226:6;220:13;238:33;265:5;238:33;:::i;1210:366::-;;;1331:2;1319:9;1310:7;1306:23;1302:32;1299:2;;;-1:-1;;1337:12;1299:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;1389:63;-1:-1;1489:2;1528:22;;72:20;97:33;72:20;97:33;:::i;:::-;1497:63;;;;1293:283;;;;;:::o;1583:491::-;;;;1721:2;1709:9;1700:7;1696:23;1692:32;1689:2;;;-1:-1;;1727:12;1689:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;1779:63;-1:-1;1879:2;1918:22;;72:20;97:33;72:20;97:33;:::i;:::-;1887:63;-1:-1;1987:2;2026:22;;72:20;97:33;72:20;97:33;:::i;:::-;1995:63;;;;1683:391;;;;;:::o;2081:491::-;;;;2219:2;2207:9;2198:7;2194:23;2190:32;2187:2;;;-1:-1;;2225:12;2187:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;2277:63;-1:-1;2377:2;2416:22;;72:20;97:33;72:20;97:33;:::i;:::-;2181:391;;2385:63;;-1:-1;;;2485:2;2524:22;;;;481:20;;2181:391::o;2579:360::-;;;2697:2;2685:9;2676:7;2672:23;2668:32;2665:2;;;-1:-1;;2703:12;2665:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;2755:63;-1:-1;2855:2;2891:22;;347:20;20354:13;;20347:21;22060:32;;22050:2;;-1:-1;;22096:12;2946:366;;;3067:2;3055:9;3046:7;3042:23;3038:32;3035:2;;;-1:-1;;3073:12;3035:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;3125:63;3225:2;3264:22;;;;481:20;;-1:-1;;;3029:283::o;3319:241::-;;3423:2;3411:9;3402:7;3398:23;3394:32;3391:2;;;-1:-1;;3429:12;3391:2;-1:-1;481:20;;3385:175;-1:-1;3385:175::o;3567:535::-;;;;3716:2;3704:9;3695:7;3691:23;3687:32;3684:2;;;-1:-1;;3722:12;3684:2;635:6;629:13;3774:74;;3885:2;3939:9;3935:22;629:13;3893:74;;4004:2;4058:9;4054:22;629:13;4012:74;;3678:424;;;;;:::o;10173:222::-;-1:-1;;;;;20442:54;;;;4501:37;;10300:2;10285:18;;10271:124::o;10402:349::-;-1:-1;;;;;20442:54;;;4370:58;;20442:54;;10737:2;10722:18;;4501:37;10565:2;10550:18;;10536:215::o;10758:828::-;-1:-1;;;;;20442:54;;;4370:58;;11222:2;11207:18;;10010:37;;;;11313:2;11298:18;;5774:58;;;;11404:2;11389:18;;5774:58;;;;20442:54;;;11487:3;11472:19;;4501:37;20453:42;11556:19;;10010:37;;;;11049:3;11034:19;;11020:566::o;11593:321::-;-1:-1;;;;;20442:54;;;;4501:37;;20354:13;20347:21;11900:2;11885:18;;5464:34;11742:2;11727:18;;11713:201::o;11921:210::-;20354:13;;20347:21;5464:34;;12042:2;12027:18;;12013:118::o;12419:310::-;;12566:2;;12587:17;12580:47;5989:5;19546:12;19962:6;12566:2;12555:9;12551:18;19950:19;-1:-1;21571:101;21585:6;21582:1;21579:13;21571:101;;;21652:11;;;;;21646:18;21633:11;;;19990:14;21633:11;21626:39;21600:10;;21571:101;;;21687:6;21684:1;21681:13;21678:2;;;-1:-1;19990:14;21743:6;12555:9;21734:16;;21727:27;21678:2;-1:-1;21859:7;21843:14;-1:-1;;21839:28;6147:39;;;;19990:14;6147:39;;12537:192;-1:-1;;;12537:192::o;12736:416::-;12936:2;12950:47;;;6423:2;12921:18;;;19950:19;6459:34;19990:14;;;6439:55;-1:-1;;;6514:12;;;6507:29;6555:12;;;12907:245::o;13159:416::-;13359:2;13373:47;;;6806:2;13344:18;;;19950:19;6842:34;19990:14;;;6822:55;-1:-1;;;6897:12;;;6890:28;6937:12;;;13330:245::o;13582:416::-;13782:2;13796:47;;;7188:2;13767:18;;;19950:19;7224:34;19990:14;;;7204:55;-1:-1;;;7279:12;;;7272:30;7321:12;;;13753:245::o;14005:416::-;14205:2;14219:47;;;7572:2;14190:18;;;19950:19;7608:29;19990:14;;;7588:50;7657:12;;;14176:245::o;14428:416::-;14628:2;14642:47;;;7908:2;14613:18;;;19950:19;7944:34;19990:14;;;7924:55;-1:-1;;;7999:12;;;7992:25;8036:12;;;14599:245::o;14851:416::-;15051:2;15065:47;;;15036:18;;;19950:19;8323:34;19990:14;;;8303:55;8377:12;;;15022:245::o;15274:416::-;15474:2;15488:47;;;8628:2;15459:18;;;19950:19;8664:34;19990:14;;;8644:55;-1:-1;;;8719:12;;;8712:27;8758:12;;;15445:245::o;15697:416::-;15897:2;15911:47;;;9009:2;15882:18;;;19950:19;9045:34;19990:14;;;9025:55;-1:-1;;;9100:12;;;9093:25;9137:12;;;15868:245::o;16120:416::-;16320:2;16334:47;;;9388:2;16305:18;;;19950:19;9424:34;19990:14;;;9404:55;-1:-1;;;9479:12;;;9472:42;9533:12;;;16291:245::o;16543:416::-;16743:2;16757:47;;;9784:2;16728:18;;;19950:19;9820:34;19990:14;;;9800:55;-1:-1;;;9875:12;;;9868:26;9913:12;;;16714:245::o;16966:222::-;10010:37;;;17093:2;17078:18;;17064:124::o;17195:848::-;;17500:3;17489:9;17485:19;10040:5;10017:3;10010:37;17673:2;21219:24;17673:2;17662:9;17658:18;5774:58;17500:3;17710:2;17699:9;17695:18;17688:48;17750:108;4894:5;19546:12;19962:6;19957:3;19950:19;19990:14;17489:9;19990:14;4906:93;;17673:2;5070:5;19400:14;5082:21;;-1:-1;5109:260;5134:6;5131:1;5128:13;5109:260;;;5195:13;;-1:-1;;;;;20442:54;4370:58;;19805:14;;;;4263;;;;20453:42;5149:9;5109:260;;;-1:-1;;;;;;;20442:54;;;;17945:2;17930:18;;4370:58;-1:-1;;;18028:3;18013:19;10010:37;17742:116;17471:572;-1:-1;;;17471:572::o;18050:444::-;10010:37;;;18397:2;18382:18;;10010:37;;;;18480:2;18465:18;;10010:37;18233:2;18218:18;;18204:290::o;18501:556::-;10010:37;;;18877:2;18862:18;;10010:37;;;;18960:2;18945:18;;10010:37;19043:2;19028:18;;10010:37;18712:3;18697:19;;18683:374::o;19064:214::-;20658:4;20647:16;;;;10126:35;;19187:2;19172:18;;19158:120::o;21880:117::-;-1:-1;;;;;20442:54;;21939:35;;21929:2;;21988:1;;21978:12
Metadata Hash
7a6e930ef49e6d3108d532f138c525aba8d3aef2ce9c29412359475e1d12953d
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.