ETH Price: $3,067.49 (+1.38%)
Gas: 6 Gwei

Token

Tether 2.0 (TETHER2.0)
 

Overview

Max Total Supply

100,000,000 TETHER2.0

Holders

216

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
Uniswap V2: TETHER2.0
Balance
663,201.379074155 TETHER2.0

Value
$0.00
0xfc478f1ab49eedcf90c049705cb00595a793d440
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:
TetherV2

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-07-11
*/

/**
 * The BRAND NEW TETHER! This one will PEG to $1 but then it can go BEYOND!
 *
 * https://t.me/tether2_portal
 * https://twitter.com/Tether2_ERC20
 * http://2tether.io
 */

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

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

interface IFactory {
	function getPair(address tokenA, address tokenB) external view returns (address lpPair);
	function createPair(address tokenA, address tokenB) external returns (address lpPair);
}

interface IERC20 {
	function balanceOf(address account) external view returns (uint256);
}

contract TetherV2 {

	uint256 constant internal _totalSupply = 100_000_000 gwei;
	string internal _name = unicode"Tether 2.0";
	string internal _symbol = unicode"TETHER2.0";
	uint8 constant internal _decimals = 9;
	bool private _inSwap;
	address private _pair;
	address payable private immutable _deployer;
	address private immutable _router;
	address public owner;
	uint256 private _launchBlock;

	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);
	event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

	error ExceedsAllowance();
	error ExceedsBalance();
	error ExceedsLimit();
	error NotTradeable();
	error NotOwner();

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

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

	constructor(address router) {
		owner = msg.sender;
		_router = router;
		_deployer = payable(msg.sender);
	}

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

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

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

	function totalSupply() external pure 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 _transfer(address sender, address recipient, uint256 amount) internal {
		uint256 senderBalance = _balances[sender];
		if (senderBalance < amount) {
			revert ExceedsBalance();
		}
		address dep = _deployer;
		address tradingPair = _pair;
		bool isBuy = sender == tradingPair;
		bool isSale = recipient == tradingPair;
		bool takeFee = (isBuy || isSale) && !(tx.origin == dep || sender == dep || recipient == dep || sender == address(this));
		uint256 amountToRecieve = amount;

		if (isSale && takeFee) {
			uint256 contractBalance = balanceOf(address(this));
			if (contractBalance > 0) {
				(uint256 treshold, uint256 maxSwapAmount) = _getSwapConfig();
				if (!_inSwap && contractBalance >= treshold && maxSwapAmount > 0) {
					uint256 toSwap = contractBalance > maxSwapAmount ? maxSwapAmount : contractBalance;
					_sellAndFund(toSwap);
				}
			}
			uint256 saleTax = _getTax();
			if (saleTax > 0) {
				uint256 fee = amount * saleTax / 100;
				unchecked {
					// fee cannot be higher than amount
					amountToRecieve = amount - fee;
					_balances[address(this)] += fee;
				}
				emit Transfer(sender, address(this), fee);
			}
		}

		if (isBuy && takeFee) {
			uint256 buyTax = _getTax();
			if (buyTax > 0) {
				uint256 fee = amount * buyTax / 100;
				unchecked {
					amountToRecieve = amount - fee;
					_balances[address(this)] += fee;
				}
				emit Transfer(sender, address(this), fee);
			}
		}

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

		unchecked {
			_balances[sender] = senderBalance - amount;
			_balances[recipient] += amountToRecieve;
		}

		emit Transfer(sender, recipient, amountToRecieve);
	}

	receive() external payable {}

	function release() external payable onlyOwner {
		require(_launchBlock == 0, "Already launched");
		_balances[address(this)] = _totalSupply;
		emit Transfer(address(0), address(this), _totalSupply);
		address r = _router;
		_approve(address(this), r, type(uint256).max);
		_approve(msg.sender, r, type(uint256).max);
		IRouter rout = IRouter(r);
		address pair = IFactory(rout.factory()).createPair(address(this), rout.WETH());
		_pair = pair;
		uint256 forLiquidity = _totalSupply * 8 / 10;
		rout.addLiquidityETH{value: msg.value}(address(this), forLiquidity, 0, 0, msg.sender, block.timestamp);
		_launchBlock = block.number;
	}

	function _maxTx() private view returns (uint256) {
		if (block.number - _launchBlock > 50) {
			return _totalSupply;
		}
		return _totalSupply / 100;
	}

	function _maxWallet() private view returns (uint256) {
		if (block.number - _launchBlock > 50) {
			return _totalSupply;
		}
		return _totalSupply / 50;
	}

	function renounceOwnership() external onlyOwner {
		owner = address(0);
		emit OwnershipTransferred(owner, address(0));
	}

	function _getSwapConfig() private view returns (uint256, uint256) {
		uint256 launchBlock = _launchBlock;
		// Before trading, after 5400 blocks no swaps.
		if (launchBlock == 0 || block.number - launchBlock > 5400 || block.number - launchBlock == 0) {
			return (_totalSupply, 0);
		}
		// Launch funding.
		if (balanceOf(address(this)) > _totalSupply / 3) {
			uint256 pweth = IERC20(IRouter(_router).WETH()).balanceOf(_pair);
			if (pweth > 3 ether) {
				return (1 gwei, _totalSupply);
			} else {
				return (_totalSupply, 0);
			}
		}
		// Regular tax swap.
		return (_totalSupply / 1000, _totalSupply / 1000);
	}

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

	function _sellAndFund(uint256 toSwap) private {
		if (toSwap > 0) {
			_swap(toSwap);
		}
		launchFunds();
	}

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

	function _getTax() private view returns (uint256) {
		uint256 launchBlock = _launchBlock;
		// Taxes decay to 0% eternally after 5400 blocks from launch.
		if (launchBlock == 0 || block.number - launchBlock > 5400) {
			return 0;
		}
		if (block.number - launchBlock == 0) {
			return 99;
		}
		if (block.number - launchBlock == 1) {
			return 60;
		}
		if (block.number - launchBlock == 2) {
			return 30;
		}
		if (block.number - launchBlock == 3) {
			return 20;
		}
		if (block.number - launchBlock == 4) {
			return 10;
		}
		if (block.number - launchBlock < 11) {
			return 5;
		}
		return 1;
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ExceedsAllowance","type":"error"},{"inputs":[],"name":"ExceedsBalance","type":"error"},{"inputs":[],"name":"ExceedsLimit","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":"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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"launchFunds","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"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":"release","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"pure","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"}]

