ETH Price: $2,492.86 (-1.22%)

Token

Spidey (SPIDEY)
 

Overview

Max Total Supply

1,000,000,000 SPIDEY

Holders

114

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
1,607,191.630181211 SPIDEY

Value
$0.00
0xaAC72b1137E025d90424319dCfCBaEBF9041993C
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Spidey

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 1 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-30
*/

/**
⢻⣷⡄⠀⢻⡄⠀⠀⠀⠀⠀⠀⠀⢹⡆⠀⠀⠀⠀⠀⠀⢘⣇⠀⠀⠀⠀⣀⣤⣴⠾⡿⠛⠛⠉⠉⣠⣶⡟⠉⠉⠉⣿⠿⠿⠿⣿⣿⠟⠉
⠀⠙⢿⣦⡀⠹⣦⣀⣀⣀⣀⣀⣀⣠⣿⣤⣤⣤⣴⡶⠒⠟⣿⠉⠉⠉⠉⠉⠀⠀⣸⣇⣠⣴⣶⢿⡿⠁⠀⠀⢠⡿⠃⠀⣠⣾⠟⠁⠀⠀
⠀⠀⠀⠉⠻⠾⣯⣽⣦⣭⣽⣿⣧⣦⣌⢿⡛⠿⠿⣿⣷⣶⣿⣶⣤⣶⣶⡶⠶⢿⣿⣋⣉⣤⡴⣿⠟⠛⠛⢻⡿⠶⣤⡾⠋⠁⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠻⢿⣦⣬⡿⣶⠛⠋⠁⠀⠙⣿⣀⣀⣤⡴⠾⢻⡏⠉⠉⠀⢠⡟⠀⠠⢀⣾⢁⣾⠟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⢿⣦⡀⢀⣠⠶⡟⠉⠉⠁⠀⠀⣿⠀⠀⣀⣠⣼⣇⣀⣀⣼⣯⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⡏⠁⠀⡇⠀⠀⢀⣤⠾⣿⠛⠛⠉⢉⣿⣨⣽⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣷⠀⣠⡷⠖⠋⠉⠀⠀⡿⠀⠀⣠⣾⣿⣿⣿⣾⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠟⢹⡇⠀⠀⠀⢀⣸⣧⣴⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠀⢸⡇⣀⣤⠶⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣠⡼⣟⠉⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⠿⠿⠛⠛⠛⠛⢿⣿⣦⡀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡟⠉⠀⣿⢀⣴⣿⣿⣿⣿⠿⠛⢿⣍⡀⣀⢀⣀⣤⣤⡶⠟⣷⣝⣿⡄⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⠃⠀⢀⣾⣿⠿⠟⠉⠀⠀⣠⡴⠞⢿⡋⠉⠉⠉⠀⠀⠀⠀⣿⠙⢿⣷⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣠⣴⣿⣿⠛⢷⣤⣤⠶⠟⠉⠀⠀⠘⣷⠀⠀⠀⠀⠀⠀⢨⡟⠀⠈⣿⡀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣯⣿⣿⡿⠁⢂⡼⠻⣦⠀⠀⠀⠀⠀⠀⢺⣇⠀⠀⠀⠀⢀⣼⣇⠀⠀⢸⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⠃⢀⡾⠃⠀⠘⣷⡀⠀⠀⠀⣀⣴⣿⠒⠒⠒⠛⠉⣽⠙⢷⣄⢸⣿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣏⣴⠟⠀⠀⠀⠀⠈⣷⣤⠶⠛⠉⠁⠸⡇⠀⠀⠀⢰⡏⠀⢀⣙⣿⣿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⠟⠙⡿⣧⣀⠀⠀⣀⣠⣾⣯⣿⣧⡀⠀⠀⠀⢿⡀⠀⠀⣼⣁⣾⣿⣿⣿⣿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⠟⠁⠀⣸⠃⠀⠙⣷⣾⣿⠿⠟⠛⠻⢿⣿⣶⣄⠀⠸⣧⠀⣰⣿⣿⠟⠁⠀⢹⣿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣟⠀⠀⢠⡟⠀⢀⣾⣿⠟⠁⠀⠀⠀⠀⠀⠈⠻⣿⣷⣴⡿⠛⢛⣿⡏⠀⠀⠀⢸⣿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡟⢶⣄⣾⠁⠀⣸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⢶⣤⣴⣿⣧⠀⠀⠀⢸⣿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠄⠈⣿⠓⠲⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⡏⠀⢨⡏⠘⣿⣧⡀⠀⢸⡿⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣷⠀⠲⢼⡇⠀⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⠟⠀⠀⢸⡇⠀⠈⣿⣿⣶⣾⠇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⡆⠀⠈⢿⠀⢸⣿⣆⠀⠀⠀⠀⢀⣤⣾⣿⣿⣯⣀⣀⡀⢸⡇⣠⡾⢻⡟⣿⡿⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣤⠤⢼⣷⠾⣿⣿⣦⣤⣴⣾⣿⡿⢿⡿⠃⠀⠈⠉⠛⣿⠟⠁⠀⢸⣧⣿⠃⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣤⠀⠈⠙⢿⣿⣿⣿⠛⠋⠉⣠⡾⠁⠀⠀⠀⠀⢀⡟⠀⠀⢀⣼⡟⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣦⡀⠸⡟⠁⠉⠳⣦⣴⣏⣀⣀⣀⣀⡀⠀⣾⣁⣤⣾⠿⠋⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣦⣄⣤⡾⠋⠀⠀⠐⠒⠀⠈⣙⣿⣿⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠛⠶⠶⠶⠿⠟⠛⠋⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
 * The original, multiverse favoured Marvel Memecoin.
 * https://spideyerc20.xyz/
 * https://t.me/spidey_portal
 * https://twitter.com/Spidey_Eth
 */

// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.8.16;

abstract contract Ownership {

	address public owner;

	event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
	error NotOwner();

	modifier onlyOwner {
		if (msg.sender != owner) {
			revert NotOwner();
		}
		_;
	}

	constructor(address owner_) {
		owner = owner_;
	}

	function _renounceOwnership() internal virtual {
		owner = address(0);
		emit OwnershipTransferred(owner, address(0));
	}

	function renounceOwnership() external onlyOwner {
		_renounceOwnership();
	}
}

abstract contract ERC20 {

	uint256 immutable internal _totalSupply;
	string internal _name;
	string internal _symbol;
	uint8 immutable internal _decimals;

	mapping (address => uint256) internal _balances;
	mapping (address => mapping (address => uint256)) internal _allowances;

	event Transfer(address indexed from, address indexed to, uint256 value);
	event Approval(address indexed owner, address indexed spender, uint256 value);
	error ExceedsAllowance();
	error ExceedsBalance();

	constructor(string memory name_, string memory symbol_, uint256 totalSupply_, uint8 decimals_) {
		_name = name_;
		_symbol = symbol_;
		_totalSupply = totalSupply_;
		_balances[msg.sender] = totalSupply_;
		_decimals = decimals_;
		emit Transfer(address(0), msg.sender, totalSupply_);
	}

	function name() external view returns (string memory) {
		return _name;
	}

	function symbol() external view returns (string memory) {
		return _symbol;
	}

	function decimals() external view returns (uint8) {
		return _decimals;
	}

	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(msg.sender, 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(msg.sender, spender, amount);
		return true;
	}

	function _approve(address owner_, address spender, uint256 amount) internal {
		_allowances[owner_][spender] = amount;
		emit Approval(owner_, spender, amount);
	}

	function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
		_transfer(sender, recipient, amount);

		uint256 currentAllowance = _allowances[sender][msg.sender];
		if (currentAllowance < amount) {
			revert ExceedsAllowance();
		}
		_approve(sender, msg.sender, currentAllowance - amount);

		return true;
	}

	function _beforeTokenTransfer(address sender, address recipient, uint256 amount) internal virtual returns (uint256) {}

	function _transfer(address sender, address recipient, uint256 amount) internal {
		uint256 senderBalance = _balances[sender];
		if (senderBalance < amount) {
			revert ExceedsBalance();
		}
		uint256 amountReceived = _beforeTokenTransfer(sender, recipient, amount);
		unchecked {
			_balances[sender] = senderBalance - amount;
			_balances[recipient] += amountReceived;
		}

		emit Transfer(sender, recipient, amountReceived);
	}
}

