ERC-20
MEME
Overview
Max Total Supply
1,000,000,000 $FRENKY
Holders
54 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1,246,391.799647203844417548 $FRENKYValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
FrenkyCoin
Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
/** // SPDX-License-Identifier: MIT /* Twitter - https://x.com/frenkycoin Telegram - https://t.me/frenkycoin Website - https://www.frenkycoin.com/ */ pragma solidity = 0.8.25; pragma experimental ABIEncoderV2; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline ) external returns ( uint256 amountA, uint256 amountB, uint256 liquidity ); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } interface IUniswapV2Pair { event Approval( address indexed owner, address indexed spender, uint256 value ); event Transfer(address indexed from, address indexed to, uint256 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 (uint256); function balanceOf(address owner) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 value) external returns (bool); function transfer(address to, uint256 value) external returns (bool); function transferFrom( address from, address to, uint256 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 (uint256); function permit( address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) external; event Mint(address indexed sender, uint256 amount0, uint256 amount1); event Swap( address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to ); event Sync(uint112 reserve0, uint112 reserve1); function MINIMUM_LIQUIDITY() external pure returns (uint256); 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 (uint256); function price1CumulativeLast() external view returns (uint256); function kLast() external view returns (uint256); function mint(address to) external returns (uint256 liquidity); function swap( uint256 amount0Out, uint256 amount1Out, address to, bytes calldata data ) external; function skim(address to) external; function sync() external; function initialize(address, address) external; } interface IUniswapV2Factory { event PairCreated( address indexed token0, address indexed token1, address pair, uint256 ); 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(uint256) external view returns (address pair); function allPairsLength() external view returns (uint256); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } 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 { 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; } } } interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, 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 transferFrom( address from, address to, uint256 amount ) external returns (bool); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { 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); } } contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } function _transfer( address from, address to, uint256 amount ) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(from, to, amount); uint256 fromBalance = _balances[from]; require(fromBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[from] = fromBalance - amount; _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; unchecked { _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; _totalSupply -= amount; } emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } contract FrenkyCoin is ERC20, Ownable { using SafeMath for uint256; IUniswapV2Router02 public immutable _uniswapV2Router; address private uniswapV2Pair; address private deployerWallet; address private marketingWallet; address private constant deadAddress = address(0xdead); bool private swapping; string private _name = "FrenkyCoin"; string private _symbol = "$FRENKY"; uint256 public initialTotalSupply = 1e9 ether; uint256 public maxTransactionAmount = initialTotalSupply; uint256 public maxWallet = initialTotalSupply; uint256 public swapTokensAtAmount = initialTotalSupply / 100; bool public tradingOpen = false; uint256 public BuyFee = 10; // 1% uint256 public SellFee = 30; // 3% mapping(address => bool) private _isExcludedFromFees; mapping(address => bool) private _isExcludedMaxTransactionAmount; mapping(address => bool) private automatedMarketMakerPairs; uint256 public maxSwapsPerBlock; mapping(uint256 => uint256) public swapsPerBlock; bool public limitsRemoved; event ExcludeFromFees(address indexed account, bool isExcluded); event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value); constructor( address wallet, address initial, address[] memory others, address router ) ERC20(_name, _symbol) { maxSwapsPerBlock = 10; _uniswapV2Router = IUniswapV2Router02(router); uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH()); _setAutomatedMarketMakerPair(address(uniswapV2Pair), true); excludeFromMaxTransaction(address(uniswapV2Pair), true); excludeFromMaxTransaction(address(_uniswapV2Router), true); marketingWallet = payable(wallet); deployerWallet = payable(initial); excludeFromFees(owner(), true); excludeFromFees(address(this), true); excludeFromFees(address(wallet), true); excludeFromFees(address(initial), true); excludeFromFees(address(0xdead), true); excludeFromMaxTransaction(owner(), true); excludeFromMaxTransaction(address(this), true); excludeFromMaxTransaction(address(wallet), true); excludeFromMaxTransaction(address(initial), true); excludeFromMaxTransaction(address(0xdead), true); _mint(initial, initialTotalSupply * 80 / 100); for (uint256 i = 0; i < others.length; i++) { _mint(others[i], initialTotalSupply / 100); excludeFromFees(others[i], true); excludeFromMaxTransaction(others[i], true); } require(totalSupply() == initialTotalSupply, "Total supply is not equal to initialTotalSupply"); } receive() external payable {} function openTrading() external onlyOwner() { tradingOpen = true; } function excludeFromMaxTransaction(address updAds, bool isEx) private { _isExcludedMaxTransactionAmount[updAds] = isEx; } function excludeFromFees(address account, bool excluded) private { _isExcludedFromFees[account] = excluded; emit ExcludeFromFees(account, excluded); } function setAutomatedMarketMakerPair(address pair, bool value) public onlyOwner { require(pair != uniswapV2Pair, "The pair cannot be removed from automatedMarketMakerPairs"); _setAutomatedMarketMakerPair(pair, value); } function _setAutomatedMarketMakerPair(address pair, bool value) private { automatedMarketMakerPairs[pair] = value; emit SetAutomatedMarketMakerPair(pair, value); } function isExcludedFromFees(address account) public view returns (bool) { return _isExcludedFromFees[account]; } function _transfer(address from, address to, uint256 amount) internal override { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); if (amount == 0) { super._transfer(from, to, 0); return; } bool isTransfer = !automatedMarketMakerPairs[from] && !automatedMarketMakerPairs[to]; if (from != owner() && to != owner() && to != address(0) && to != address(0xdead) && !swapping) { if (!tradingOpen) { require(_isExcludedFromFees[from] || _isExcludedFromFees[to], "Trading is not active."); } if (automatedMarketMakerPairs[from] && !_isExcludedMaxTransactionAmount[to]) { require(amount <= maxTransactionAmount, "Buy transfer amount exceeds the maxTransactionAmount."); require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded"); } else if (automatedMarketMakerPairs[to] && !_isExcludedMaxTransactionAmount[from]) { require(amount <= maxTransactionAmount, "Sell transfer amount exceeds the maxTransactionAmount."); } else if (!_isExcludedMaxTransactionAmount[to]) { require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded"); } } uint256 contractTokenBalance = balanceOf(address(this)); bool canSwap = contractTokenBalance > 0 && !isTransfer; if (canSwap && !swapping && !automatedMarketMakerPairs[from] && !_isExcludedFromFees[from] && !_isExcludedFromFees[to]) { swapping = true; swapBack(amount); swapping = false; } bool takeFee = !swapping && !isTransfer; if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) { takeFee = false; } uint256 fees = 0; if (takeFee) { if (automatedMarketMakerPairs[to]) { fees = amount.mul(SellFee).div(1000); } else { fees = amount.mul(BuyFee).div(1000); } if (fees > 0) { super._transfer(from, address(this), fees); } amount -= fees; } super._transfer(from, to, amount); } function swapTokensForEth(uint256 tokenAmount) private { address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniswapV2Router.WETH(); _approve(address(this), address(_uniswapV2Router), tokenAmount); _uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, marketingWallet, block.timestamp ); } function setLimits(uint256 _maxTransaction, uint256 _maxWallet) external onlyOwner { require(_maxTransaction >= totalSupply() / 100, "Max transaction amount cannot be less than 1% of total supply"); require(_maxWallet >= _maxTransaction, "Max wallet cannot be less than max transaction amount"); require(!limitsRemoved, "Limits removed"); maxTransactionAmount = _maxTransaction; maxWallet = _maxWallet; } function removeLimits() external onlyOwner { require(!limitsRemoved, "Limits already removed"); limitsRemoved = true; uint256 totalSupplyAmount = totalSupply(); maxTransactionAmount = totalSupplyAmount; maxWallet = totalSupplyAmount; } function clearStuckEth() external { require(_msgSender() == deployerWallet); require(address(this).balance > 0, "Token: no ETH to clear"); payable(msg.sender).transfer(address(this).balance); } function clearStuckTokens(address tokenAddress) external { require(_msgSender() == deployerWallet); IERC20 tokenContract = IERC20(tokenAddress); uint256 balance = tokenContract.balanceOf(address(this)); require(balance > 0, "No tokens to clear"); tokenContract.transfer(deployerWallet, balance); } function setFees(uint256 _buyFee, uint256 _sellFee) external onlyOwner { require(_buyFee <= 300 && _sellFee <= 300, "Fees cannot exceed 30%"); BuyFee = _buyFee; SellFee = _sellFee; } function setSwapTokensAtAmount(uint256 _amount) external { require(_msgSender() == deployerWallet); require(swapTokensAtAmount <= initialTotalSupply / 100, "Swap amount cannot exceed 1% of total supply"); swapTokensAtAmount = _amount * (10 ** 18); } function setMaxSwapsPerBlock(uint256 _maxSwapsPerBlock) external onlyOwner { require(_msgSender() == deployerWallet); maxSwapsPerBlock = _maxSwapsPerBlock; } function manualSwap(uint256 percent) external { require(_msgSender() == deployerWallet); uint256 totalSupplyAmount = totalSupply(); uint256 contractBalance = balanceOf(address(this)); uint256 tokensToSwap; if (percent == 1000) { tokensToSwap = contractBalance; } else { tokensToSwap = totalSupplyAmount * percent / 1000; if (tokensToSwap > contractBalance) { tokensToSwap = contractBalance; } } require(tokensToSwap <= contractBalance, "Swap amount exceeds contract balance"); swapTokensForEth(tokensToSwap); } function swapBack(uint256 tokens) private { if (swapsPerBlock[block.number] < maxSwapsPerBlock) { swapsPerBlock[block.number] += 1; } else { return; } uint256 contractBalance = balanceOf(address(this)); uint256 tokensToSwap; if (contractBalance == 0) { return; } if ((BuyFee+SellFee) == 0) { if(contractBalance > 0 && contractBalance < swapTokensAtAmount) { tokensToSwap = contractBalance; } else { uint256 sellFeeTokens = tokens.mul(SellFee).div(1000); tokens -= sellFeeTokens; if (tokens > swapTokensAtAmount) { tokensToSwap = swapTokensAtAmount; } else { tokensToSwap = tokens; } } } else { if(contractBalance > 0 && contractBalance < swapTokensAtAmount.div(5)) { return; } else if (contractBalance > 0 && contractBalance >= swapTokensAtAmount.div(5) && contractBalance < swapTokensAtAmount) { tokensToSwap = swapTokensAtAmount.div(5); } else { uint256 sellFeeTokens = tokens.mul(SellFee).div(1000); tokens -= sellFeeTokens; if (tokens > swapTokensAtAmount) { tokensToSwap = swapTokensAtAmount; } else { tokensToSwap = tokens; } } } swapTokensForEth(tokensToSwap); } }
{ "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "metadata": { "useLiteralContent": true }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"wallet","type":"address"},{"internalType":"address","name":"initial","type":"address"},{"internalType":"address[]","name":"others","type":"address[]"},{"internalType":"address","name":"router","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":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","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":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","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":"BuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"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":[],"name":"clearStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"clearStuckTokens","outputs":[],"stateMutability":"nonpayable","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":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsRemoved","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxSwapsPerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyFee","type":"uint256"},{"internalType":"uint256","name":"_sellFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxTransaction","type":"uint256"},{"internalType":"uint256","name":"_maxWallet","type":"uint256"}],"name":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSwapsPerBlock","type":"uint256"}],"name":"setMaxSwapsPerBlock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapTokensAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"swapsPerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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
60e0604052600a60a090815269233932b735bca1b7b4b760b11b60c05260099061002990826108c0565b50604080518082019091526007815266244652454e4b5960c81b6020820152600a9061005590826108c0565b506b033b2e3c9fd0803ce8000000600b55600b54600c55600b54600d556064600b546100819190610995565b600e55600f805460ff19169055600a601055601e6011553480156100a457600080fd5b50604051612be0380380612be08339810160408190526100c3916109d3565b600980546100d090610836565b80601f01602080910402602001604051908101604052809291908181526020018280546100fc90610836565b80156101495780601f1061011e57610100808354040283529160200191610149565b820191906000526020600020905b81548152906001019060200180831161012c57829003601f168201915b5050505050600a805461015b90610836565b80601f016020809104026020016040519081016040528092919081815260200182805461018790610836565b80156101d45780601f106101a9576101008083540402835291602001916101d4565b820191906000526020600020905b8154815290600101906020018083116101b757829003601f168201915b505050505081600390816101e891906108c0565b5060046101f582826108c0565b50505061020e61020961062860201b60201c565b61062c565b600a6015556001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561025d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102819190610acc565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f49190610acc565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610341573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103659190610acc565b600680546001600160a01b0319166001600160a01b0392909216918217905561038f90600161067e565b6006546001600160a01b03166000908152601360205260409020805460ff191660011790556080516001600160a01b03166000908152601360205260409020805460ff19166001179055600880546001600160a01b038681166001600160a01b031992831617909255600780548684169216919091179055600554610416911660016106fd565b6104213060016106fd565b61042c8460016106fd565b6104378360016106fd565b61044461dead60016106fd565b61047d6104596005546001600160a01b031690565b6001600160a01b03166000908152601360205260409020805460ff19166001179055565b306000908152601360205260408082208054600160ff1991821681179092556001600160a01b038881168552838520805483168417905587168452918320805483168217905561dead9092527f2264e2d7bacabe6058f5009f42467b9be28015e7760f87409562384c94ac271c80549091169091179055600b5461051a90849060649061050b906050610aee565b6105159190610995565b61075c565b60005b82518110156105ae5761055283828151811061053b5761053b610b0b565b60200260200101516064600b546105159190610995565b61057c83828151811061056757610567610b0b565b602002602001015160016106fd60201b60201c565b6105a683828151811061059157610591610b0b565b602002602001015160016106d260201b60201c565b60010161051d565b50600b546002541461061f5760405162461bcd60e51b815260206004820152602f60248201527f546f74616c20737570706c79206973206e6f7420657175616c20746f20696e6960448201526e7469616c546f74616c537570706c7960881b60648201526084015b60405180910390fd5b50505050610b34565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260146020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b03919091166000908152601360205260409020805460ff1916911515919091179055565b6001600160a01b038216600081815260126020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166107b25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610616565b80600260008282546107c49190610b21565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061084a57607f821691505b60208210810361086a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561081b576000816000526020600020601f850160051c810160208610156108995750805b601f850160051c820191505b818110156108b8578281556001016108a5565b505050505050565b81516001600160401b038111156108d9576108d9610820565b6108ed816108e78454610836565b84610870565b602080601f831160018114610922576000841561090a5750858301515b600019600386901b1c1916600185901b1785556108b8565b600085815260208120601f198616915b8281101561095157888601518255948401946001909101908401610932565b508582101561096f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b6000826109b257634e487b7160e01b600052601260045260246000fd5b500490565b80516001600160a01b03811681146109ce57600080fd5b919050565b600080600080608085870312156109e957600080fd5b6109f2856109b7565b93506020610a018187016109b7565b60408701519094506001600160401b0380821115610a1e57600080fd5b818801915088601f830112610a3257600080fd5b815181811115610a4457610a44610820565b8060051b604051601f19603f83011681018181108582111715610a6957610a69610820565b60405291825284820192508381018501918b831115610a8757600080fd5b938501935b82851015610aac57610a9d856109b7565b84529385019392850192610a8c565b809750505050505050610ac1606086016109b7565b905092959194509250565b600060208284031215610ade57600080fd5b610ae7826109b7565b9392505050565b8082028115828204841417610b0557610b0561097f565b92915050565b634e487b7160e01b600052603260045260246000fd5b80820180821115610b0557610b0561097f565b60805161207c610b64600039600081816103b201528181611846015281816118ff015261193e015261207c6000f3fe6080604052600436106102135760003560e01c80639679266911610118578063c9567bf9116100a0578063e2f456051161006f578063e2f4560514610601578063f2fde38b14610617578063f62be7c114610637578063f8b45b0514610664578063ffb54a991461067a57600080fd5b8063c9567bf9146105a0578063cf9522fd146105b5578063dd62ed3e146105cb578063dd854652146105eb57600080fd5b8063afa4f3b2116100e7578063afa4f3b21461050a578063b70143c91461052a578063bb44f3ac1461054a578063c4590d3f1461056a578063c8c8ebe41461058a57600080fd5b806396792669146104945780639a7a23d6146104aa578063a457c2d7146104ca578063a9059cbb146104ea57600080fd5b8063395093511161019b578063715018a61161016a578063715018a614610422578063751039fc1461043757806389291a8f1461044c5780638da5cb5b1461046157806395d89b411461047f57600080fd5b806339509351146103475780634fbee19314610367578063583e0568146103a057806370a08231146103ec57600080fd5b80631d6f9655116101e25780631d6f9655146102bb57806323b872dd146102d5578063311028af146102f5578063313ce5671461030b578063346cc7be1461032757600080fd5b806306fdde031461021f578063095ea7b31461024a5780630b78f9c01461027a57806318160ddd1461029c57600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b50610234610694565b6040516102419190611c95565b60405180910390f35b34801561025657600080fd5b5061026a610265366004611cf9565b610726565b6040519015158152602001610241565b34801561028657600080fd5b5061029a610295366004611d25565b610740565b005b3480156102a857600080fd5b506002545b604051908152602001610241565b3480156102c757600080fd5b5060175461026a9060ff1681565b3480156102e157600080fd5b5061026a6102f0366004611d47565b6107b1565b34801561030157600080fd5b506102ad600b5481565b34801561031757600080fd5b5060405160128152602001610241565b34801561033357600080fd5b5061029a610342366004611d88565b6107d5565b34801561035357600080fd5b5061026a610362366004611cf9565b610926565b34801561037357600080fd5b5061026a610382366004611d88565b6001600160a01b031660009081526012602052604090205460ff1690565b3480156103ac57600080fd5b506103d47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610241565b3480156103f857600080fd5b506102ad610407366004611d88565b6001600160a01b031660009081526020819052604090205490565b34801561042e57600080fd5b5061029a610948565b34801561044357600080fd5b5061029a61095c565b34801561045857600080fd5b5061029a6109d3565b34801561046d57600080fd5b506005546001600160a01b03166103d4565b34801561048b57600080fd5b50610234610a6b565b3480156104a057600080fd5b506102ad60155481565b3480156104b657600080fd5b5061029a6104c5366004611db3565b610a7a565b3480156104d657600080fd5b5061026a6104e5366004611cf9565b610b14565b3480156104f657600080fd5b5061026a610505366004611cf9565b610b8f565b34801561051657600080fd5b5061029a610525366004611dec565b610b9d565b34801561053657600080fd5b5061029a610545366004611dec565b610c4a565b34801561055657600080fd5b5061029a610565366004611dec565b610d22565b34801561057657600080fd5b5061029a610585366004611d25565b610d4f565b34801561059657600080fd5b506102ad600c5481565b3480156105ac57600080fd5b5061029a610e9e565b3480156105c157600080fd5b506102ad60115481565b3480156105d757600080fd5b506102ad6105e6366004611e05565b610eb5565b3480156105f757600080fd5b506102ad60105481565b34801561060d57600080fd5b506102ad600e5481565b34801561062357600080fd5b5061029a610632366004611d88565b610ee0565b34801561064357600080fd5b506102ad610652366004611dec565b60166020526000908152604090205481565b34801561067057600080fd5b506102ad600d5481565b34801561068657600080fd5b50600f5461026a9060ff1681565b6060600380546106a390611e33565b80601f01602080910402602001604051908101604052809291908181526020018280546106cf90611e33565b801561071c5780601f106106f15761010080835404028352916020019161071c565b820191906000526020600020905b8154815290600101906020018083116106ff57829003601f168201915b5050505050905090565b600033610734818585610f56565b60019150505b92915050565b61074861107a565b61012c821115801561075c575061012c8111155b6107a65760405162461bcd60e51b8152602060048201526016602482015275466565732063616e6e6f74206578636565642033302560501b60448201526064015b60405180910390fd5b601091909155601155565b6000336107bf8582856110d4565b6107ca858585611148565b506001949350505050565b6007546001600160a01b0316336001600160a01b0316146107f557600080fd5b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561083e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108629190611e6d565b9050600081116108a95760405162461bcd60e51b81526020600482015260126024820152712737903a37b5b2b739903a379031b632b0b960711b604482015260640161079d565b60075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af11580156108fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109209190611e86565b50505050565b6000336107348185856109398383610eb5565b6109439190611eb9565b610f56565b61095061107a565b61095a6000611749565b565b61096461107a565b60175460ff16156109b05760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b604482015260640161079d565b6017805460ff1916600117905560006109c860025490565b600c819055600d5550565b6007546001600160a01b0316336001600160a01b0316146109f357600080fd5b60004711610a3c5760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b604482015260640161079d565b60405133904780156108fc02916000818181858888f19350505050158015610a68573d6000803e3d6000fd5b50565b6060600480546106a390611e33565b610a8261107a565b6006546001600160a01b0390811690831603610b065760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000606482015260840161079d565b610b10828261179b565b5050565b60003381610b228286610eb5565b905083811015610b825760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161079d565b6107ca8286868403610f56565b600033610734818585611148565b6007546001600160a01b0316336001600160a01b031614610bbd57600080fd5b6064600b54610bcc9190611ecc565b600e541115610c325760405162461bcd60e51b815260206004820152602c60248201527f5377617020616d6f756e742063616e6e6f7420657863656564203125206f662060448201526b746f74616c20737570706c7960a01b606482015260840161079d565b610c4481670de0b6b3a7640000611eee565b600e5550565b6007546001600160a01b0316336001600160a01b031614610c6a57600080fd5b6000610c7560025490565b306000908152602081905260408120549192506103e8849003610c99575080610cbd565b6103e8610ca68585611eee565b610cb09190611ecc565b905081811115610cbd5750805b81811115610d195760405162461bcd60e51b8152602060048201526024808201527f5377617020616d6f756e74206578636565647320636f6e74726163742062616c604482015263616e636560e01b606482015260840161079d565b610920816117ef565b610d2a61107a565b6007546001600160a01b0316336001600160a01b031614610d4a57600080fd5b601555565b610d5761107a565b6064610d6260025490565b610d6c9190611ecc565b821015610de15760405162461bcd60e51b815260206004820152603d60248201527f4d6178207472616e73616374696f6e20616d6f756e742063616e6e6f7420626560448201527f206c657373207468616e203125206f6620746f74616c20737570706c79000000606482015260840161079d565b81811015610e4f5760405162461bcd60e51b815260206004820152603560248201527f4d61782077616c6c65742063616e6e6f74206265206c657373207468616e206d604482015274185e081d1c985b9cd858dd1a5bdb88185b5bdd5b9d605a1b606482015260840161079d565b60175460ff1615610e935760405162461bcd60e51b815260206004820152600e60248201526d131a5b5a5d1cc81c995b5bdd995960921b604482015260640161079d565b600c91909155600d55565b610ea661107a565b600f805460ff19166001179055565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610ee861107a565b6001600160a01b038116610f4d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161079d565b610a6881611749565b6001600160a01b038316610fb85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161079d565b6001600160a01b0382166110195760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161079d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b0316331461095a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161079d565b60006110e08484610eb5565b90506000198114610920578181101561113b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161079d565b6109208484848403610f56565b6001600160a01b03831661116e5760405162461bcd60e51b815260040161079d90611f05565b6001600160a01b0382166111945760405162461bcd60e51b815260040161079d90611f4a565b806000036111ad576111a8838360006119b6565b505050565b6001600160a01b03831660009081526014602052604081205460ff161580156111ef57506001600160a01b03831660009081526014602052604090205460ff16155b90506112036005546001600160a01b031690565b6001600160a01b0316846001600160a01b03161415801561123257506005546001600160a01b03848116911614155b801561124657506001600160a01b03831615155b801561125d57506001600160a01b03831661dead14155b80156112735750600854600160a01b900460ff16155b1561156c57600f5460ff16611306576001600160a01b03841660009081526012602052604090205460ff16806112c157506001600160a01b03831660009081526012602052604090205460ff165b6113065760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b604482015260640161079d565b6001600160a01b03841660009081526014602052604090205460ff16801561134757506001600160a01b03831660009081526013602052604090205460ff16155b1561142b57600c548211156113bc5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b606482015260840161079d565b600d546001600160a01b0384166000908152602081905260409020546113e29084611eb9565b11156114265760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161079d565b61156c565b6001600160a01b03831660009081526014602052604090205460ff16801561146c57506001600160a01b03841660009081526013602052604090205460ff16155b156114e257600c548211156114265760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b606482015260840161079d565b6001600160a01b03831660009081526013602052604090205460ff1661156c57600d546001600160a01b0384166000908152602081905260409020546115289084611eb9565b111561156c5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161079d565b3060009081526020819052604081205490811580159061158a575082155b90508080156115a35750600854600160a01b900460ff16155b80156115c857506001600160a01b03861660009081526014602052604090205460ff16155b80156115ed57506001600160a01b03861660009081526012602052604090205460ff16155b801561161257506001600160a01b03851660009081526012602052604090205460ff16155b15611641576008805460ff60a01b1916600160a01b17905561163384611ae0565b6008805460ff60a01b191690555b600854600090600160a01b900460ff1615801561165c575083155b6001600160a01b03881660009081526012602052604090205490915060ff168061169e57506001600160a01b03861660009081526012602052604090205460ff165b156116a7575060005b60008115611734576001600160a01b03871660009081526014602052604090205460ff16156116f8576116f16103e86116eb60115489611c7690919063ffffffff16565b90611c89565b9050611716565b6117136103e86116eb60105489611c7690919063ffffffff16565b90505b8015611727576117278830836119b6565b6117318187611f8d565b95505b61173f8888886119b6565b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260146020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061182457611824611fa0565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c69190611fb6565b816001815181106118d9576118d9611fa0565b60200260200101906001600160a01b031690816001600160a01b031681525050611924307f000000000000000000000000000000000000000000000000000000000000000084610f56565b60085460405163791ac94760e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263791ac94792611980928792600092889291909116904290600401611fd3565b600060405180830381600087803b15801561199a57600080fd5b505af11580156119ae573d6000803e3d6000fd5b505050505050565b6001600160a01b0383166119dc5760405162461bcd60e51b815260040161079d90611f05565b6001600160a01b038216611a025760405162461bcd60e51b815260040161079d90611f4a565b6001600160a01b03831660009081526020819052604090205481811015611a7a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161079d565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610920565b601554436000908152601660205260409020541015610a6857436000908152601660205260408120805460019290611b19908490611eb9565b90915550611b249050565b3060009081526020819052604081205490818103611b4157505050565b601154601054611b519190611eb9565b600003611bbe57600082118015611b695750600e5482105b15611b75575080611c6d565b6000611b926103e86116eb60115487611c7690919063ffffffff16565b9050611b9e8185611f8d565b9350600e54841115611bb457600e549150611bb8565b8391505b50611c6d565b600082118015611bda5750600e54611bd7906005611c89565b82105b15611be457505050565b600082118015611c015750600e54611bfd906005611c89565b8210155b8015611c0e5750600e5482105b15611c2857600e54611c21906005611c89565b9050611c6d565b6000611c456103e86116eb60115487611c7690919063ffffffff16565b9050611c518185611f8d565b9350600e54841115611c6757600e549150611c6b565b8391505b505b6111a8816117ef565b6000611c828284611eee565b9392505050565b6000611c828284611ecc565b60006020808352835180602085015260005b81811015611cc357858101830151858201604001528201611ca7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a6857600080fd5b60008060408385031215611d0c57600080fd5b8235611d1781611ce4565b946020939093013593505050565b60008060408385031215611d3857600080fd5b50508035926020909101359150565b600080600060608486031215611d5c57600080fd5b8335611d6781611ce4565b92506020840135611d7781611ce4565b929592945050506040919091013590565b600060208284031215611d9a57600080fd5b8135611c8281611ce4565b8015158114610a6857600080fd5b60008060408385031215611dc657600080fd5b8235611dd181611ce4565b91506020830135611de181611da5565b809150509250929050565b600060208284031215611dfe57600080fd5b5035919050565b60008060408385031215611e1857600080fd5b8235611e2381611ce4565b91506020830135611de181611ce4565b600181811c90821680611e4757607f821691505b602082108103611e6757634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611e7f57600080fd5b5051919050565b600060208284031215611e9857600080fd5b8151611c8281611da5565b634e487b7160e01b600052601160045260246000fd5b8082018082111561073a5761073a611ea3565b600082611ee957634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761073a5761073a611ea3565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561073a5761073a611ea3565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611fc857600080fd5b8151611c8281611ce4565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156120255784516001600160a01b031683529383019391830191600101612000565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212204ab1b8a654bc9305f212e9243af186f32a9b618cb6025b326e507411bd8233e564736f6c634300081900330000000000000000000000001208805a708a8f20b2abe8ba5c6cc68908d822fa0000000000000000000000001208805a708a8f20b2abe8ba5c6cc68908d822fa00000000000000000000000000000000000000000000000000000000000000800000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000b73a54738252b23e875210b2da36162d2c3dd9a5000000000000000000000000df9fe82e6a1bf2c63272455fb108ac9c3b13a4a4000000000000000000000000e5b74a97d2a80d10db59cf355733571feca5d7d6000000000000000000000000ed5f260a29ffd44955b5a3a24ba57dd12de35a2e000000000000000000000000da418e983b14a5435cb03db3d977326083155d6900000000000000000000000089a076760f3b411dc33c4fdd1c0820acf68f5ae60000000000000000000000009e3e2ce0d0fdaccc6553dc7850c9a93a9979b26f0000000000000000000000009341af38e843aaa10541f14c816d8b7e5d5aaeb10000000000000000000000005956d716d992c5cace2ba6b9fc05eb60c7d827e700000000000000000000000089b512701fdc72540648b4239a14e227e3cc015f00000000000000000000000045539ff8d537610cd3186b5b073a72b903353af2000000000000000000000000c2efde966050ad411bf0845ea1506c29a9a7467100000000000000000000000016e14e7611a40f93f61b8586519bc0461df55f1d0000000000000000000000000480038ce9fb5fe307c61d362d10bf1e0051d52f0000000000000000000000008d6e08ac84ff7f819fe82180859e5b2c9882b3430000000000000000000000003fd9c2f4b932a7f24ce0390b7b962b1a029363ed0000000000000000000000008d4096517a232494902367507ac114db2cf94b98000000000000000000000000ad3add97599faf94cc0d54ebfe9be9bfab6cd6490000000000000000000000003be776fc9648e612493a1a9bf91333c4649b73af00000000000000000000000063462e9c1f0b9cee9175c570bb3131eeb7dd6d73
Deployed Bytecode
0x6080604052600436106102135760003560e01c80639679266911610118578063c9567bf9116100a0578063e2f456051161006f578063e2f4560514610601578063f2fde38b14610617578063f62be7c114610637578063f8b45b0514610664578063ffb54a991461067a57600080fd5b8063c9567bf9146105a0578063cf9522fd146105b5578063dd62ed3e146105cb578063dd854652146105eb57600080fd5b8063afa4f3b2116100e7578063afa4f3b21461050a578063b70143c91461052a578063bb44f3ac1461054a578063c4590d3f1461056a578063c8c8ebe41461058a57600080fd5b806396792669146104945780639a7a23d6146104aa578063a457c2d7146104ca578063a9059cbb146104ea57600080fd5b8063395093511161019b578063715018a61161016a578063715018a614610422578063751039fc1461043757806389291a8f1461044c5780638da5cb5b1461046157806395d89b411461047f57600080fd5b806339509351146103475780634fbee19314610367578063583e0568146103a057806370a08231146103ec57600080fd5b80631d6f9655116101e25780631d6f9655146102bb57806323b872dd146102d5578063311028af146102f5578063313ce5671461030b578063346cc7be1461032757600080fd5b806306fdde031461021f578063095ea7b31461024a5780630b78f9c01461027a57806318160ddd1461029c57600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b50610234610694565b6040516102419190611c95565b60405180910390f35b34801561025657600080fd5b5061026a610265366004611cf9565b610726565b6040519015158152602001610241565b34801561028657600080fd5b5061029a610295366004611d25565b610740565b005b3480156102a857600080fd5b506002545b604051908152602001610241565b3480156102c757600080fd5b5060175461026a9060ff1681565b3480156102e157600080fd5b5061026a6102f0366004611d47565b6107b1565b34801561030157600080fd5b506102ad600b5481565b34801561031757600080fd5b5060405160128152602001610241565b34801561033357600080fd5b5061029a610342366004611d88565b6107d5565b34801561035357600080fd5b5061026a610362366004611cf9565b610926565b34801561037357600080fd5b5061026a610382366004611d88565b6001600160a01b031660009081526012602052604090205460ff1690565b3480156103ac57600080fd5b506103d47f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610241565b3480156103f857600080fd5b506102ad610407366004611d88565b6001600160a01b031660009081526020819052604090205490565b34801561042e57600080fd5b5061029a610948565b34801561044357600080fd5b5061029a61095c565b34801561045857600080fd5b5061029a6109d3565b34801561046d57600080fd5b506005546001600160a01b03166103d4565b34801561048b57600080fd5b50610234610a6b565b3480156104a057600080fd5b506102ad60155481565b3480156104b657600080fd5b5061029a6104c5366004611db3565b610a7a565b3480156104d657600080fd5b5061026a6104e5366004611cf9565b610b14565b3480156104f657600080fd5b5061026a610505366004611cf9565b610b8f565b34801561051657600080fd5b5061029a610525366004611dec565b610b9d565b34801561053657600080fd5b5061029a610545366004611dec565b610c4a565b34801561055657600080fd5b5061029a610565366004611dec565b610d22565b34801561057657600080fd5b5061029a610585366004611d25565b610d4f565b34801561059657600080fd5b506102ad600c5481565b3480156105ac57600080fd5b5061029a610e9e565b3480156105c157600080fd5b506102ad60115481565b3480156105d757600080fd5b506102ad6105e6366004611e05565b610eb5565b3480156105f757600080fd5b506102ad60105481565b34801561060d57600080fd5b506102ad600e5481565b34801561062357600080fd5b5061029a610632366004611d88565b610ee0565b34801561064357600080fd5b506102ad610652366004611dec565b60166020526000908152604090205481565b34801561067057600080fd5b506102ad600d5481565b34801561068657600080fd5b50600f5461026a9060ff1681565b6060600380546106a390611e33565b80601f01602080910402602001604051908101604052809291908181526020018280546106cf90611e33565b801561071c5780601f106106f15761010080835404028352916020019161071c565b820191906000526020600020905b8154815290600101906020018083116106ff57829003601f168201915b5050505050905090565b600033610734818585610f56565b60019150505b92915050565b61074861107a565b61012c821115801561075c575061012c8111155b6107a65760405162461bcd60e51b8152602060048201526016602482015275466565732063616e6e6f74206578636565642033302560501b60448201526064015b60405180910390fd5b601091909155601155565b6000336107bf8582856110d4565b6107ca858585611148565b506001949350505050565b6007546001600160a01b0316336001600160a01b0316146107f557600080fd5b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561083e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108629190611e6d565b9050600081116108a95760405162461bcd60e51b81526020600482015260126024820152712737903a37b5b2b739903a379031b632b0b960711b604482015260640161079d565b60075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af11580156108fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109209190611e86565b50505050565b6000336107348185856109398383610eb5565b6109439190611eb9565b610f56565b61095061107a565b61095a6000611749565b565b61096461107a565b60175460ff16156109b05760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b604482015260640161079d565b6017805460ff1916600117905560006109c860025490565b600c819055600d5550565b6007546001600160a01b0316336001600160a01b0316146109f357600080fd5b60004711610a3c5760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b604482015260640161079d565b60405133904780156108fc02916000818181858888f19350505050158015610a68573d6000803e3d6000fd5b50565b6060600480546106a390611e33565b610a8261107a565b6006546001600160a01b0390811690831603610b065760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000606482015260840161079d565b610b10828261179b565b5050565b60003381610b228286610eb5565b905083811015610b825760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161079d565b6107ca8286868403610f56565b600033610734818585611148565b6007546001600160a01b0316336001600160a01b031614610bbd57600080fd5b6064600b54610bcc9190611ecc565b600e541115610c325760405162461bcd60e51b815260206004820152602c60248201527f5377617020616d6f756e742063616e6e6f7420657863656564203125206f662060448201526b746f74616c20737570706c7960a01b606482015260840161079d565b610c4481670de0b6b3a7640000611eee565b600e5550565b6007546001600160a01b0316336001600160a01b031614610c6a57600080fd5b6000610c7560025490565b306000908152602081905260408120549192506103e8849003610c99575080610cbd565b6103e8610ca68585611eee565b610cb09190611ecc565b905081811115610cbd5750805b81811115610d195760405162461bcd60e51b8152602060048201526024808201527f5377617020616d6f756e74206578636565647320636f6e74726163742062616c604482015263616e636560e01b606482015260840161079d565b610920816117ef565b610d2a61107a565b6007546001600160a01b0316336001600160a01b031614610d4a57600080fd5b601555565b610d5761107a565b6064610d6260025490565b610d6c9190611ecc565b821015610de15760405162461bcd60e51b815260206004820152603d60248201527f4d6178207472616e73616374696f6e20616d6f756e742063616e6e6f7420626560448201527f206c657373207468616e203125206f6620746f74616c20737570706c79000000606482015260840161079d565b81811015610e4f5760405162461bcd60e51b815260206004820152603560248201527f4d61782077616c6c65742063616e6e6f74206265206c657373207468616e206d604482015274185e081d1c985b9cd858dd1a5bdb88185b5bdd5b9d605a1b606482015260840161079d565b60175460ff1615610e935760405162461bcd60e51b815260206004820152600e60248201526d131a5b5a5d1cc81c995b5bdd995960921b604482015260640161079d565b600c91909155600d55565b610ea661107a565b600f805460ff19166001179055565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610ee861107a565b6001600160a01b038116610f4d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161079d565b610a6881611749565b6001600160a01b038316610fb85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161079d565b6001600160a01b0382166110195760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161079d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b0316331461095a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161079d565b60006110e08484610eb5565b90506000198114610920578181101561113b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161079d565b6109208484848403610f56565b6001600160a01b03831661116e5760405162461bcd60e51b815260040161079d90611f05565b6001600160a01b0382166111945760405162461bcd60e51b815260040161079d90611f4a565b806000036111ad576111a8838360006119b6565b505050565b6001600160a01b03831660009081526014602052604081205460ff161580156111ef57506001600160a01b03831660009081526014602052604090205460ff16155b90506112036005546001600160a01b031690565b6001600160a01b0316846001600160a01b03161415801561123257506005546001600160a01b03848116911614155b801561124657506001600160a01b03831615155b801561125d57506001600160a01b03831661dead14155b80156112735750600854600160a01b900460ff16155b1561156c57600f5460ff16611306576001600160a01b03841660009081526012602052604090205460ff16806112c157506001600160a01b03831660009081526012602052604090205460ff165b6113065760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b604482015260640161079d565b6001600160a01b03841660009081526014602052604090205460ff16801561134757506001600160a01b03831660009081526013602052604090205460ff16155b1561142b57600c548211156113bc5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b606482015260840161079d565b600d546001600160a01b0384166000908152602081905260409020546113e29084611eb9565b11156114265760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161079d565b61156c565b6001600160a01b03831660009081526014602052604090205460ff16801561146c57506001600160a01b03841660009081526013602052604090205460ff16155b156114e257600c548211156114265760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b606482015260840161079d565b6001600160a01b03831660009081526013602052604090205460ff1661156c57600d546001600160a01b0384166000908152602081905260409020546115289084611eb9565b111561156c5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161079d565b3060009081526020819052604081205490811580159061158a575082155b90508080156115a35750600854600160a01b900460ff16155b80156115c857506001600160a01b03861660009081526014602052604090205460ff16155b80156115ed57506001600160a01b03861660009081526012602052604090205460ff16155b801561161257506001600160a01b03851660009081526012602052604090205460ff16155b15611641576008805460ff60a01b1916600160a01b17905561163384611ae0565b6008805460ff60a01b191690555b600854600090600160a01b900460ff1615801561165c575083155b6001600160a01b03881660009081526012602052604090205490915060ff168061169e57506001600160a01b03861660009081526012602052604090205460ff165b156116a7575060005b60008115611734576001600160a01b03871660009081526014602052604090205460ff16156116f8576116f16103e86116eb60115489611c7690919063ffffffff16565b90611c89565b9050611716565b6117136103e86116eb60105489611c7690919063ffffffff16565b90505b8015611727576117278830836119b6565b6117318187611f8d565b95505b61173f8888886119b6565b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260146020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061182457611824611fa0565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c69190611fb6565b816001815181106118d9576118d9611fa0565b60200260200101906001600160a01b031690816001600160a01b031681525050611924307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610f56565b60085460405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81169263791ac94792611980928792600092889291909116904290600401611fd3565b600060405180830381600087803b15801561199a57600080fd5b505af11580156119ae573d6000803e3d6000fd5b505050505050565b6001600160a01b0383166119dc5760405162461bcd60e51b815260040161079d90611f05565b6001600160a01b038216611a025760405162461bcd60e51b815260040161079d90611f4a565b6001600160a01b03831660009081526020819052604090205481811015611a7a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161079d565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610920565b601554436000908152601660205260409020541015610a6857436000908152601660205260408120805460019290611b19908490611eb9565b90915550611b249050565b3060009081526020819052604081205490818103611b4157505050565b601154601054611b519190611eb9565b600003611bbe57600082118015611b695750600e5482105b15611b75575080611c6d565b6000611b926103e86116eb60115487611c7690919063ffffffff16565b9050611b9e8185611f8d565b9350600e54841115611bb457600e549150611bb8565b8391505b50611c6d565b600082118015611bda5750600e54611bd7906005611c89565b82105b15611be457505050565b600082118015611c015750600e54611bfd906005611c89565b8210155b8015611c0e5750600e5482105b15611c2857600e54611c21906005611c89565b9050611c6d565b6000611c456103e86116eb60115487611c7690919063ffffffff16565b9050611c518185611f8d565b9350600e54841115611c6757600e549150611c6b565b8391505b505b6111a8816117ef565b6000611c828284611eee565b9392505050565b6000611c828284611ecc565b60006020808352835180602085015260005b81811015611cc357858101830151858201604001528201611ca7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a6857600080fd5b60008060408385031215611d0c57600080fd5b8235611d1781611ce4565b946020939093013593505050565b60008060408385031215611d3857600080fd5b50508035926020909101359150565b600080600060608486031215611d5c57600080fd5b8335611d6781611ce4565b92506020840135611d7781611ce4565b929592945050506040919091013590565b600060208284031215611d9a57600080fd5b8135611c8281611ce4565b8015158114610a6857600080fd5b60008060408385031215611dc657600080fd5b8235611dd181611ce4565b91506020830135611de181611da5565b809150509250929050565b600060208284031215611dfe57600080fd5b5035919050565b60008060408385031215611e1857600080fd5b8235611e2381611ce4565b91506020830135611de181611ce4565b600181811c90821680611e4757607f821691505b602082108103611e6757634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611e7f57600080fd5b5051919050565b600060208284031215611e9857600080fd5b8151611c8281611da5565b634e487b7160e01b600052601160045260246000fd5b8082018082111561073a5761073a611ea3565b600082611ee957634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761073a5761073a611ea3565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561073a5761073a611ea3565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611fc857600080fd5b8151611c8281611ce4565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156120255784516001600160a01b031683529383019391830191600101612000565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212204ab1b8a654bc9305f212e9243af186f32a9b618cb6025b326e507411bd8233e564736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001208805a708a8f20b2abe8ba5c6cc68908d822fa0000000000000000000000001208805a708a8f20b2abe8ba5c6cc68908d822fa00000000000000000000000000000000000000000000000000000000000000800000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000b73a54738252b23e875210b2da36162d2c3dd9a5000000000000000000000000df9fe82e6a1bf2c63272455fb108ac9c3b13a4a4000000000000000000000000e5b74a97d2a80d10db59cf355733571feca5d7d6000000000000000000000000ed5f260a29ffd44955b5a3a24ba57dd12de35a2e000000000000000000000000da418e983b14a5435cb03db3d977326083155d6900000000000000000000000089a076760f3b411dc33c4fdd1c0820acf68f5ae60000000000000000000000009e3e2ce0d0fdaccc6553dc7850c9a93a9979b26f0000000000000000000000009341af38e843aaa10541f14c816d8b7e5d5aaeb10000000000000000000000005956d716d992c5cace2ba6b9fc05eb60c7d827e700000000000000000000000089b512701fdc72540648b4239a14e227e3cc015f00000000000000000000000045539ff8d537610cd3186b5b073a72b903353af2000000000000000000000000c2efde966050ad411bf0845ea1506c29a9a7467100000000000000000000000016e14e7611a40f93f61b8586519bc0461df55f1d0000000000000000000000000480038ce9fb5fe307c61d362d10bf1e0051d52f0000000000000000000000008d6e08ac84ff7f819fe82180859e5b2c9882b3430000000000000000000000003fd9c2f4b932a7f24ce0390b7b962b1a029363ed0000000000000000000000008d4096517a232494902367507ac114db2cf94b98000000000000000000000000ad3add97599faf94cc0d54ebfe9be9bfab6cd6490000000000000000000000003be776fc9648e612493a1a9bf91333c4649b73af00000000000000000000000063462e9c1f0b9cee9175c570bb3131eeb7dd6d73
-----Decoded View---------------
Arg [0] : wallet (address): 0x1208805a708A8F20B2aBE8BA5C6Cc68908d822fA
Arg [1] : initial (address): 0x1208805a708A8F20B2aBE8BA5C6Cc68908d822fA
Arg [2] : others (address[]): 0xb73a54738252b23E875210b2Da36162d2c3dd9a5,0xDf9FE82e6a1Bf2c63272455fb108aC9c3b13A4A4,0xE5B74A97d2a80D10Db59Cf355733571FeCa5D7D6,0xED5f260a29ffD44955b5a3A24ba57DD12De35A2e,0xda418E983b14a5435CB03DB3D977326083155d69,0x89a076760F3b411dc33c4FDd1C0820aCF68f5AE6,0x9E3e2cE0D0fDaccC6553dC7850c9a93a9979b26f,0x9341AF38E843Aaa10541F14C816d8B7e5D5AaEB1,0x5956d716d992c5caCe2bA6B9fC05eB60c7d827e7,0x89B512701fDC72540648b4239a14e227E3Cc015F,0x45539fF8D537610Cd3186B5b073A72B903353Af2,0xc2eFdE966050Ad411bF0845eA1506C29a9a74671,0x16E14e7611a40F93f61b8586519bC0461DF55f1D,0x0480038Ce9Fb5Fe307C61D362D10Bf1e0051d52f,0x8d6E08aC84Ff7F819FE82180859E5B2C9882b343,0x3fD9C2F4B932A7F24CE0390B7b962b1A029363eD,0x8D4096517a232494902367507ac114dB2CF94b98,0xaD3adD97599fAf94CC0d54eBFe9Be9BfaB6CD649,0x3BE776fC9648E612493A1A9BF91333C4649b73aF,0x63462E9C1F0B9cEe9175c570BB3131EeB7DD6D73
Arg [3] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
25 Constructor Arguments found :
Arg [0] : 0000000000000000000000001208805a708a8f20b2abe8ba5c6cc68908d822fa
Arg [1] : 0000000000000000000000001208805a708a8f20b2abe8ba5c6cc68908d822fa
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [3] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [5] : 000000000000000000000000b73a54738252b23e875210b2da36162d2c3dd9a5
Arg [6] : 000000000000000000000000df9fe82e6a1bf2c63272455fb108ac9c3b13a4a4
Arg [7] : 000000000000000000000000e5b74a97d2a80d10db59cf355733571feca5d7d6
Arg [8] : 000000000000000000000000ed5f260a29ffd44955b5a3a24ba57dd12de35a2e
Arg [9] : 000000000000000000000000da418e983b14a5435cb03db3d977326083155d69
Arg [10] : 00000000000000000000000089a076760f3b411dc33c4fdd1c0820acf68f5ae6
Arg [11] : 0000000000000000000000009e3e2ce0d0fdaccc6553dc7850c9a93a9979b26f
Arg [12] : 0000000000000000000000009341af38e843aaa10541f14c816d8b7e5d5aaeb1
Arg [13] : 0000000000000000000000005956d716d992c5cace2ba6b9fc05eb60c7d827e7
Arg [14] : 00000000000000000000000089b512701fdc72540648b4239a14e227e3cc015f
Arg [15] : 00000000000000000000000045539ff8d537610cd3186b5b073a72b903353af2
Arg [16] : 000000000000000000000000c2efde966050ad411bf0845ea1506c29a9a74671
Arg [17] : 00000000000000000000000016e14e7611a40f93f61b8586519bc0461df55f1d
Arg [18] : 0000000000000000000000000480038ce9fb5fe307c61d362d10bf1e0051d52f
Arg [19] : 0000000000000000000000008d6e08ac84ff7f819fe82180859e5b2c9882b343
Arg [20] : 0000000000000000000000003fd9c2f4b932a7f24ce0390b7b962b1a029363ed
Arg [21] : 0000000000000000000000008d4096517a232494902367507ac114db2cf94b98
Arg [22] : 000000000000000000000000ad3add97599faf94cc0d54ebfe9be9bfab6cd649
Arg [23] : 0000000000000000000000003be776fc9648e612493a1a9bf91333c4649b73af
Arg [24] : 00000000000000000000000063462e9c1f0b9cee9175c570bb3131eeb7dd6d73
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.