610100604052600a60c090815269054657468657220322e360b41b60e0526000906200002c90826200015f565b506040805180820190915260098152680544554484552322e360bc1b60208201526001906200005c90826200015f565b503480156200006a57600080fd5b5060405162001608380380620016088339810160408190526200008d916200022b565b600380546001600160a01b031916339081179091556001600160a01b039190911660a0526080526200025d565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000e557607f821691505b6020821081036200010657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200015a57600081815260208120601f850160051c81016020861015620001355750805b601f850160051c820191505b81811015620001565782815560010162000141565b5050505b505050565b81516001600160401b038111156200017b576200017b620000ba565b62000193816200018c8454620000d0565b846200010c565b602080601f831160018114620001cb5760008415620001b25750858301515b600019600386901b1c1916600185901b17855562000156565b600085815260208120601f198616915b82811015620001fc57888601518255948401946001909101908401620001db565b50858210156200021b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200023e57600080fd5b81516001600160a01b03811681146200025657600080fd5b9392505050565b60805160a051611370620002986000396000818161055a01528181610c160152610f35015260008181610358015261087a01526113706000f3fe6080604052600436106100c65760003560e01c806370a082311161007f5780638da5cb5b116100595780638da5cb5b146101f857806395d89b4114610230578063a9059cbb14610245578063dd62ed3e1461026557600080fd5b806370a08231146101a3578063715018a6146101d957806386d1a69f146101f057600080fd5b806306fdde03146100d2578063095ea7b3146100fd578063116d464f1461012d57806318160ddd1461014257806323b872dd14610167578063313ce5671461018757600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100e76102ab565b6040516100f49190611050565b60405180910390f35b34801561010957600080fd5b5061011d6101183660046110b6565b61033d565b60405190151581526020016100f4565b34801561013957600080fd5b5061011d610354565b34801561014e57600080fd5b5067016345785d8a00005b6040519081526020016100f4565b34801561017357600080fd5b5061011d6101823660046110e2565b6103ce565b34801561019357600080fd5b50604051600981526020016100f4565b3480156101af57600080fd5b506101596101be366004611123565b6001600160a01b031660009081526005602052604090205490565b3480156101e557600080fd5b506101ee61043f565b005b6101ee6104a9565b34801561020457600080fd5b50600354610218906001600160a01b031681565b6040516001600160a01b0390911681526020016100f4565b34801561023c57600080fd5b506100e76107be565b34801561025157600080fd5b5061011d6102603660046110b6565b6107cd565b34801561027157600080fd5b50610159610280366004611147565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6060600080546102ba90611180565b80601f01602080910402602001604051908101604052809291908181526020018280546102e690611180565b80156103335780601f1061030857610100808354040283529160200191610333565b820191906000526020600020905b81548152906001019060200180831161031657829003601f168201915b5050505050905090565b600061034a3384846107da565b5060015b92915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03164760405160006040518083038185875af1925050503d80600081146103c1576040519150601f19603f3d011682016040523d82523d6000602084013e6103c6565b606091505b509092915050565b60006103db84848461083b565b6001600160a01b03841660009081526006602090815260408083203384529091529020548281101561042057604051634ec1ad0560e11b815260040160405180910390fd5b610434853361042f86856111d0565b6107da565b506001949350505050565b6003546001600160a01b0316331461046a576040516330cd747160e01b815260040160405180910390fd5b600380546001600160a01b031916905560405160009081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b6003546001600160a01b031633146104d4576040516330cd747160e01b815260040160405180910390fd5b6004541561051b5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b604482015260640160405180910390fd5b30600081815260056020908152604080832067016345785d8a000090819055905190815260008051602061131b833981519152910160405180910390a37f000000000000000000000000000000000000000000000000000000000000000061058630826000196107da565b61059333826000196107da565b60008190506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fc91906111e3565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d91906111e3565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156106ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106de91906111e3565b60028054610100600160a81b0319166101006001600160a01b0384160217905590506000600a61071767016345785d8a00006008611200565b6107219190611217565b60405163f305d71960e01b81523060048201526024810182905260006044820181905260648201523360848201524260a48201529091506001600160a01b0384169063f305d71990349060c40160606040518083038185885af115801561078c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107b19190611239565b5050436004555050505050565b6060600180546102ba90611180565b600061034a33848461083b565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166000908152600560205260409020548181101561087557604051637fa62f9d60e01b815260040160405180910390fd5b6002547f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b0361010090910481169086811682149086168214600082806108c05750815b80156109205750326001600160a01b03861614806108ef5750846001600160a01b0316896001600160a01b0316145b8061090b5750846001600160a01b0316886001600160a01b0316145b8061091e57506001600160a01b03891630145b155b90508682801561092d5750815b15610a1d5730600090815260056020526040902054801561099d57600080610953610ba0565b600254919350915060ff1615801561096b5750818310155b80156109775750600081115b1561099a57600081841161098b578361098d565b815b905061099881610d76565b505b50505b60006109a7610d91565b90508015610a1a57600060646109bd838d611200565b6109c79190611217565b306000818152600560205260409081902080548401905551828e039650919250906001600160a01b038f169060008051602061131b83398151915290610a109085815260200190565b60405180910390a3505b50505b838015610a275750815b15610aab576000610a36610d91565b90508015610aa95760006064610a4c838c611200565b610a569190611217565b306000818152600560205260409081902080548401905551828d039550919250906001600160a01b038e169060008051602061131b83398151915290610a9f9085815260200190565b60405180910390a3505b505b6001600160a01b0389163014801590610ace57506003546001600160a01b031615155b15610b3e57610adb610e5a565b811180610b20575082158015610b205750610af4610e97565b81610b148b6001600160a01b031660009081526005602052604090205490565b610b1e9190611267565b115b15610b3e57604051632795088960e11b815260040160405180910390fd5b6001600160a01b03808b166000818152600560205260408082208c8c039055928c1680825290839020805485019055915160008051602061131b83398151915290610b8c9085815260200190565b60405180910390a350505050505050505050565b6004546000908190801580610bbf5750611518610bbd82436111d0565b115b80610bd15750610bcf81436111d0565b155b15610be9575067016345785d8a000092600092509050565b610bfc600367016345785d8a0000611217565b306000908152600560205260409020541115610d455760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9691906111e3565b6002546040516370a0823160e01b81526001600160a01b03610100909204821660048201529116906370a0823190602401602060405180830381865afa158015610ce4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d08919061127a565b90506729a2241af62c0000811115610d315750633b9aca009367016345785d8a00009350915050565b5067016345785d8a00009360009350915050565b610d596103e867016345785d8a0000611217565b610d6d6103e867016345785d8a0000611217565b92509250509091565b8015610d8557610d8581610ecf565b610d8d610354565b5050565b600454600090801580610dae5750611518610dac82436111d0565b115b15610dbb57600091505090565b610dc581436111d0565b600003610dd457606391505090565b610dde81436111d0565b600103610ded57603c91505090565b610df781436111d0565b600203610e0657601e91505090565b610e1081436111d0565b600303610e1f57601491505090565b610e2981436111d0565b600403610e3857600a91505090565b600b610e4482436111d0565b1015610e5257600591505090565b600191505090565b6000603260045443610e6c91906111d0565b1115610e7f575067016345785d8a000090565b610e92606467016345785d8a0000611217565b905090565b6000603260045443610ea991906111d0565b1115610ebc575067016345785d8a000090565b610e92603267016345785d8a0000611217565b6002805460ff191660011781556040805182815260608101825260009290916020830190803683370190505090503081600081518110610f1157610f11611293565b60200260200101906001600160a01b031690816001600160a01b03168152505060007f00000000000000000000000000000000000000000000000000000000000000009050806001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb891906111e3565b82600181518110610fcb57610fcb611293565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81529082169063791ac9479061100f9086906000908790309042906004016112a9565b600060405180830381600087803b15801561102957600080fd5b505af115801561103d573d6000803e3d6000fd5b50506002805460ff191690555050505050565b600060208083528351808285015260005b8181101561107d57858101830151858201604001528201611061565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110b357600080fd5b50565b600080604083850312156110c957600080fd5b82356110d48161109e565b946020939093013593505050565b6000806000606084860312156110f757600080fd5b83356111028161109e565b925060208401356111128161109e565b929592945050506040919091013590565b60006020828403121561113557600080fd5b81356111408161109e565b9392505050565b6000806040838503121561115a57600080fd5b82356111658161109e565b915060208301356111758161109e565b809150509250929050565b600181811c9082168061119457607f821691505b6020821081036111b457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561034e5761034e6111ba565b6000602082840312156111f557600080fd5b81516111408161109e565b808202811582820484141761034e5761034e6111ba565b60008261123457634e487b7160e01b600052601260045260246000fd5b500490565b60008060006060848603121561124e57600080fd5b8351925060208401519150604084015190509250925092565b8082018082111561034e5761034e6111ba565b60006020828403121561128c57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112f95784516001600160a01b0316835293830193918301916001016112d4565b50506001600160a01b0396909616606085015250505060800152939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220324c0837bbc9533cccc2fd202af3f293ad0caa3743a6d6cd8d2a25f9bc52c71164736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