interface IUniRouter {
	function WETH() external pure returns (address);
	function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external;
	function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract Spidey is ERC20, Ownership {

	bool private _inSwap;
	bool public launched;
	bool public limited = true;
	uint8 private _buyTax = 70;
    uint8 private _saleTax = 70;
	address private _pair;
	address payable private immutable _deployer;
	address private _router;
	uint64 private immutable _maxTx;
	uint64 private immutable _maxWallet;
	uint64 private _swapThreshold;
	uint64 private _swapAmount;
	mapping (address => bool) private _isBot;

	error ExceedsLimit();
	error NotTradeable();
	error ClaimsNotOpen();
	error AlreadyClaimed();
	error InvalidProof();

	modifier swapping {
		_inSwap = true;
		_;
		_inSwap = false;
	}

	constructor(address router) ERC20("Spidey", "SPIDEY", 1_000_000_000 gwei, 9) Ownership(msg.sender) {
		uint64 opct = uint64(_totalSupply / 100);
		_maxTx = opct;
		_maxWallet = opct * 2;
		_swapThreshold = opct;
		_swapAmount = opct / 10;
		_router = router;
		_deployer = payable(msg.sender);
		_approve(address(this), router, type(uint256).max);
		_approve(msg.sender, router, type(uint256).max);
	}

	receive() external payable {}

	/**
	 * @dev Allow everyone to trade the token. To be called after liquidity is added.
	 */
	function allowTrading(address tradingPair) external onlyOwner {
		_pair = tradingPair;
		launched = true;
	}

	/**
	 * @dev Update main trading pair in case allowTrading was called wrongly.
	 */
	function setTradingPair(address tradingPair) external onlyOwner {
		_pair = tradingPair;
	}

	function setRouter(address r) external onlyOwner {
		_router = r;
	}

	function _beforeTokenTransfer(address sender, address recipient, uint256 amount) internal override returns (uint256) {
		if (tx.origin == _deployer || sender == address(this)) {
			return amount;
		}

		if (!launched || _isBot[sender] || _isBot[recipient]) {
			revert NotTradeable();
		}

		address tradingPair = _pair;
		bool isBuy = sender == tradingPair;
		bool isSale = recipient == tradingPair;
		uint256 amountToRecieve = amount;

		if (isSale) {
			uint256 contractBalance = balanceOf(address(this));
			if (contractBalance > 0) {
				if (!_inSwap && contractBalance >= _swapThreshold) {
					if (owner == address(0)) {
						_sellAndAddLiq(contractBalance);
					} else {
						_sellAndFund(contractBalance);
					}
				}
			}

			uint8 saleTax = _saleTax;
			if (saleTax > 0) {
				uint256 fee = amount * _saleTax / 100;
				unchecked {
					// fee cannot be higher than amount
					amountToRecieve = amount - fee;
					// Impossible to overflow, max token supply fits in uint64
					_balances[address(this)] += fee;
				}
				emit Transfer(sender, address(this), fee);
			}
		}

		if (isBuy) {
			// Gas savings to assign and check here :)
			uint8 buyTax = _buyTax;
			if (buyTax > 0) {
				uint256 fee = amount * _buyTax / 100;
				// Same comments as above.
				unchecked {
					amountToRecieve = amount - fee;
					_balances[address(this)] += fee;
				}
				emit Transfer(sender, address(this), fee);
			}
		}

		if (recipient != address(this)) {
			if (limited) {
				if (
					amountToRecieve > _maxTx
					|| (!isSale && balanceOf(recipient) + amountToRecieve > _maxWallet)
				) {
					revert ExceedsLimit();
				}
			}
		}

		return amountToRecieve;
	}

	/**
	 * @dev Removes wallet and TX limits. Cannot be undone.
	 */
	function setUnlimited() external onlyOwner {
		limited = false;
	}

	function _renounceOwnership() internal override {
		limited = false;
		// No need to update max tx / wallet because they are only check when `limited` is true.
		super._renounceOwnership();
	}

	/**
	 * @dev Sets temporary buy tax. Taxes are entirely removed when ownership is renounced.
	 */
	function setBuyTax(uint8 buyTax) external onlyOwner {
		if (buyTax > 99) {
			revert ExceedsLimit();
		}
		_buyTax = buyTax;
	}

	/**
	 * @dev Sets temporary sale tax. Taxes are entirely removed when ownership is renounced.
	 */
	function setSaleTax(uint8 saleTax) external onlyOwner {
		if (saleTax > 99) {
			revert ExceedsLimit();
		}
		_saleTax = saleTax;
	}

	/**
	 * @dev Amount at which the swap triggers if set.
	 */
	function setSwapThreshold(uint64 t) external onlyOwner {
		_swapThreshold = t;
	}

	/**
	 * @dev Contract swap limit.
	 */
	function setSwapAmount(uint64 amount) external onlyOwner {
		_swapAmount = amount;
	}

	function _swap(uint256 amount) private swapping {
		address[] memory path = new address[](2);
		path[0] = address(this);
		IUniRouter router = IUniRouter(_router);
		path[1] = router.WETH();
		router.swapExactTokensForETHSupportingFeeOnTransferTokens(
			amount,
			0,
			path,
			address(this),
			block.timestamp
		);
	}

	function _sellAndAddLiq(uint256 contractBalance) private {
		uint256 maxSwap = _swapAmount;
		uint256 intendedToSwap = contractBalance / 2;
		uint256 toSwap = intendedToSwap > maxSwap ? maxSwap : intendedToSwap;
		_swap(toSwap);
		if (address(this).balance > 0) {
			_addLiquidity(toSwap, address(this).balance);
		}
	}

	function _sellAndFund(uint256 contractBalance) private {
		uint256 maxSwap = _swapAmount;
		uint256 toSwap = contractBalance > maxSwap ? maxSwap : contractBalance;
		_swap(toSwap);
		launchFunds();
	}

	function _addLiquidity(uint256 tokens, uint256 eth) private {
		IUniRouter router = IUniRouter(_router);
		router.addLiquidityETH{value: eth}(
			address(this),
			tokens,
			0,
			0,
			_deployer,
			block.timestamp
		);
	}

	function launchFunds() public returns (bool success) {
		(success,) = _deployer.call{value: address(this).balance}("");
	}

	function riseOfTheMachines(address[] calldata wrongNeighbourhoodBuddy) external onlyOwner {
		for (uint256 i = 0; i < wrongNeighbourhoodBuddy.length; i++) {
			_isBot[wrongNeighbourhoodBuddy[i]] = true;
		}
	}

	function areTheyNonHuman(address account, bool notOnlyAHuman) external onlyOwner {
		_isBot[account] = notOnlyAHuman;
	}

	function getTaxes() external view returns (uint8 buyTax, uint8 saleTax) {
		buyTax = _buyTax;
		saleTax = _saleTax;
	}

	function multiTransfer(address[] calldata receivers, uint256[] calldata tokens) external onlyOwner {
		require(receivers.length == tokens.length, "Length");
		uint256 total;
		for (uint256 i = 0; i < receivers.length;) {
			emit Transfer(msg.sender, receivers[i], tokens[i]);
			unchecked {
				total += tokens[i];
				_balances[receivers[i]] += tokens[i];
				++i;
			}
		}
		if (_balances[msg.sender] < total) {
			revert ExceedsBalance();
		}
		unchecked {
			_balances[msg.sender] -= total;
		}
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyClaimed","type":"error"},{"inputs":[],"name":"ClaimsNotOpen","type":"error"},{"inputs":[],"name":"ExceedsAllowance","type":"error"},{"inputs":[],"name":"ExceedsBalance","type":"error"},{"inputs":[],"name":"ExceedsLimit","type":"error"},{"inputs":[],"name":"InvalidProof","type":"error"},{"inputs":[],"name":"NotOwner","type":"error"},{"inputs":[],"name":"NotTradeable","type":"error"},{"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[{"internalType":"address","name":"tradingPair","type":"address"}],"name":"allowTrading","outputs":[],"stateMutability":"nonpayable","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"},{"internalType":"bool","name":"notOnlyAHuman","type":"bool"}],"name":"areTheyNonHuman","outputs":[],"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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTaxes","outputs":[{"internalType":"uint8","name":"buyTax","type":"uint8"},{"internalType":"uint8","name":"saleTax","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchFunds","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launched","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"tokens","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"wrongNeighbourhoodBuddy","type":"address[]"}],"name":"riseOfTheMachines","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"buyTax","type":"uint8"}],"name":"setBuyTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"r","type":"address"}],"name":"setRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"saleTax","type":"uint8"}],"name":"setSaleTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"amount","type":"uint64"}],"name":"setSwapAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"t","type":"uint64"}],"name":"setSwapThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tradingPair","type":"address"}],"name":"setTradingPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUnlimited","outputs":[],"stateMutability":"nonpayable","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"},{"stateMutability":"payable","type":"receive"}]