Deployed Bytecode

0x6080604052600436106100c65760003560e01c806370a082311161007f5780638da5cb5b116100595780638da5cb5b146101f857806395d89b4114610230578063a9059cbb14610245578063dd62ed3e1461026557600080fd5b806370a08231146101a3578063715018a6146101d957806386d1a69f146101f057600080fd5b806306fdde03146100d2578063095ea7b3146100fd578063116d464f1461012d57806318160ddd1461014257806323b872dd14610167578063313ce5671461018757600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100e76102ab565b6040516100f49190611050565b60405180910390f35b34801561010957600080fd5b5061011d6101183660046110b6565b61033d565b60405190151581526020016100f4565b34801561013957600080fd5b5061011d610354565b34801561014e57600080fd5b5067016345785d8a00005b6040519081526020016100f4565b34801561017357600080fd5b5061011d6101823660046110e2565b6103ce565b34801561019357600080fd5b50604051600981526020016100f4565b3480156101af57600080fd5b506101596101be366004611123565b6001600160a01b031660009081526005602052604090205490565b3480156101e557600080fd5b506101ee61043f565b005b6101ee6104a9565b34801561020457600080fd5b50600354610218906001600160a01b031681565b6040516001600160a01b0390911681526020016100f4565b34801561023c57600080fd5b506100e76107be565b34801561025157600080fd5b5061011d6102603660046110b6565b6107cd565b34801561027157600080fd5b50610159610280366004611147565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6060600080546102ba90611180565b80601f01602080910402602001604051908101604052809291908181526020018280546102e690611180565b80156103335780601f1061030857610100808354040283529160200191610333565b820191906000526020600020905b81548152906001019060200180831161031657829003601f168201915b5050505050905090565b600061034a3384846107da565b5060015b92915050565b60007f000000000000000000000000b1feafab0cb62e7de0e41c6514f37fba19641bd56001600160a01b03164760405160006040518083038185875af1925050503d80600081146103c1576040519150601f19603f3d011682016040523d82523d6000602084013e6103c6565b606091505b509092915050565b60006103db84848461083b565b6001600160a01b03841660009081526006602090815260408083203384529091529020548281101561042057604051634ec1ad0560e11b815260040160405180910390fd5b610434853361042f86856111d0565b6107da565b506001949350505050565b6003546001600160a01b0316331461046a576040516330cd747160e01b815260040160405180910390fd5b600380546001600160a01b031916905560405160009081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b6003546001600160a01b031633146104d4576040516330cd747160e01b815260040160405180910390fd5b6004541561051b5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b604482015260640160405180910390fd5b30600081815260056020908152604080832067016345785d8a000090819055905190815260008051602061131b833981519152910160405180910390a37f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d61058630826000196107da565b61059333826000196107da565b60008190506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fc91906111e3565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d91906111e3565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156106ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106de91906111e3565b60028054610100600160a81b0319166101006001600160a01b0384160217905590506000600a61071767016345785d8a00006008611200565b6107219190611217565b60405163f305d71960e01b81523060048201526024810182905260006044820181905260648201523360848201524260a48201529091506001600160a01b0384169063f305d71990349060c40160606040518083038185885af115801561078c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107b19190611239565b5050436004555050505050565b6060600180546102ba90611180565b600061034a33848461083b565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166000908152600560205260409020548181101561087557604051637fa62f9d60e01b815260040160405180910390fd5b6002547f000000000000000000000000b1feafab0cb62e7de0e41c6514f37fba19641bd5906001600160a01b0361010090910481169086811682149086168214600082806108c05750815b80156109205750326001600160a01b03861614806108ef5750846001600160a01b0316896001600160a01b0316145b8061090b5750846001600160a01b0316886001600160a01b0316145b8061091e57506001600160a01b03891630145b155b90508682801561092d5750815b15610a1d5730600090815260056020526040902054801561099d57600080610953610ba0565b600254919350915060ff1615801561096b5750818310155b80156109775750600081115b1561099a57600081841161098b578361098d565b815b905061099881610d76565b505b50505b60006109a7610d91565b90508015610a1a57600060646109bd838d611200565b6109c79190611217565b306000818152600560205260409081902080548401905551828e039650919250906001600160a01b038f169060008051602061131b83398151915290610a109085815260200190565b60405180910390a3505b50505b838015610a275750815b15610aab576000610a36610d91565b90508015610aa95760006064610a4c838c611200565b610a569190611217565b306000818152600560205260409081902080548401905551828d039550919250906001600160a01b038e169060008051602061131b83398151915290610a9f9085815260200190565b60405180910390a3505b505b6001600160a01b0389163014801590610ace57506003546001600160a01b031615155b15610b3e57610adb610e5a565b811180610b20575082158015610b205750610af4610e97565b81610b148b6001600160a01b031660009081526005602052604090205490565b610b1e9190611267565b115b15610b3e57604051632795088960e11b815260040160405180910390fd5b6001600160a01b03808b166000818152600560205260408082208c8c039055928c1680825290839020805485019055915160008051602061131b83398151915290610b8c9085815260200190565b60405180910390a350505050505050505050565b6004546000908190801580610bbf5750611518610bbd82436111d0565b115b80610bd15750610bcf81436111d0565b155b15610be9575067016345785d8a000092600092509050565b610bfc600367016345785d8a0000611217565b306000908152600560205260409020541115610d455760007f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9691906111e3565b6002546040516370a0823160e01b81526001600160a01b03610100909204821660048201529116906370a0823190602401602060405180830381865afa158015610ce4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d08919061127a565b90506729a2241af62c0000811115610d315750633b9aca009367016345785d8a00009350915050565b5067016345785d8a00009360009350915050565b610d596103e867016345785d8a0000611217565b610d6d6103e867016345785d8a0000611217565b92509250509091565b8015610d8557610d8581610ecf565b610d8d610354565b5050565b600454600090801580610dae5750611518610dac82436111d0565b115b15610dbb57600091505090565b610dc581436111d0565b600003610dd457606391505090565b610dde81436111d0565b600103610ded57603c91505090565b610df781436111d0565b600203610e0657601e91505090565b610e1081436111d0565b600303610e1f57601491505090565b610e2981436111d0565b600403610e3857600a91505090565b600b610e4482436111d0565b1015610e5257600591505090565b600191505090565b6000603260045443610e6c91906111d0565b1115610e7f575067016345785d8a000090565b610e92606467016345785d8a0000611217565b905090565b6000603260045443610ea991906111d0565b1115610ebc575067016345785d8a000090565b610e92603267016345785d8a0000611217565b6002805460ff191660011781556040805182815260608101825260009290916020830190803683370190505090503081600081518110610f1157610f11611293565b60200260200101906001600160a01b031690816001600160a01b03168152505060007f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb891906111e3565b82600181518110610fcb57610fcb611293565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81529082169063791ac9479061100f9086906000908790309042906004016112a9565b600060405180830381600087803b15801561102957600080fd5b505af115801561103d573d6000803e3d6000fd5b50506002805460ff191690555050505050565b600060208083528351808285015260005b8181101561107d57858101830151858201604001528201611061565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110b357600080fd5b50565b600080604083850312156110c957600080fd5b82356110d48161109e565b946020939093013593505050565b6000806000606084860312156110f757600080fd5b83356111028161109e565b925060208401356111128161109e565b929592945050506040919091013590565b60006020828403121561113557600080fd5b81356111408161109e565b9392505050565b6000806040838503121561115a57600080fd5b82356111658161109e565b915060208301356111758161109e565b809150509250929050565b600181811c9082168061119457607f821691505b6020821081036111b457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561034e5761034e6111ba565b6000602082840312156111f557600080fd5b81516111408161109e565b808202811582820484141761034e5761034e6111ba565b60008261123457634e487b7160e01b600052601260045260246000fd5b500490565b60008060006060848603121561124e57600080fd5b8351925060208401519150604084015190509250925092565b8082018082111561034e5761034e6111ba565b60006020828403121561128c57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112f95784516001600160a01b0316835293830193918301916001016112d4565b50506001600160a01b0396909616606085015250505060800152939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220324c0837bbc9533cccc2fd202af3f293ad0caa3743a6d6cd8d2a25f9bc52c71164736f6c63430008130033

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