6101206040526004805462ffffff60b01b19166246460160b01b1790553480156200002957600080fd5b5060405162001d1f38038062001d1f8339810160408190526200004c9162000260565b336040518060400160405280600681526020016553706964657960d01b8152506040518060400160405280600681526020016553504944455960d01b815250670de0b6b3a764000060098360009081620000a7919062000337565b506001620000b6848262000337565b50608082905233600081815260026020908152604080832086905560ff851660a052518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050600480546001600160a01b0319166001600160a01b0394909416939093179092555050608051600090620001409060649062000419565b6001600160401b03811660e05290506200015c81600262000430565b6001600160401b039081166101005260068054918316600160a01b02600160a01b600160e01b03199092169190911790556200019a600a826200046e565b600780546001600160401b0319166001600160401b0392909216919091179055600680546001600160a01b0319166001600160a01b0384161790553360c052620001e83083600019620001ff565b620001f73383600019620001ff565b505062000497565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000602082840312156200027357600080fd5b81516001600160a01b03811681146200028b57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002bd57607f821691505b602082108103620002de57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200033257600081815260208120601f850160051c810160208610156200030d5750805b601f850160051c820191505b818110156200032e5782815560010162000319565b5050505b505050565b81516001600160401b0381111562000353576200035362000292565b6200036b81620003648454620002a8565b84620002e4565b602080601f831160018114620003a357600084156200038a5750858301515b600019600386901b1c1916600185901b1785556200032e565b600085815260208120601f198616915b82811015620003d457888601518255948401946001909101908401620003b3565b5085821015620003f35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601260045260246000fd5b6000826200042b576200042b62000403565b500490565b60006001600160401b03828116848216811515828404821116156200046557634e487b7160e01b600052601160045260246000fd5b02949350505050565b60006001600160401b03838116806200048b576200048b62000403565b92169190910492915050565b60805160a05160c05160e05161010051611835620004ea600039600061105e015260006110230152600081816105b101528181610d9d015261131601526000610290015260006101c001526118356000f3fe6080604052600436106101355760003560e01c806306fdde0314610141578063095ea7b31461016c578063116d464f1461019c57806318160ddd146101b15780631e89d545146101ee5780631f20db1d1461021057806323b872dd146102255780632973ef2d14610245578063313ce5671461027c5780636081752b146102ba578063674d48e7146102da57806370a08231146102fa578063715018a61461031a5780638091f3bf1461032f578063860a32ec146103505780638da5cb5b146103715780638fa15b76146103a957806395d89b41146103c95780639ffdaab0146103de578063a5a1fedb146103fe578063a9059cbb1461041e578063c0d786551461043e578063c3d81c7b1461045e578063d77440811461047e578063dd62ed3e1461049e578063e5cc23f8146104e457600080fd5b3661013c57005b600080fd5b34801561014d57600080fd5b50610156610504565b604051610163919061139e565b60405180910390f35b34801561017857600080fd5b5061018c610187366004611404565b610596565b6040519015158152602001610163565b3480156101a857600080fd5b5061018c6105ad565b3480156101bd57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b604051908152602001610163565b3480156101fa57600080fd5b5061020e61020936600461147b565b610627565b005b34801561021c57600080fd5b5061020e6107e1565b34801561023157600080fd5b5061018c6102403660046114e6565b61081b565b34801561025157600080fd5b506004546040805160ff600160b81b840481168252600160c01b909304909216602083015201610163565b34801561028857600080fd5b5060405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610163565b3480156102c657600080fd5b5061020e6102d5366004611527565b61088e565b3480156102e657600080fd5b5061020e6102f536600461154a565b6108fe565b34801561030657600080fd5b506101e061031536600461154a565b61095f565b34801561032657600080fd5b5061020e61097a565b34801561033b57600080fd5b5060045461018c90600160a81b900460ff1681565b34801561035c57600080fd5b5060045461018c90600160b01b900460ff1681565b34801561037d57600080fd5b50600454610391906001600160a01b031681565b6040516001600160a01b039091168152602001610163565b3480156103b557600080fd5b5061020e6103c4366004611567565b6109af565b3480156103d557600080fd5b50610156610a51565b3480156103ea57600080fd5b5061020e6103f93660046115a8565b610a60565b34801561040a57600080fd5b5061020e6104193660046115a8565b610ab7565b34801561042a57600080fd5b5061018c610439366004611404565b610b04565b34801561044a57600080fd5b5061020e61045936600461154a565b610b11565b34801561046a57600080fd5b5061020e6104793660046115d1565b610b5e565b34801561048a57600080fd5b5061020e610499366004611527565b610bb4565b3480156104aa57600080fd5b506101e06104b936600461160f565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104f057600080fd5b5061020e6104ff36600461154a565b610c24565b6060600080546105139061163d565b80601f016020809104026020016040519081016040528092919081815260200182805461053f9061163d565b801561058c5780601f106105615761010080835404028352916020019161058c565b820191906000526020600020905b81548152906001019060200180831161056f57829003601f168201915b5050505050905090565b60006105a3338484610c71565b5060015b92915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03164760405160006040518083038185875af1925050503d806000811461061a576040519150601f19603f3d011682016040523d82523d6000602084013e61061f565b606091505b509092915050565b6004546001600160a01b03163314610652576040516330cd747160e01b815260040160405180910390fd5b82811461068e5760405162461bcd60e51b8152602060048201526006602482015265098cadccee8d60d31b604482015260640160405180910390fd5b6000805b84811015610793578585828181106106ac576106ac611677565b90506020020160208101906106c1919061154a565b6001600160a01b0316336000805160206117e08339815191528686858181106106ec576106ec611677565b9050602002013560405161070291815260200190565b60405180910390a383838281811061071c5761071c611677565b905060200201358201915083838281811061073957610739611677565b905060200201356002600088888581811061075657610756611677565b905060200201602081019061076b919061154a565b6001600160a01b03168152602081019190915260400160002080549091019055600101610692565b50336000908152600260205260409020548111156107c457604051637fa62f9d60e01b815260040160405180910390fd5b336000908152600260205260409020805491909103905550505050565b6004546001600160a01b0316331461080c576040516330cd747160e01b815260040160405180910390fd5b6004805460ff60b01b19169055565b6000610828848484610cd2565b6001600160a01b03841660009081526003602090815260408083203384529091529020548281101561086d57604051634ec1ad0560e11b815260040160405180910390fd5b610881853361087c86856116a3565b610c71565b60019150505b9392505050565b6004546001600160a01b031633146108b9576040516330cd747160e01b815260040160405180910390fd5b60638160ff1611156108de57604051632795088960e11b815260040160405180910390fd5b6004805460ff909216600160b81b0260ff60b81b19909216919091179055565b6004546001600160a01b03163314610929576040516330cd747160e01b815260040160405180910390fd5b600580546001600160a01b039092166001600160a01b03199092169190911790556004805460ff60a81b1916600160a81b179055565b6001600160a01b031660009081526002602052604090205490565b6004546001600160a01b031633146109a5576040516330cd747160e01b815260040160405180910390fd5b6109ad610d7b565b565b6004546001600160a01b031633146109da576040516330cd747160e01b815260040160405180910390fd5b60005b81811015610a4c576001600860008585858181106109fd576109fd611677565b9050602002016020810190610a12919061154a565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610a44816116b6565b9150506109dd565b505050565b6060600180546105139061163d565b6004546001600160a01b03163314610a8b576040516330cd747160e01b815260040160405180910390fd5b600680546001600160401b03909216600160a01b02600160a01b600160e01b0319909216919091179055565b6004546001600160a01b03163314610ae2576040516330cd747160e01b815260040160405180910390fd5b600780546001600160401b0319166001600160401b0392909216919091179055565b60006105a3338484610cd2565b6004546001600160a01b03163314610b3c576040516330cd747160e01b815260040160405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b03163314610b89576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6004546001600160a01b03163314610bdf576040516330cd747160e01b815260040160405180910390fd5b60638160ff161115610c0457604051632795088960e11b815260040160405180910390fd5b6004805460ff909216600160c01b0260ff60c01b19909216919091179055565b6004546001600160a01b03163314610c4f576040516330cd747160e01b815260040160405180910390fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526002602052604090205481811015610d0c57604051637fa62f9d60e01b815260040160405180910390fd5b6000610d19858585610d90565b6001600160a01b03808716600081815260026020526040808220888803905592881680825290839020805485019055915192935090916000805160206117e083398151915290610d6c9085815260200190565b60405180910390a35050505050565b6004805460ff60b01b191690556109ad6110c5565b6000326001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480610dd157506001600160a01b03841630145b15610ddd575080610887565b600454600160a81b900460ff161580610e0e57506001600160a01b03841660009081526008602052604090205460ff165b80610e3157506001600160a01b03831660009081526008602052604090205460ff165b15610e4f5760405163cbd4014160e01b815260040160405180910390fd5b6005546001600160a01b039081169085811682149085168214848115610f6a576000610e7a3061095f565b90508015610eda57600454600160a01b900460ff16158015610eae5750600654600160a01b90046001600160401b03168110155b15610eda576004546001600160a01b0316610ed157610ecc81611104565b610eda565b610eda81611151565b600454600160c01b900460ff168015610f6757600454600090606490610f0a90600160c01b900460ff168b6116cf565b610f1491906116ee565b306000818152600260205260409081902080548401905551828c039650919250906001600160a01b038d16906000805160206117e083398151915290610f5d9085815260200190565b60405180910390a3505b50505b8215610fff57600454600160b81b900460ff168015610ffd57600454600090606490610fa090600160b81b900460ff168a6116cf565b610faa91906116ee565b306000818152600260205260409081902080548401905551828b039550919250906001600160a01b038c16906000805160206117e083398151915290610ff39085815260200190565b60405180910390a3505b505b6001600160a01b03871630146110ba57600454600160b01b900460ff16156110ba577f00000000000000000000000000000000000000000000000000000000000000006001600160401b031681118061109c57508115801561109c57507f00000000000000000000000000000000000000000000000000000000000000006001600160401b0316816110908961095f565b61109a9190611710565b115b156110ba57604051632795088960e11b815260040160405180910390fd5b979650505050505050565b600480546001600160a01b031916905560405160009081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b6007546001600160401b0316600061111d6002846116ee565b9050600082821161112e5781611130565b825b905061113b81611181565b471561114b5761114b81476112e1565b50505050565b6007546001600160401b0316600081831161116c578261116e565b815b905061117981611181565b61114b6105ad565b6004805460ff60a01b1916600160a01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111c9576111c9611677565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b815290519190931692839263ad5c4648926004808401938290030181865afa158015611222573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112469190611723565b8260018151811061125957611259611677565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81529082169063791ac9479061129d908690600090879030904290600401611740565b600060405180830381600087803b1580156112b757600080fd5b505af11580156112cb573d6000803e3d6000fd5b50506004805460ff60a01b191690555050505050565b60065460405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660848301524260a483015290911690819063f305d71990849060c40160606040518083038185885af1158015611371573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061139691906117b1565b505050505050565b600060208083528351808285015260005b818110156113cb578581018301518582016040015282016113af565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461140157600080fd5b50565b6000806040838503121561141757600080fd5b8235611422816113ec565b946020939093013593505050565b60008083601f84011261144257600080fd5b5081356001600160401b0381111561145957600080fd5b6020830191508360208260051b850101111561147457600080fd5b9250929050565b6000806000806040858703121561149157600080fd5b84356001600160401b03808211156114a857600080fd5b6114b488838901611430565b909650945060208701359150808211156114cd57600080fd5b506114da87828801611430565b95989497509550505050565b6000806000606084860312156114fb57600080fd5b8335611506816113ec565b92506020840135611516816113ec565b929592945050506040919091013590565b60006020828403121561153957600080fd5b813560ff8116811461088757600080fd5b60006020828403121561155c57600080fd5b8135610887816113ec565b6000806020838503121561157a57600080fd5b82356001600160401b0381111561159057600080fd5b61159c85828601611430565b90969095509350505050565b6000602082840312156115ba57600080fd5b81356001600160401b038116811461088757600080fd5b600080604083850312156115e457600080fd5b82356115ef816113ec565b91506020830135801515811461160457600080fd5b809150509250929050565b6000806040838503121561162257600080fd5b823561162d816113ec565b91506020830135611604816113ec565b600181811c9082168061165157607f821691505b60208210810361167157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156105a7576105a761168d565b6000600182016116c8576116c861168d565b5060010190565b60008160001904831182151516156116e9576116e961168d565b500290565b60008261170b57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156105a7576105a761168d565b60006020828403121561173557600080fd5b8151610887816113ec565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156117905784516001600160a01b03168352938301939183019160010161176b565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156117c657600080fd5b835192506020840151915060408401519050925092509256feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212204886f50f2eca7364dc846eaed46ef57d17613e6d57ea4bd19e68691b1a8f24f964736f6c634300081000330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