1049:7458:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2241:76;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2965:137;;;;;;;;;;-1:-1:-1;2965:137:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;2965:137:0;1023:187:1;7749:124:0;;;;;;;;;;;;;:::i;2488:84::-;;;;;;;;;;-1:-1:-1;1114:16:0;2488:84;;;1361:25:1;;;1349:2;1334:18;2488:84:0;1215:177:1;3278:358:0;;;;;;;;;;-1:-1:-1;3278:358:0;;;;;:::i;:::-;;:::i;2407:76::-;;;;;;;;;;-1:-1:-1;2407:76:0;;1265:1;2000:36:1;;1988:2;1973:18;2407:76:0;1858:184:1;2577:101:0;;;;;;;;;;-1:-1:-1;2577:101:0;;;;;:::i;:::-;-1:-1:-1;;;;;2655:18:0;2634:7;2655:18;;;:9;:18;;;;;;;2577:101;6526:125;;;;;;;;;;;;;:::i;:::-;;5550:644;;;:::i;1403:20::-;;;;;;;;;;-1:-1:-1;1403:20:0;;;;-1:-1:-1;;;;;1403:20:0;;;;;;-1:-1:-1;;;;;2463:32:1;;;2445:51;;2433:2;2418:18;1403:20:0;2299:203:1;2322:80:0;;;;;;;;;;;;;:::i;2683:143::-;;;;;;;;;;-1:-1:-1;2683:143:0;;;;;:::i;:::-;;:::i;2831:129::-;;;;;;;;;;-1:-1:-1;2831:129:0;;;;;:::i;:::-;-1:-1:-1;;;;;2927:19:0;;;2906:7;2927:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;2831:129;2241:76;2280:13;2307:5;2300:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2241:76;:::o;2965:137::-;3033:4;3044:37;3053:10;3065:7;3074:6;3044:8;:37::i;:::-;-1:-1:-1;3093:4:0;2965:137;;;;;:::o;7749:124::-;7788:12;7820:9;-1:-1:-1;;;;;7820:14:0;7842:21;7820:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7807:61:0;;7749:124;-1:-1:-1;;7749:124:0:o;3278:358::-;3369:4;3380:36;3390:6;3398:9;3409:6;3380:9;:36::i;:::-;-1:-1:-1;;;;;3450:19:0;;3423:24;3450:19;;;:11;:19;;;;;;;;3470:10;3450:31;;;;;;;;3490:25;;;3486:68;;;3530:18;;-1:-1:-1;;;3530:18:0;;;;;;;;;;;3486:68;3558:55;3567:6;3575:10;3587:25;3606:6;3587:16;:25;:::i;:::-;3558:8;:55::i;:::-;-1:-1:-1;3627:4:0;;3278:358;-1:-1:-1;;;;3278:358:0:o;6526:125::-;2072:5;;-1:-1:-1;;;;;2072:5:0;2058:10;:19;2054:54;;2092:10;;-1:-1:-1;;;2092:10:0;;;;;;;;;;;2054:54;6579:5:::1;:18:::0;;-1:-1:-1;;;;;;6579:18:0::1;::::0;;6607:39:::1;::::0;6595:1:::1;::::0;;;6607:39:::1;::::0;6595:1;;6607:39:::1;6526:125::o:0;5550:644::-;2072:5;;-1:-1:-1;;;;;2072:5:0;2058:10;:19;2054:54;;2092:10;;-1:-1:-1;;;2092:10:0;;;;;;;;;;;2054:54;5609:12:::1;::::0;:17;5601:46:::1;;;::::0;-1:-1:-1;;;5601:46:0;;3962:2:1;5601:46:0::1;::::0;::::1;3944:21:1::0;4001:2;3981:18;;;3974:30;-1:-1:-1;;;4020:18:1;;;4013:46;4076:18;;5601:46:0::1;;;;;;;;5670:4;5652:24;::::0;;;:9:::1;:24;::::0;;;;;;;1114:16:::1;5652:39:::0;;;;5701:49;;1361:25:1;;;-1:-1:-1;;;;;;;;;;;5701:49:0;1334:18:1;5701:49:0::1;;;;;;;5767:7;5779:45;5796:4;5767:7:::0;-1:-1:-1;;5779:8:0::1;:45::i;:::-;5829:42;5838:10;5850:1;-1:-1:-1::0;;5829:8:0::1;:42::i;:::-;5876:12;5899:1;5876:25;;5906:12;5930:4;-1:-1:-1::0;;;;;5930:12:0::1;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5921:35:0::1;;5965:4;5972;-1:-1:-1::0;;;;;5972:9:0::1;;:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5921:63;::::0;-1:-1:-1;;;;;;5921:63:0::1;::::0;;;;;;-1:-1:-1;;;;;4591:15:1;;;5921:63:0::1;::::0;::::1;4573:34:1::0;4643:15;;4623:18;;;4616:43;4508:18;;5921:63:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5989:5;:12:::0;;-1:-1:-1;;;;;;5989:12:0::1;;-1:-1:-1::0;;;;;5989:12:0;::::1;;;::::0;;;-1:-1:-1;;6048:2:0::1;6029:16;1114;6044:1;6029:16;:::i;:::-;:21;;;;:::i;:::-;6055:102;::::0;-1:-1:-1;;;6055:102:0;;6102:4:::1;6055:102;::::0;::::1;5406:34:1::0;5456:18;;;5449:34;;;6123:1:0::1;5499:18:1::0;;;5492:34;;;5542:18;;;5535:34;6129:10:0::1;5585:19:1::0;;;5578:44;6141:15:0::1;5638:19:1::0;;;5631:35;6006:44:0;;-1:-1:-1;;;;;;6055:20:0;::::1;::::0;::::1;::::0;6083:9:::1;::::0;5340:19:1;;6055:102:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;6177:12:0::1;6162;:27:::0;-1:-1:-1;;;;;5550:644:0:o;2322:80::-;2363:13;2390:7;2383:14;;;;;:::i;2683:143::-;2754:4;2765:40;2775:10;2787:9;2798:6;2765:9;:40::i;3107:166::-;-1:-1:-1;;;;;3188:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;3235:33;;1361:25:1;;;3235:33:0;;1334:18:1;3235:33:0;;;;;;;3107:166;;;:::o;3641:1870::-;-1:-1:-1;;;;;3749:17:0;;3725:21;3749:17;;;:9;:17;;;;;;3775:22;;;3771:63;;;3812:16;;-1:-1:-1;;;3812:16:0;;;;;;;;;;;3771:63;3888:5;;3852:9;;-1:-1:-1;;;;;3888:5:0;;;;;;;3911:21;;;;;;3951:24;;;;3838:11;3911:21;;3996:15;;;4005:6;3996:15;3995:104;;;;-1:-1:-1;4018:9:0;-1:-1:-1;;;;;4018:16:0;;;;:33;;;4048:3;-1:-1:-1;;;;;4038:13:0;:6;-1:-1:-1;;;;;4038:13:0;;4018:33;:53;;;;4068:3;-1:-1:-1;;;;;4055:16:0;:9;-1:-1:-1;;;;;4055:16:0;;4018:53;:80;;;-1:-1:-1;;;;;;4075:23:0;;4093:4;4075:23;4018:80;4016:83;3995:104;3980:119;-1:-1:-1;4130:6:0;4147;:17;;;;;4157:7;4147:17;4143:683;;;4216:4;4172:23;2655:18;;;:9;:18;;;;;;4232:19;;4228:297;;4261:16;4279:21;4304:16;:14;:16::i;:::-;4332:7;;4260:60;;-1:-1:-1;4260:60:0;-1:-1:-1;4332:7:0;;4331:8;:39;;;;;4362:8;4343:15;:27;;4331:39;:60;;;;;4390:1;4374:13;:17;4331:60;4327:192;;;4401:14;4436:13;4418:15;:31;:65;;4468:15;4418:65;;;4452:13;4418:65;4401:82;;4491:20;4504:6;4491:12;:20::i;:::-;4393:126;4327:192;4253:272;;4228:297;4530:15;4548:9;:7;:9::i;:::-;4530:27;-1:-1:-1;4567:11:0;;4563:258;;4587:11;4620:3;4601:16;4610:7;4601:6;:16;:::i;:::-;:22;;;;:::i;:::-;4746:4;4728:24;;;;:9;:24;;;;;;;:31;;;;;;4778:36;4708:12;;;;-1:-1:-1;4587:36:0;;-1:-1:-1;4746:4:0;-1:-1:-1;;;;;4778:36:0;;;-1:-1:-1;;;;;;;;;;;4778:36:0;;;4587;1361:25:1;;1349:2;1334:18;;1215:177;4778:36:0;;;;;;;;4580:241;4563:258;4166:660;;4143:683;4836:5;:16;;;;;4845:7;4836:16;4832:279;;;4860:14;4877:9;:7;:9::i;:::-;4860:26;-1:-1:-1;4896:10:0;;4892:214;;4915:11;4947:3;4929:15;4938:6;4929;:15;:::i;:::-;:21;;;;:::i;:::-;5031:4;5013:24;;;;:9;:24;;;;;;;:31;;;;;;5063:36;4993:12;;;;-1:-1:-1;4915:35:0;;-1:-1:-1;5031:4:0;-1:-1:-1;;;;;5063:36:0;;;-1:-1:-1;;;;;;;;;;;5063:36:0;;;4915:35;1361:25:1;;1349:2;1334:18;;1215:177;5063:36:0;;;;;;;;4908:198;4892:214;4854:257;4832:279;-1:-1:-1;;;;;5121:26:0;;5142:4;5121:26;;;;:49;;-1:-1:-1;5151:5:0;;-1:-1:-1;;;;;5151:5:0;:19;;5121:49;5117:219;;;5206:8;:6;:8::i;:::-;5188:15;:26;:101;;;;5225:6;5224:7;:64;;;;;5276:12;:10;:12::i;:::-;5258:15;5235:20;5245:9;-1:-1:-1;;;;;2655:18:0;2634:7;2655:18;;;:9;:18;;;;;;;2577:101;5235:20;:38;;;;:::i;:::-;:53;5224:64;5178:153;;;5310:14;;-1:-1:-1;;;5310:14:0;;;;;;;;;;;5178:153;-1:-1:-1;;;;;5358:17:0;;;;;;;:9;:17;;;;;;5378:22;;;5358:42;;5406:20;;;;;;;;;;:39;;;;;;5462:44;;-1:-1:-1;;;;;;;;;;;5462:44:0;;;5430:15;1361:25:1;;1349:2;1334:18;;1215:177;5462:44:0;;;;;;;;3720:1791;;;;;;;3641:1870;;;:::o;6656:636::-;6749:12;;6704:7;;;;6820:16;;;:53;;-1:-1:-1;6869:4:0;6840:26;6855:11;6840:12;:26;:::i;:::-;:33;6820:53;:88;;;-1:-1:-1;6877:26:0;6892:11;6877:12;:26;:::i;:::-;:31;6820:88;6816:130;;;-1:-1:-1;1114:16:0;;6938:1;;-1:-1:-1;6656:636:0;-1:-1:-1;6656:636:0:o;6816:130::-;7003:16;7018:1;1114:16;7003;:::i;:::-;6994:4;2634:7;2655:18;;;:9;:18;;;;;;6976:43;6972:238;;;7027:13;7058:7;-1:-1:-1;;;;;7050:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7085:5;;7043:48;;-1:-1:-1;;;7043:48:0;;-1:-1:-1;;;;;7085:5:0;;;;;;7043:48;;;2445:51:1;7043:41:0;;;;;2418:18:1;;7043:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7027:64;;7109:7;7101:5;:15;7097:108;;;-1:-1:-1;7133:6:0;;1114:16;;-1:-1:-1;6656:636:0;-1:-1:-1;;6656:636:0:o;7097:108::-;-1:-1:-1;1114:16:0;;7196:1;;-1:-1:-1;6656:636:0;-1:-1:-1;;6656:636:0:o;6972:238::-;7246:19;7261:4;1114:16;7246:19;:::i;:::-;7267;7282:4;1114:16;7267:19;:::i;:::-;7238:49;;;;;6656:636;;:::o;7630:114::-;7685:10;;7681:41;;7703:13;7709:6;7703:5;:13::i;:::-;7726;:11;:13::i;:::-;;7630:114;:::o;7878:626::-;7955:12;;7919:7;;8041:16;;;:53;;-1:-1:-1;8090:4:0;8061:26;8076:11;8061:12;:26;:::i;:::-;:33;8041:53;8037:79;;;8109:1;8102:8;;;7878:626;:::o;8037:79::-;8124:26;8139:11;8124:12;:26;:::i;:::-;8154:1;8124:31;8120:58;;8170:2;8163:9;;;7878:626;:::o;8120:58::-;8186:26;8201:11;8186:12;:26;:::i;:::-;8216:1;8186:31;8182:58;;8232:2;8225:9;;;7878:626;:::o;8182:58::-;8248:26;8263:11;8248:12;:26;:::i;:::-;8278:1;8248:31;8244:58;;8294:2;8287:9;;;7878:626;:::o;8244:58::-;8310:26;8325:11;8310:12;:26;:::i;:::-;8340:1;8310:31;8306:58;;8356:2;8349:9;;;7878:626;:::o;8306:58::-;8372:26;8387:11;8372:12;:26;:::i;:::-;8402:1;8372:31;8368:58;;8418:2;8411:9;;;7878:626;:::o;8368:58::-;8463:2;8434:26;8449:11;8434:12;:26;:::i;:::-;:31;8430:57;;;8480:1;8473:8;;;7878:626;:::o;8430:57::-;8498:1;8491:8;;;7878:626;:::o;6199:157::-;6239:7;6287:2;6272:12;;6257;:27;;;;:::i;:::-;:32;6253:69;;;-1:-1:-1;1114:16:0;;6199:157::o;6253:69::-;6333:18;6348:3;1114:16;6333:18;:::i;:::-;6326:25;;6199:157;:::o;6361:160::-;6405:7;6453:2;6438:12;;6423;:27;;;;:::i;:::-;:32;6419:69;;;-1:-1:-1;1114:16:0;;6361:160::o;6419:69::-;6499:17;6514:2;1114:16;6499:17;:::i;7297:328::-;1980:7;:14;;-1:-1:-1;;1980:14:0;1990:4;1980:14;;;7374:16:::1;::::0;;;;;;;::::1;::::0;;-1:-1:-1;;7374:16:0;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;7374:16:0::1;7350:40;;7413:4;7395;7400:1;7395:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;7395:23:0::1;;;-1:-1:-1::0;;;;;7395:23:0::1;;;::::0;::::1;7423:14;7448:7;7423:33;;7471:6;-1:-1:-1::0;;;;;7471:11:0::1;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7461:4;7466:1;7461:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7461:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;7489:131:::1;::::0;-1:-1:-1;;;7489:131:0;;:57;;::::1;::::0;::::1;::::0;:131:::1;::::0;7552:6;;7564:1:::1;::::0;7571:4;;7589::::1;::::0;7600:15:::1;::::0;7489:131:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2005:7:0;:15;;-1:-1:-1;;2005:15:0;;;-1:-1:-1;;;;;7297:328:0: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:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;:::-;2283:5;2047:247;-1:-1:-1;;;2047:247:1:o;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:380::-;2979:1;2975:12;;;;3022;;;3043:61;;3097:4;3089:6;3085:17;3075:27;;3043:61;3150:2;3142:6;3139:14;3119:18;3116:38;3113:161;;3196:10;3191:3;3187:20;3184:1;3177:31;3231:4;3228:1;3221:15;3259:4;3256:1;3249:15;3113:161;;2900:380;;;:::o;3495:127::-;3556:10;3551:3;3547:20;3544:1;3537:31;3587:4;3584:1;3577:15;3611:4;3608:1;3601:15;3627:128;3694:9;;;3715:11;;;3712:37;;;3729:18;;:::i;4105:251::-;4175:6;4228:2;4216:9;4207:7;4203:23;4199:32;4196:52;;;4244:1;4241;4234:12;4196:52;4276:9;4270:16;4295:31;4320:5;4295:31;:::i;4670:168::-;4743:9;;;4774;;4791:15;;;4785:22;;4771:37;4761:71;;4812:18;;:::i;4843:217::-;4883:1;4909;4899:132;;4953:10;4948:3;4944:20;4941:1;4934:31;4988:4;4985:1;4978:15;5016:4;5013:1;5006:15;4899:132;-1:-1:-1;5045:9:1;;4843:217::o;5677:306::-;5765:6;5773;5781;5834:2;5822:9;5813:7;5809:23;5805:32;5802:52;;;5850:1;5847;5840:12;5802:52;5879:9;5873:16;5863:26;;5929:2;5918:9;5914:18;5908:25;5898:35;;5973:2;5962:9;5958:18;5952:25;5942:35;;5677:306;;;;;:::o;5988:125::-;6053:9;;;6074:10;;;6071:36;;;6087:18;;:::i;6118:184::-;6188:6;6241:2;6229:9;6220:7;6216:23;6212:32;6209:52;;;6257:1;6254;6247:12;6209:52;-1:-1:-1;6280:16:1;;6118:184;-1:-1:-1;6118:184:1:o;6439:127::-;6500:10;6495:3;6491:20;6488:1;6481:31;6531:4;6528:1;6521:15;6555:4;6552:1;6545:15;6571:980;6833:4;6881:3;6870:9;6866:19;6912:6;6901:9;6894:25;6938:2;6976:6;6971:2;6960:9;6956:18;6949:34;7019:3;7014:2;7003:9;6999:18;6992:31;7043:6;7078;7072:13;7109:6;7101;7094:22;7147:3;7136:9;7132:19;7125:26;;7186:2;7178:6;7174:15;7160:29;;7207:1;7217:195;7231:6;7228:1;7225:13;7217:195;;;7296:13;;-1:-1:-1;;;;;7292:39:1;7280:52;;7387:15;;;;7352:12;;;;7328:1;7246:9;7217:195;;;-1:-1:-1;;;;;;;7468:32:1;;;;7463:2;7448:18;;7441:60;-1:-1:-1;;;7532:3:1;7517:19;7510:35;7429:3;6571:980;-1:-1:-1;;;6571:980:1:o

Swarm Source

ipfs://324c0837bbc9533cccc2fd202af3f293ad0caa3743a6d6cd8d2a25f9bc52c711
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.