Deployed Bytecode

0x6080604052600436106101355760003560e01c806306fdde0314610141578063095ea7b31461016c578063116d464f1461019c57806318160ddd146101b15780631e89d545146101ee5780631f20db1d1461021057806323b872dd146102255780632973ef2d14610245578063313ce5671461027c5780636081752b146102ba578063674d48e7146102da57806370a08231146102fa578063715018a61461031a5780638091f3bf1461032f578063860a32ec146103505780638da5cb5b146103715780638fa15b76146103a957806395d89b41146103c95780639ffdaab0146103de578063a5a1fedb146103fe578063a9059cbb1461041e578063c0d786551461043e578063c3d81c7b1461045e578063d77440811461047e578063dd62ed3e1461049e578063e5cc23f8146104e457600080fd5b3661013c57005b600080fd5b34801561014d57600080fd5b50610156610504565b604051610163919061139e565b60405180910390f35b34801561017857600080fd5b5061018c610187366004611404565b610596565b6040519015158152602001610163565b3480156101a857600080fd5b5061018c6105ad565b3480156101bd57600080fd5b507f0000000000000000000000000000000000000000000000000de0b6b3a76400005b604051908152602001610163565b3480156101fa57600080fd5b5061020e61020936600461147b565b610627565b005b34801561021c57600080fd5b5061020e6107e1565b34801561023157600080fd5b5061018c6102403660046114e6565b61081b565b34801561025157600080fd5b506004546040805160ff600160b81b840481168252600160c01b909304909216602083015201610163565b34801561028857600080fd5b5060405160ff7f0000000000000000000000000000000000000000000000000000000000000009168152602001610163565b3480156102c657600080fd5b5061020e6102d5366004611527565b61088e565b3480156102e657600080fd5b5061020e6102f536600461154a565b6108fe565b34801561030657600080fd5b506101e061031536600461154a565b61095f565b34801561032657600080fd5b5061020e61097a565b34801561033b57600080fd5b5060045461018c90600160a81b900460ff1681565b34801561035c57600080fd5b5060045461018c90600160b01b900460ff1681565b34801561037d57600080fd5b50600454610391906001600160a01b031681565b6040516001600160a01b039091168152602001610163565b3480156103b557600080fd5b5061020e6103c4366004611567565b6109af565b3480156103d557600080fd5b50610156610a51565b3480156103ea57600080fd5b5061020e6103f93660046115a8565b610a60565b34801561040a57600080fd5b5061020e6104193660046115a8565b610ab7565b34801561042a57600080fd5b5061018c610439366004611404565b610b04565b34801561044a57600080fd5b5061020e61045936600461154a565b610b11565b34801561046a57600080fd5b5061020e6104793660046115d1565b610b5e565b34801561048a57600080fd5b5061020e610499366004611527565b610bb4565b3480156104aa57600080fd5b506101e06104b936600461160f565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104f057600080fd5b5061020e6104ff36600461154a565b610c24565b6060600080546105139061163d565b80601f016020809104026020016040519081016040528092919081815260200182805461053f9061163d565b801561058c5780601f106105615761010080835404028352916020019161058c565b820191906000526020600020905b81548152906001019060200180831161056f57829003601f168201915b5050505050905090565b60006105a3338484610c71565b5060015b92915050565b60007f0000000000000000000000000cedcb16938218f73a732d5666549e1389d82e6e6001600160a01b03164760405160006040518083038185875af1925050503d806000811461061a576040519150601f19603f3d011682016040523d82523d6000602084013e61061f565b606091505b509092915050565b6004546001600160a01b03163314610652576040516330cd747160e01b815260040160405180910390fd5b82811461068e5760405162461bcd60e51b8152602060048201526006602482015265098cadccee8d60d31b604482015260640160405180910390fd5b6000805b84811015610793578585828181106106ac576106ac611677565b90506020020160208101906106c1919061154a565b6001600160a01b0316336000805160206117e08339815191528686858181106106ec576106ec611677565b9050602002013560405161070291815260200190565b60405180910390a383838281811061071c5761071c611677565b905060200201358201915083838281811061073957610739611677565b905060200201356002600088888581811061075657610756611677565b905060200201602081019061076b919061154a565b6001600160a01b03168152602081019190915260400160002080549091019055600101610692565b50336000908152600260205260409020548111156107c457604051637fa62f9d60e01b815260040160405180910390fd5b336000908152600260205260409020805491909103905550505050565b6004546001600160a01b0316331461080c576040516330cd747160e01b815260040160405180910390fd5b6004805460ff60b01b19169055565b6000610828848484610cd2565b6001600160a01b03841660009081526003602090815260408083203384529091529020548281101561086d57604051634ec1ad0560e11b815260040160405180910390fd5b610881853361087c86856116a3565b610c71565b60019150505b9392505050565b6004546001600160a01b031633146108b9576040516330cd747160e01b815260040160405180910390fd5b60638160ff1611156108de57604051632795088960e11b815260040160405180910390fd5b6004805460ff909216600160b81b0260ff60b81b19909216919091179055565b6004546001600160a01b03163314610929576040516330cd747160e01b815260040160405180910390fd5b600580546001600160a01b039092166001600160a01b03199092169190911790556004805460ff60a81b1916600160a81b179055565b6001600160a01b031660009081526002602052604090205490565b6004546001600160a01b031633146109a5576040516330cd747160e01b815260040160405180910390fd5b6109ad610d7b565b565b6004546001600160a01b031633146109da576040516330cd747160e01b815260040160405180910390fd5b60005b81811015610a4c576001600860008585858181106109fd576109fd611677565b9050602002016020810190610a12919061154a565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610a44816116b6565b9150506109dd565b505050565b6060600180546105139061163d565b6004546001600160a01b03163314610a8b576040516330cd747160e01b815260040160405180910390fd5b600680546001600160401b03909216600160a01b02600160a01b600160e01b0319909216919091179055565b6004546001600160a01b03163314610ae2576040516330cd747160e01b815260040160405180910390fd5b600780546001600160401b0319166001600160401b0392909216919091179055565b60006105a3338484610cd2565b6004546001600160a01b03163314610b3c576040516330cd747160e01b815260040160405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b03163314610b89576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6004546001600160a01b03163314610bdf576040516330cd747160e01b815260040160405180910390fd5b60638160ff161115610c0457604051632795088960e11b815260040160405180910390fd5b6004805460ff909216600160c01b0260ff60c01b19909216919091179055565b6004546001600160a01b03163314610c4f576040516330cd747160e01b815260040160405180910390fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526002602052604090205481811015610d0c57604051637fa62f9d60e01b815260040160405180910390fd5b6000610d19858585610d90565b6001600160a01b03808716600081815260026020526040808220888803905592881680825290839020805485019055915192935090916000805160206117e083398151915290610d6c9085815260200190565b60405180910390a35050505050565b6004805460ff60b01b191690556109ad6110c5565b6000326001600160a01b037f0000000000000000000000000cedcb16938218f73a732d5666549e1389d82e6e161480610dd157506001600160a01b03841630145b15610ddd575080610887565b600454600160a81b900460ff161580610e0e57506001600160a01b03841660009081526008602052604090205460ff165b80610e3157506001600160a01b03831660009081526008602052604090205460ff165b15610e4f5760405163cbd4014160e01b815260040160405180910390fd5b6005546001600160a01b039081169085811682149085168214848115610f6a576000610e7a3061095f565b90508015610eda57600454600160a01b900460ff16158015610eae5750600654600160a01b90046001600160401b03168110155b15610eda576004546001600160a01b0316610ed157610ecc81611104565b610eda565b610eda81611151565b600454600160c01b900460ff168015610f6757600454600090606490610f0a90600160c01b900460ff168b6116cf565b610f1491906116ee565b306000818152600260205260409081902080548401905551828c039650919250906001600160a01b038d16906000805160206117e083398151915290610f5d9085815260200190565b60405180910390a3505b50505b8215610fff57600454600160b81b900460ff168015610ffd57600454600090606490610fa090600160b81b900460ff168a6116cf565b610faa91906116ee565b306000818152600260205260409081902080548401905551828b039550919250906001600160a01b038c16906000805160206117e083398151915290610ff39085815260200190565b60405180910390a3505b505b6001600160a01b03871630146110ba57600454600160b01b900460ff16156110ba577f000000000000000000000000000000000000000000000000002386f26fc100006001600160401b031681118061109c57508115801561109c57507f00000000000000000000000000000000000000000000000000470de4df8200006001600160401b0316816110908961095f565b61109a9190611710565b115b156110ba57604051632795088960e11b815260040160405180910390fd5b979650505050505050565b600480546001600160a01b031916905560405160009081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b6007546001600160401b0316600061111d6002846116ee565b9050600082821161112e5781611130565b825b905061113b81611181565b471561114b5761114b81476112e1565b50505050565b6007546001600160401b0316600081831161116c578261116e565b815b905061117981611181565b61114b6105ad565b6004805460ff60a01b1916600160a01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111c9576111c9611677565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b815290519190931692839263ad5c4648926004808401938290030181865afa158015611222573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112469190611723565b8260018151811061125957611259611677565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81529082169063791ac9479061129d908690600090879030904290600401611740565b600060405180830381600087803b1580156112b757600080fd5b505af11580156112cb573d6000803e3d6000fd5b50506004805460ff60a01b191690555050505050565b60065460405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b037f0000000000000000000000000cedcb16938218f73a732d5666549e1389d82e6e811660848301524260a483015290911690819063f305d71990849060c40160606040518083038185885af1158015611371573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061139691906117b1565b505050505050565b600060208083528351808285015260005b818110156113cb578581018301518582016040015282016113af565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461140157600080fd5b50565b6000806040838503121561141757600080fd5b8235611422816113ec565b946020939093013593505050565b60008083601f84011261144257600080fd5b5081356001600160401b0381111561145957600080fd5b6020830191508360208260051b850101111561147457600080fd5b9250929050565b6000806000806040858703121561149157600080fd5b84356001600160401b03808211156114a857600080fd5b6114b488838901611430565b909650945060208701359150808211156114cd57600080fd5b506114da87828801611430565b95989497509550505050565b6000806000606084860312156114fb57600080fd5b8335611506816113ec565b92506020840135611516816113ec565b929592945050506040919091013590565b60006020828403121561153957600080fd5b813560ff8116811461088757600080fd5b60006020828403121561155c57600080fd5b8135610887816113ec565b6000806020838503121561157a57600080fd5b82356001600160401b0381111561159057600080fd5b61159c85828601611430565b90969095509350505050565b6000602082840312156115ba57600080fd5b81356001600160401b038116811461088757600080fd5b600080604083850312156115e457600080fd5b82356115ef816113ec565b91506020830135801515811461160457600080fd5b809150509250929050565b6000806040838503121561162257600080fd5b823561162d816113ec565b91506020830135611604816113ec565b600181811c9082168061165157607f821691505b60208210810361167157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156105a7576105a761168d565b6000600182016116c8576116c861168d565b5060010190565b60008160001904831182151516156116e9576116e961168d565b500290565b60008261170b57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156105a7576105a761168d565b60006020828403121561173557600080fd5b8151610887816113ec565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156117905784516001600160a01b03168352938301939183019160010161176b565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156117c657600080fd5b835192506020840151915060408401519050925092509256feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212204886f50f2eca7364dc846eaed46ef57d17613e6d57ea4bd19e68691b1a8f24f964736f6c63430008100033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

-----Decoded View---------------
Arg [0] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d


Deployed Bytecode Sourcemap

8243:6685:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5823:76;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6547:137;;;;;;;;;;-1:-1:-1;6547:137:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6547:137:0;1023:187:1;13807:124:0;;;;;;;;;;;;;:::i;6070:84::-;;;;;;;;;;-1:-1:-1;6137:12:0;6070:84;;;1361:25:1;;;1349:2;1334:18;6070:84:0;1215:177:1;14407:518:0;;;;;;;;;;-1:-1:-1;14407:518:0;;;;;:::i;:::-;;:::i;:::-;;11642:68;;;;;;;;;;;;;:::i;6860:358::-;;;;;;;;;;-1:-1:-1;6860:358:0;;;;;:::i;:::-;;:::i;14281:121::-;;;;;;;;;;-1:-1:-1;14367:7:0;;14281:121;;;14367:7;-1:-1:-1;;;14367:7:0;;;;3174:36:1;;-1:-1:-1;;;14389:8:0;;;;;;3241:2:1;3226:18;;3219:45;3147:18;14281:121:0;3008:262:1;5989:76:0;;;;;;;;;;-1:-1:-1;5989:76:0;;3447:4:1;6051:9:0;3435:17:1;3417:36;;3405:2;3390:18;5989:76:0;3275:184:1;12018:132:0;;;;;;;;;;-1:-1:-1;12018:132:0;;;;;:::i;:::-;;:::i;9453:111::-;;;;;;;;;;-1:-1:-1;9453:111:0;;;;;:::i;:::-;;:::i;6159:101::-;;;;;;;;;;-1:-1:-1;6159:101:0;;;;;:::i;:::-;;:::i;4934:78::-;;;;;;;;;;;;;:::i;8309:20::-;;;;;;;;;;-1:-1:-1;8309:20:0;;;;-1:-1:-1;;;8309:20:0;;;;;;8333:26;;;;;;;;;;-1:-1:-1;8333:26:0;;;;-1:-1:-1;;;8333:26:0;;;;;;4520:20;;;;;;;;;;-1:-1:-1;4520:20:0;;;;-1:-1:-1;;;;;4520:20:0;;;;;;-1:-1:-1;;;;;4154:32:1;;;4136:51;;4124:2;4109:18;4520:20:0;3990:203:1;13936:213:0;;;;;;;;;;-1:-1:-1;13936:213:0;;;;;:::i;:::-;;:::i;5904:80::-;;;;;;;;;;;;;:::i;12464:83::-;;;;;;;;;;-1:-1:-1;12464:83:0;;;;;:::i;:::-;;:::i;12595:87::-;;;;;;;;;;-1:-1:-1;12595:87:0;;;;;:::i;:::-;;:::i;6265:143::-;;;;;;;;;;-1:-1:-1;6265:143:0;;;;;:::i;:::-;;:::i;9755:70::-;;;;;;;;;;-1:-1:-1;9755:70:0;;;;;:::i;:::-;;:::i;14154:122::-;;;;;;;;;;-1:-1:-1;14154:122:0;;;;;:::i;:::-;;:::i;12258:137::-;;;;;;;;;;-1:-1:-1;12258:137:0;;;;;:::i;:::-;;:::i;6413:129::-;;;;;;;;;;-1:-1:-1;6413:129:0;;;;;:::i;:::-;-1:-1:-1;;;;;6509:19:0;;;6488:7;6509:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6413:129;9657:93;;;;;;;;;;-1:-1:-1;9657:93:0;;;;;:::i;:::-;;:::i;5823:76::-;5862:13;5889:5;5882:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5823:76;:::o;6547:137::-;6615:4;6626:37;6635:10;6647:7;6656:6;6626:8;:37::i;:::-;-1:-1:-1;6675:4:0;6547:137;;;;;:::o;13807:124::-;13846:12;13878:9;-1:-1:-1;;;;;13878:14:0;13900:21;13878:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13865:61:0;;13807:124;-1:-1:-1;;13807:124:0:o;14407:518::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;14519:33;;::::1;14511:52;;;::::0;-1:-1:-1;;;14511:52:0;;6540:2:1;14511:52:0::1;::::0;::::1;6522:21:1::0;6579:1;6559:18;;;6552:29;-1:-1:-1;;;6597:18:1;;;6590:36;6643:18;;14511:52:0::1;;;;;;;;14568:13;::::0;14586:205:::1;14606:20:::0;;::::1;14586:205;;;14661:9;;14671:1;14661:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14640:45:0::1;14649:10;-1:-1:-1::0;;;;;;;;;;;14675:6:0;;14682:1;14675:9;;::::1;;;;;:::i;:::-;;;;;;;14640:45;;;;1361:25:1::0;;1349:2;1334:18;;1215:177;14640:45:0::1;;;;;;;;14717:6;;14724:1;14717:9;;;;;;;:::i;:::-;;;;;;;14708:18;;;;14760:6;;14767:1;14760:9;;;;;;;:::i;:::-;;;;;;;14733;:23;14743:9;;14753:1;14743:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14733:23:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;14733:23:0;:36;;;;::::1;::::0;;-1:-1:-1;14776:3:0::1;14586:205;;;-1:-1:-1::0;14809:10:0::1;14799:21;::::0;;;:9:::1;:21;::::0;;;;;:29;-1:-1:-1;14795:70:0::1;;;14843:16;;-1:-1:-1::0;;;14843:16:0::1;;;;;;;;;;;14795:70;14895:10;14885:21;::::0;;;:9:::1;:21;::::0;;;;:30;;;;;::::1;::::0;;-1:-1:-1;;;;14407:518:0:o;11642:68::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;11690:7:::1;:15:::0;;-1:-1:-1;;;;11690:15:0::1;::::0;;11642:68::o;6860:358::-;6951:4;6962:36;6972:6;6980:9;6991:6;6962:9;:36::i;:::-;-1:-1:-1;;;;;7032:19:0;;7005:24;7032:19;;;:11;:19;;;;;;;;7052:10;7032:31;;;;;;;;7072:25;;;7068:68;;;7112:18;;-1:-1:-1;;;7112:18:0;;;;;;;;;;;7068:68;7140:55;7149:6;7157:10;7169:25;7188:6;7169:16;:25;:::i;:::-;7140:8;:55::i;:::-;7209:4;7202:11;;;6860:358;;;;;;:::o;12018:132::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;12088:2:::1;12079:6;:11;;;12075:50;;;12105:14;;-1:-1:-1::0;;;12105:14:0::1;;;;;;;;;;;12075:50;12129:7;:16:::0;;::::1;::::0;;::::1;-1:-1:-1::0;;;12129:16:0::1;-1:-1:-1::0;;;;12129:16:0;;::::1;::::0;;;::::1;::::0;;12018:132::o;9453:111::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;9520:5:::1;:19:::0;;-1:-1:-1;;;;;9520:19:0;;::::1;-1:-1:-1::0;;;;;;9520:19:0;;::::1;::::0;;;::::1;::::0;;9544:8:::1;:15:::0;;-1:-1:-1;;;;9544:15:0::1;-1:-1:-1::0;;;9544:15:0::1;::::0;;9453:111::o;6159:101::-;-1:-1:-1;;;;;6237:18:0;6216:7;6237:18;;;:9;:18;;;;;;;6159:101::o;4934:78::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;4987:20:::1;:18;:20::i;:::-;4934:78::o:0;13936:213::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;14036:9:::1;14031:114;14051:34:::0;;::::1;14031:114;;;14135:4;14098:6;:34;14105:23;;14129:1;14105:26;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14098:34:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;14098:34:0;:41;;-1:-1:-1;;14098:41:0::1;::::0;::::1;;::::0;;;::::1;::::0;;14087:3;::::1;::::0;::::1;:::i;:::-;;;;14031:114;;;;13936:213:::0;;:::o;5904:80::-;5945:13;5972:7;5965:14;;;;;:::i;12464:83::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;12524:14:::1;:18:::0;;-1:-1:-1;;;;;12524:18:0;;::::1;-1:-1:-1::0;;;12524:18:0::1;-1:-1:-1::0;;;;;;;;12524:18:0;;::::1;::::0;;;::::1;::::0;;12464:83::o;12595:87::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;12657:11:::1;:20:::0;;-1:-1:-1;;;;;;12657:20:0::1;-1:-1:-1::0;;;;;12657:20:0;;;::::1;::::0;;;::::1;::::0;;12595:87::o;6265:143::-;6336:4;6347:40;6357:10;6369:9;6380:6;6347:9;:40::i;9755:70::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;9809:7:::1;:11:::0;;-1:-1:-1;;;;;;9809:11:0::1;-1:-1:-1::0;;;;;9809:11:0;;;::::1;::::0;;;::::1;::::0;;9755:70::o;14154:122::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;-1:-1:-1;;;;;14240:15:0;;;::::1;;::::0;;;:6:::1;:15;::::0;;;;:31;;-1:-1:-1;;14240:31:0::1;::::0;::::1;;::::0;;;::::1;::::0;;14154:122::o;12258:137::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;12331:2:::1;12321:7;:12;;;12317:51;;;12348:14;;-1:-1:-1::0;;;12348:14:0::1;;;;;;;;;;;12317:51;12372:8;:18:::0;;::::1;::::0;;::::1;-1:-1:-1::0;;;12372:18:0::1;-1:-1:-1::0;;;;12372:18:0;;::::1;::::0;;;::::1;::::0;;12258:137::o;9657:93::-;4697:5;;-1:-1:-1;;;;;4697:5:0;4683:10;:19;4679:54;;4717:10;;-1:-1:-1;;;4717:10:0;;;;;;;;;;;4679:54;9726:5:::1;:19:::0;;-1:-1:-1;;;;;;9726:19:0::1;-1:-1:-1::0;;;;;9726:19:0;;;::::1;::::0;;;::::1;::::0;;9657:93::o;6689:166::-;-1:-1:-1;;;;;6770:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;6817:33;;1361:25:1;;;6817:33:0;;1334:18:1;6817:33:0;;;;;;;6689:166;;;:::o;7346:441::-;-1:-1:-1;;;;;7454:17:0;;7430:21;7454:17;;;:9;:17;;;;;;7480:22;;;7476:63;;;7517:16;;-1:-1:-1;;;7517:16:0;;;;;;;;;;;7476:63;7543:22;7568:47;7589:6;7597:9;7608:6;7568:20;:47::i;:::-;-1:-1:-1;;;;;7636:17:0;;;;;;;:9;:17;;;;;;7656:22;;;7636:42;;7684:20;;;;;;;;;;:38;;;;;;7739:43;;7543:72;;-1:-1:-1;7684:20:0;;-1:-1:-1;;;;;;;;;;;7739:43:0;;;7543:72;1361:25:1;;1349:2;1334:18;;1215:177;7739:43:0;;;;;;;;7425:362;;7346:441;;;:::o;11715:196::-;11768:7;:15;;-1:-1:-1;;;;11768:15:0;;;11880:26;:24;:26::i;9830:1737::-;9938:7;9956:9;-1:-1:-1;;;;;9969:9:0;9956:22;;;:49;;-1:-1:-1;;;;;;9982:23:0;;10000:4;9982:23;9956:49;9952:80;;;-1:-1:-1;10020:6:0;10013:13;;9952:80;10043:8;;-1:-1:-1;;;10043:8:0;;;;10042:9;;:27;;-1:-1:-1;;;;;;10055:14:0;;;;;;:6;:14;;;;;;;;10042:27;:48;;;-1:-1:-1;;;;;;10073:17:0;;;;;;:6;:17;;;;;;;;10042:48;10038:87;;;10105:14;;-1:-1:-1;;;10105:14:0;;;;;;;;;;;10038:87;10153:5;;-1:-1:-1;;;;;10153:5:0;;;;10176:21;;;;;;10216:24;;;;10271:6;10284:671;;;;10302:23;10328:24;10346:4;10328:9;:24::i;:::-;10302:50;-1:-1:-1;10362:19:0;;10358:231;;10395:7;;-1:-1:-1;;;10395:7:0;;;;10394:8;:45;;;;-1:-1:-1;10425:14:0;;-1:-1:-1;;;10425:14:0;;-1:-1:-1;;;;;10425:14:0;10406:33;;;10394:45;10390:193;;;10453:5;;-1:-1:-1;;;;;10453:5:0;10449:127;;10483:31;10498:15;10483:14;:31::i;:::-;10449:127;;;10538:29;10551:15;10538:12;:29::i;:::-;10612:8;;-1:-1:-1;;;10612:8:0;;;;10630:11;;10626:324;;10673:8;;10650:11;;10684:3;;10664:17;;-1:-1:-1;;;10673:8:0;;;;10664:6;:17;:::i;:::-;:23;;;;:::i;:::-;10875:4;10857:24;;;;:9;:24;;;;;;;:31;;;;;;10907:36;10772:12;;;;-1:-1:-1;10650:37:0;;-1:-1:-1;10875:4:0;-1:-1:-1;;;;;10907:36:0;;;-1:-1:-1;;;;;;;;;;;10907:36:0;;;10650:37;1361:25:1;;1349:2;1334:18;;1215:177;10907:36:0;;;;;;;;10643:307;10626:324;10296:659;;10284:671;10965:5;10961:344;;;11040:7;;-1:-1:-1;;;11040:7:0;;;;11057:10;;11053:247;;11099:7;;11076:11;;11109:3;;11090:16;;-1:-1:-1;;;11099:7:0;;;;11090:6;:16;:::i;:::-;:22;;;;:::i;:::-;11225:4;11207:24;;;;:9;:24;;;;;;;:31;;;;;;11257:36;11187:12;;;;-1:-1:-1;11076:36:0;;-1:-1:-1;11225:4:0;-1:-1:-1;;;;;11257:36:0;;;-1:-1:-1;;;;;;;;;;;11257:36:0;;;11076;1361:25:1;;1349:2;1334:18;;1215:177;11257:36:0;;;;;;;;11069:231;11053:247;10972:333;10961:344;-1:-1:-1;;;;;11315:26:0;;11336:4;11315:26;11311:223;;11353:7;;-1:-1:-1;;;11353:7:0;;;;11349:180;;;11398:6;-1:-1:-1;;;;;11380:24:0;:15;:24;:98;;;;11416:6;11415:7;:62;;;;;11467:10;-1:-1:-1;;;;;11426:51:0;11449:15;11426:20;11436:9;11426;:20::i;:::-;:38;;;;:::i;:::-;:51;11415:62;11369:154;;;11501:14;;-1:-1:-1;;;11501:14:0;;;;;;;;;;;11369:154;11547:15;9830:1737;-1:-1:-1;;;;;;;9830:1737:0:o;4805:124::-;4857:5;:18;;-1:-1:-1;;;;;;4857:18:0;;;4885:39;;4873:1;;;;4885:39;;4873:1;;4885:39;4805:124::o;13026:327::-;13106:11;;-1:-1:-1;;;;;13106:11:0;13088:15;13147:19;13165:1;13147:15;:19;:::i;:::-;13122:44;;13171:14;13205:7;13188:14;:24;:51;;13225:14;13188:51;;;13215:7;13188:51;13171:68;;13244:13;13250:6;13244:5;:13::i;:::-;13266:21;:25;13262:87;;13299:44;13313:6;13321:21;13299:13;:44::i;:::-;13083:270;;;13026:327;:::o;13358:205::-;13436:11;;-1:-1:-1;;;;;13436:11:0;13418:15;13469:25;;;:53;;13507:15;13469:53;;;13497:7;13469:53;13452:70;;13527:13;13533:6;13527:5;:13::i;:::-;13545;:11;:13::i;12687:334::-;8857:7;:14;;-1:-1:-1;;;;8857:14:0;-1:-1:-1;;;8857:14:0;;;12764:16:::1;::::0;;12778:1:::1;12764:16:::0;;;;;::::1;::::0;;-1:-1:-1;;12764:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12764:16:0::1;12740:40;;12803:4;12785;12790:1;12785:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12785:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12844:7:::1;::::0;12867:13:::1;::::0;;-1:-1:-1;;;12867:13:0;;;;12844:7;;;::::1;::::0;;;12867:11:::1;::::0;:13:::1;::::0;;::::1;::::0;;;;;;12844:7;12867:13:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12857:4;12862:1;12857:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12857:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;12885:131:::1;::::0;-1:-1:-1;;;12885:131:0;;:57;;::::1;::::0;::::1;::::0;:131:::1;::::0;12948:6;;12960:1:::1;::::0;12967:4;;12985::::1;::::0;12996:15:::1;::::0;12885:131:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;8882:7:0;:15;;-1:-1:-1;;;;8882:15:0;;;-1:-1:-1;;;;;12687:334:0:o;13568:234::-;13664:7;;13677:120;;-1:-1:-1;;;13677:120:0;;13725:4;13677:120;;;9456:34:1;9506:18;;;9499:34;;;-1:-1:-1;9549:18:1;;;9542:34;;;9592:18;;;9585:34;-1:-1:-1;;;;;13762:9:0;9656:15:1;;9635:19;;;9628:44;13777:15:0;9688:19:1;;;9681:35;13664:7:0;;;;;;13677:22;;13707:3;;9390:19:1;;13677:120:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;13628:174;13568:234;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:367::-;1460:8;1470:6;1524:3;1517:4;1509:6;1505:17;1501:27;1491:55;;1542:1;1539;1532:12;1491:55;-1:-1:-1;1565:20:1;;-1:-1:-1;;;;;1597:30:1;;1594:50;;;1640:1;1637;1630:12;1594:50;1677:4;1669:6;1665:17;1653:29;;1737:3;1730:4;1720:6;1717:1;1713:14;1705:6;1701:27;1697:38;1694:47;1691:67;;;1754:1;1751;1744:12;1691:67;1397:367;;;;;:::o;1769:773::-;1891:6;1899;1907;1915;1968:2;1956:9;1947:7;1943:23;1939:32;1936:52;;;1984:1;1981;1974:12;1936:52;2011:23;;-1:-1:-1;;;;;2083:14:1;;;2080:34;;;2110:1;2107;2100:12;2080:34;2149:70;2211:7;2202:6;2191:9;2187:22;2149:70;:::i;:::-;2238:8;;-1:-1:-1;2123:96:1;-1:-1:-1;2326:2:1;2311:18;;2298:32;;-1:-1:-1;2342:16:1;;;2339:36;;;2371:1;2368;2361:12;2339:36;;2410:72;2474:7;2463:8;2452:9;2448:24;2410:72;:::i;:::-;1769:773;;;;-1:-1:-1;2501:8:1;-1:-1:-1;;;;1769:773:1:o;2547:456::-;2624:6;2632;2640;2693:2;2681:9;2672:7;2668:23;2664:32;2661:52;;;2709:1;2706;2699:12;2661:52;2748:9;2735:23;2767:31;2792:5;2767:31;:::i;:::-;2817:5;-1:-1:-1;2874:2:1;2859:18;;2846:32;2887:33;2846:32;2887:33;:::i;:::-;2547:456;;2939:7;;-1:-1:-1;;;2993:2:1;2978:18;;;;2965:32;;2547:456::o;3464:269::-;3521:6;3574:2;3562:9;3553:7;3549:23;3545:32;3542:52;;;3590:1;3587;3580:12;3542:52;3629:9;3616:23;3679:4;3672:5;3668:16;3661:5;3658:27;3648:55;;3699:1;3696;3689:12;3738:247;3797:6;3850:2;3838:9;3829:7;3825:23;3821:32;3818:52;;;3866:1;3863;3856:12;3818:52;3905:9;3892:23;3924:31;3949:5;3924:31;:::i;4198:437::-;4284:6;4292;4345:2;4333:9;4324:7;4320:23;4316:32;4313:52;;;4361:1;4358;4351:12;4313:52;4388:23;;-1:-1:-1;;;;;4423:30:1;;4420:50;;;4466:1;4463;4456:12;4420:50;4505:70;4567:7;4558:6;4547:9;4543:22;4505:70;:::i;:::-;4594:8;;4479:96;;-1:-1:-1;4198:437:1;-1:-1:-1;;;;4198:437:1:o;4640:284::-;4698:6;4751:2;4739:9;4730:7;4726:23;4722:32;4719:52;;;4767:1;4764;4757:12;4719:52;4793:23;;-1:-1:-1;;;;;4845:30:1;;4835:41;;4825:69;;4890:1;4887;4880:12;4929:416;4994:6;5002;5055:2;5043:9;5034:7;5030:23;5026:32;5023:52;;;5071:1;5068;5061:12;5023:52;5110:9;5097:23;5129:31;5154:5;5129:31;:::i;:::-;5179:5;-1:-1:-1;5236:2:1;5221:18;;5208:32;5278:15;;5271:23;5259:36;;5249:64;;5309:1;5306;5299:12;5249:64;5332:7;5322:17;;;4929:416;;;;;:::o;5350:388::-;5418:6;5426;5479:2;5467:9;5458:7;5454:23;5450:32;5447:52;;;5495:1;5492;5485:12;5447:52;5534:9;5521:23;5553:31;5578:5;5553:31;:::i;:::-;5603:5;-1:-1:-1;5660:2:1;5645:18;;5632:32;5673:33;5632:32;5673:33;:::i;5743:380::-;5822:1;5818:12;;;;5865;;;5886:61;;5940:4;5932:6;5928:17;5918:27;;5886:61;5993:2;5985:6;5982:14;5962:18;5959:38;5956:161;;6039:10;6034:3;6030:20;6027:1;6020:31;6074:4;6071:1;6064:15;6102:4;6099:1;6092:15;5956:161;;5743:380;;;:::o;6672:127::-;6733:10;6728:3;6724:20;6721:1;6714:31;6764:4;6761:1;6754:15;6788:4;6785:1;6778:15;6804:127;6865:10;6860:3;6856:20;6853:1;6846:31;6896:4;6893:1;6886:15;6920:4;6917:1;6910:15;6936:128;7003:9;;;7024:11;;;7021:37;;;7038:18;;:::i;7069:135::-;7108:3;7129:17;;;7126:43;;7149:18;;:::i;:::-;-1:-1:-1;7196:1:1;7185:13;;7069:135::o;7209:168::-;7249:7;7315:1;7311;7307:6;7303:14;7300:1;7297:21;7292:1;7285:9;7278:17;7274:45;7271:71;;;7322:18;;:::i;:::-;-1:-1:-1;7362:9:1;;7209:168::o;7382:217::-;7422:1;7448;7438:132;;7492:10;7487:3;7483:20;7480:1;7473:31;7527:4;7524:1;7517:15;7555:4;7552:1;7545:15;7438:132;-1:-1:-1;7584:9:1;;7382:217::o;7604:125::-;7669:9;;;7690:10;;;7687:36;;;7703:18;;:::i;7866:251::-;7936:6;7989:2;7977:9;7968:7;7964:23;7960:32;7957:52;;;8005:1;8002;7995:12;7957:52;8037:9;8031:16;8056:31;8081:5;8056:31;:::i;8122:980::-;8384:4;8432:3;8421:9;8417:19;8463:6;8452:9;8445:25;8489:2;8527:6;8522:2;8511:9;8507:18;8500:34;8570:3;8565:2;8554:9;8550:18;8543:31;8594:6;8629;8623:13;8660:6;8652;8645:22;8698:3;8687:9;8683:19;8676:26;;8737:2;8729:6;8725:15;8711:29;;8758:1;8768:195;8782:6;8779:1;8776:13;8768:195;;;8847:13;;-1:-1:-1;;;;;8843:39:1;8831:52;;8938:15;;;;8903:12;;;;8879:1;8797:9;8768:195;;;-1:-1:-1;;;;;;;9019:32:1;;;;9014:2;8999:18;;8992:60;-1:-1:-1;;;9083:3:1;9068:19;9061:35;8980:3;8122:980;-1:-1:-1;;;8122:980:1:o;9727:306::-;9815:6;9823;9831;9884:2;9872:9;9863:7;9859:23;9855:32;9852:52;;;9900:1;9897;9890:12;9852:52;9929:9;9923:16;9913:26;;9979:2;9968:9;9964:18;9958:25;9948:35;;10023:2;10012:9;10008:18;10002:25;9992:35;;9727:306;;;;;:::o

Swarm Source

ipfs://4886f50f2eca7364dc846eaed46ef57d17613e6d57ea4bd19e68691b1a8f24f9
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.