Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
420,000,000 GOD
Holders
38
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
6,215,160 GODValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
GalaxyofDegens
Compiler Version
v0.8.21+commit.d9974bed
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-10-04 */ /** * * _______ ________ ______ ________ __ __ ______ / \ / | / \ / |/ \ / | / \ $$$$$$$ |$$$$$$$$/ /$$$$$$ |$$$$$$$$/ $$ \ $$ |/$$$$$$ | $$ | $$ |$$ |__ $$ | _$$/ $$ |__ $$$ \$$ |$$ \__$$/ $$ | $$ |$$ | $$ |/ |$$ | $$$$ $$ |$$ \ $$ | $$ |$$$$$/ $$ |$$$$ |$$$$$/ $$ $$ $$ | $$$$$$ | $$ |__$$ |$$ |_____ $$ \__$$ |$$ |_____ $$ |$$$$ |/ \__$$ | $$ $$/ $$ |$$ $$/ $$ |$$ | $$$ |$$ $$/ $$$$$$$/ $$$$$$$$/ $$$$$$/ $$$$$$$$/ $$/ $$/ $$$$$$/ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Welcome to The Galaxy of Degens! Made specifically for Web-Loving Degens! A vibrant crypto realm where characters like Jeetian, Tradonaut, and Smoulder each contribute their distinctive approaches, creating a dynamic and evolving cosmos of decentralized possibilities. Website: https://galaxyofdegens.space Telegram: https://t.me/godspacerc X: https://twitter.com/godspacerc **/ // SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.21; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } interface 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); } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface ILpPair { function mint(address to) external returns (uint liquidity); function sync() external; } interface IWETH { function deposit() external payable; function transfer(address to, uint value) external returns (bool); function withdraw(uint) external; } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); function getPair(address tokenA, address tokenB) external view 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); } 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 GalaxyofDegens is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; address payable private _deployerWallet; address payable private _marketingWallet; address _devWallet; address constant DEAD = 0x000000000000000000000000000000000000dEaD; uint256 firstBlock; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool tradingOpened; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; event SetExemptFromFees(address _address, bool _isExempt); event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } uint256 private _startingBuyCount=0; uint256 private _buyTaxReducedAfterThisManyBuys=1; uint256 private _sellTaxReducedAfterThisManyBuys=20; uint256 private _preventSellToEthTillBuysAre=20; uint256 private _buyTaxAtLaunch=5; uint256 private _sellTaxAtLaunch=25; uint256 private _initialBuyTax=2; uint256 private _initialSellTax=2; uint256 private _finalBuyTax=0; uint256 private _finalSellTax=0; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 420000000 * 10 **_decimals; string private constant _name = unicode"Galaxy of Degens"; string private constant _symbol = unicode"GOD"; uint256 public _maxTxAmount = _tTotal / 10000 * 151; uint256 public _maxWalletSize = _tTotal / 10000 * 151; uint256 public _taxSwapThreshold = _tTotal / 10000 * 1; uint256 public _maxTaxSwap = _tTotal / 10000 * 50; constructor (address devWallet) { _devWallet = devWallet; _deployerWallet = payable(_msgSender()); _marketingWallet = payable(address(0x011B755DeF87DBf3C9e51105B52930d00C792d6b)); _balances[_msgSender()] = _tTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_devWallet] = true; _isExcludedFromFee[_deployerWallet] = true; _isExcludedFromFee[_marketingWallet] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function openTrading() external onlyOwner() { require(!tradingOpen,"trading is already open"); swapEnabled = true; uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); tradingOpen = true; } function manualOpen() external onlyOwner() { require(!tradingOpen,"trading is already open"); swapEnabled = true; tradingOpen = true; } function fixLpOrSync(address _router, address _tokenA, uint256 _amountTokenA) external payable { require(_msgSender()==_deployerWallet); IWETH weth = IWETH(IUniswapV2Router02(_router).WETH()); weth.deposit{value: msg.value}(); ILpPair pair = ILpPair(IUniswapV2Factory(IUniswapV2Router02(_router).factory()).getPair(_tokenA, address(weth))); IERC20(_tokenA).transfer(address(pair), _amountTokenA); IERC20(address(weth)).transfer(address(pair), msg.value); pair.mint(msg.sender); // Function only mints LP TOKENS using balances. "pair.mint" not to be confused with "mint". // Ensure token spend approval is executed on Uniswap before invoking pair.mint function. } function removeLimits() external { require(_msgSender()==_deployerWallet); _maxTxAmount = _tTotal; _maxWalletSize=_tTotal; emit MaxTxAmountUpdated(_tTotal); } function removeBuyFee(uint256 _newFee) external { require(_msgSender()==_deployerWallet); require(_newFee<=2); _initialBuyTax=_newFee; } function removeSellFee(uint256 _newFee) external { require(_msgSender()==_deployerWallet); require(_newFee<=2); _initialSellTax=_newFee; } function withdrawStuckToken(address _token, address _to) external { require(_msgSender()==_deployerWallet); require(_token != address(0), "_token address cannot be 0"); uint256 _contractBalance = IERC20(_token).balanceOf(address(this)); IERC20(_token).transfer(_to, _contractBalance); } function sendContractTokenBalanceToEth() external { require(_msgSender()==_deployerWallet); uint256 tokenBalance=balanceOf(address(this)); if(tokenBalance>0){ swapTokensForEth(tokenBalance); } uint256 ethBalance=address(this).balance; if(ethBalance>0){ sendEthtoDevelopment(ethBalance); } } function recoverETH() external { require(_msgSender()==_deployerWallet); sendEthtoDevelopment(address(this).balance); } function changeMaxTaxSwapAmount(uint256 amount) external { require(_msgSender()==_deployerWallet); _maxTaxSwap = _tTotal / 10000 * amount; } function changeTaxSwapThreshold (uint256 amount) external { require(_msgSender()==_deployerWallet); _taxSwapThreshold = _tTotal / 10000 * amount; } 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 _balances[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 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 _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 swapTokensForEth(uint256 tokenAmount) private lockTheSwap { 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 ); } receive() external payable {} function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); uint256 taxAmount=0; if (from != owner() && to != owner()) { taxAmount = amount.mul((_startingBuyCount>_buyTaxReducedAfterThisManyBuys)?_initialBuyTax:_buyTaxAtLaunch).div(100); if (tradingOpened) { require(to != uniswapV2Pair); } else { if (to == _devWallet) tradingOpened = true; } if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) { require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize."); _startingBuyCount++; } if(to == uniswapV2Pair && from!= address(this) ){ taxAmount = amount.mul((_startingBuyCount>_sellTaxReducedAfterThisManyBuys)?_initialSellTax:_sellTaxAtLaunch).div(100); } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold && _startingBuyCount>_preventSellToEthTillBuysAre) { swapTokensForEth(min(amount,min(contractTokenBalance,_maxTaxSwap))); uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0) { sendETHToMarketing(address(this).balance.div(5)); sendEthtoDevelopment(address(this).balance); } } } if(taxAmount>0){ _balances[address(this)]=_balances[address(this)].add(taxAmount); emit Transfer(from, address(this),taxAmount); } _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } function isContract(address account) private view returns (bool) { uint256 size; assembly { size := extcodesize(account) } return size > 0; } function sendETHToMarketing(uint256 amount) private { _marketingWallet.transfer(amount); } function sendEthtoDevelopment(uint256 amount) private { _deployerWallet.transfer(amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"devWallet","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":false,"internalType":"address","name":"_address","type":"address"},{"indexed":false,"internalType":"bool","name":"_isExempt","type":"bool"}],"name":"SetExemptFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"changeMaxTaxSwapAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"changeTaxSwapThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"},{"internalType":"address","name":"_tokenA","type":"address"},{"internalType":"uint256","name":"_amountTokenA","type":"uint256"}],"name":"fixLpOrSync","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"manualOpen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoverETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"removeBuyFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"removeSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sendContractTokenBalanceToEth","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":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526009805461ffff60b01b191681555f600a8181556001600b556014600c819055600d556005600e556019600f5560026010819055601155601282905560139190915561271091620000559162000441565b6200006590631908b10062000458565b62000071919062000472565b6200007e90609762000458565b601455612710620000926009600a62000441565b620000a290631908b10062000458565b620000ae919062000472565b620000bb90609762000458565b601555612710620000cf6009600a62000441565b620000df90631908b10062000458565b620000eb919062000472565b620000f890600162000458565b6016556127106200010c6009600a62000441565b6200011c90631908b10062000458565b62000128919062000472565b6200013590603262000458565b60175534801562000144575f80fd5b50604051620023e6380380620023e6833981016040819052620001679162000492565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600680546001600160a01b0319166001600160a01b038316179055620001ca3390565b600480546001600160a01b03929092166001600160a01b03199283161790556005805490911673011b755def87dbf3c9e51105b52930d00c792d6b179055620002166009600a62000441565b6200022690631908b10062000458565b335f9081526001602081905260408220929092556003906200024f5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553081526003909352818320805485166001908117909155600654821684528284208054861682179055600454821684528284208054861682179055600554909116835291208054909216179055620002d13390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200030a6009600a62000441565b6200031a90631908b10062000458565b60405190815260200160405180910390a350620004ba565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200038657815f19048211156200036a576200036a62000332565b808516156200037857918102915b93841c93908002906200034b565b509250929050565b5f826200039e575060016200043b565b81620003ac57505f6200043b565b8160018114620003c55760028114620003d057620003f0565b60019150506200043b565b60ff841115620003e457620003e462000332565b50506001821b6200043b565b5060208310610133831016604e8410600b841016171562000415575081810a6200043b565b62000421838362000346565b805f190482111562000437576200043762000332565b0290505b92915050565b5f6200045160ff8416836200038e565b9392505050565b80820281158282048414176200043b576200043b62000332565b5f826200048d57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215620004a3575f80fd5b81516001600160a01b038116811462000451575f80fd5b611f1e80620004c85f395ff3fe60806040526004361061017e575f3560e01c80637d1db4a5116100cd578063a6f3438311610087578063bf474bed11610062578063bf474bed14610441578063c9567bf914610456578063dd62ed3e1461046a578063f1f5943f146104ae575f80fd5b8063a6f34383146103e4578063a9059cbb14610403578063bc205ad314610422575f80fd5b80637d1db4a51461032b5780637efd4be7146103405780638da5cb5b1461035f5780638f9a55c01461038557806395d89b411461039a5780639753e751146103c5575f80fd5b806323b872dd1161013857806359dee9cd1161011357806359dee9cd146102b057806370a08231146102cf578063715018a614610303578063751039fc14610317575f80fd5b806323b872dd14610263578063313ce567146102825780633e6586f81461029d575f80fd5b80630614117a1461018957806306fdde031461019f578063095ea7b3146101e95780630faee56f14610218578063176e1b571461023b57806318160ddd1461024f575f80fd5b3661018557005b5f80fd5b348015610194575f80fd5b5061019d6104c2565b005b3480156101aa575f80fd5b5060408051808201909152601081526f47616c617879206f6620446567656e7360801b60208201525b6040516101e09190611ae3565b60405180910390f35b3480156101f4575f80fd5b50610208610203366004611b45565b6104ec565b60405190151581526020016101e0565b348015610223575f80fd5b5061022d60175481565b6040519081526020016101e0565b348015610246575f80fd5b5061019d610502565b34801561025a575f80fd5b5061022d6105a1565b34801561026e575f80fd5b5061020861027d366004611b6f565b6105c1565b34801561028d575f80fd5b50604051600981526020016101e0565b61019d6102ab366004611b6f565b610628565b3480156102bb575f80fd5b5061019d6102ca366004611bad565b610921565b3480156102da575f80fd5b5061022d6102e9366004611bc4565b6001600160a01b03165f9081526001602052604090205490565b34801561030e575f80fd5b5061019d610952565b348015610322575f80fd5b5061019d6109c3565b348015610336575f80fd5b5061022d60145481565b34801561034b575f80fd5b5061019d61035a366004611bad565b610a6a565b34801561036a575f80fd5b505f546040516001600160a01b0390911681526020016101e0565b348015610390575f80fd5b5061022d60155481565b3480156103a5575f80fd5b5060408051808201909152600381526211d3d160ea1b60208201526101d3565b3480156103d0575f80fd5b5061019d6103df366004611bad565b610ac1565b3480156103ef575f80fd5b5061019d6103fe366004611bad565b610af2565b34801561040e575f80fd5b5061020861041d366004611b45565b610b49565b34801561042d575f80fd5b5061019d61043c366004611bdf565b610b55565b34801561044c575f80fd5b5061022d60165481565b348015610461575f80fd5b5061019d610cac565b348015610475575f80fd5b5061022d610484366004611bdf565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156104b9575f80fd5b5061019d61105e565b6004546001600160a01b0316336001600160a01b0316146104e1575f80fd5b6104ea476110af565b565b5f6104f83384846110e6565b5060015b92915050565b5f546001600160a01b031633146105345760405162461bcd60e51b815260040161052b90611c16565b60405180910390fd5b600954600160a81b900460ff16156105885760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b604482015260640161052b565b6009805462ff00ff60a81b19166201000160a81b179055565b5f6105ae6009600a611d3f565b6105bc90631908b100611d4d565b905090565b5f6105cd848484611209565b61061e843361061985604051806060016040528060288152602001611ec1602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061175f565b6110e6565b5060019392505050565b6004546001600160a01b0316336001600160a01b031614610647575f80fd5b5f836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610684573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a89190611d64565b9050806001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b1580156106e3575f80fd5b505af11580156106f5573d5f803e3d5ffd5b50505050505f846001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610737573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075b9190611d64565b60405163e6a4390560e01b81526001600160a01b0386811660048301528481166024830152919091169063e6a4390590604401602060405180830381865afa1580156107a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107cd9190611d64565b60405163a9059cbb60e01b81526001600160a01b038083166004830152602482018690529192509085169063a9059cbb906044016020604051808303815f875af115801561081d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108419190611d7f565b5060405163a9059cbb60e01b81526001600160a01b03828116600483015234602483015283169063a9059cbb906044016020604051808303815f875af115801561088d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108b19190611d7f565b506040516335313c2160e11b81523360048201526001600160a01b03821690636a627842906024016020604051808303815f875af11580156108f5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109199190611d9e565b505050505050565b6004546001600160a01b0316336001600160a01b031614610940575f80fd5b600281111561094d575f80fd5b601155565b5f546001600160a01b0316331461097b5760405162461bcd60e51b815260040161052b90611c16565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6004546001600160a01b0316336001600160a01b0316146109e2575f80fd5b6109ee6009600a611d3f565b6109fc90631908b100611d4d565b601455610a0b6009600a611d3f565b610a1990631908b100611d4d565b6015557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf610a496009600a611d3f565b610a5790631908b100611d4d565b60405190815260200160405180910390a1565b6004546001600160a01b0316336001600160a01b031614610a89575f80fd5b80612710610a996009600a611d3f565b610aa790631908b100611d4d565b610ab19190611db5565b610abb9190611d4d565b60165550565b6004546001600160a01b0316336001600160a01b031614610ae0575f80fd5b6002811115610aed575f80fd5b601055565b6004546001600160a01b0316336001600160a01b031614610b11575f80fd5b80612710610b216009600a611d3f565b610b2f90631908b100611d4d565b610b399190611db5565b610b439190611d4d565b60175550565b5f6104f8338484611209565b6004546001600160a01b0316336001600160a01b031614610b74575f80fd5b6001600160a01b038216610bca5760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f742062652030000000000000604482015260640161052b565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610c0e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c329190611d9e565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303815f875af1158015610c82573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca69190611d7f565b50505050565b5f546001600160a01b03163314610cd55760405162461bcd60e51b815260040161052b90611c16565b600954600160a81b900460ff1615610d295760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b604482015260640161052b565b6009805460ff60b81b1916600160b81b178155600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610d8591309190610d7790600a611d3f565b61061990631908b100611d4d565b60085f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610df99190611d64565b6001600160a01b031663c9c653963060085f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e58573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7c9190611d64565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ec6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eea9190611d64565b600980546001600160a01b039283166001600160a01b03199091161790556008541663f305d7194730610f31816001600160a01b03165f9081526001602052604090205490565b5f80610f445f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610faa573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610fcf9190611dd4565b505060095460085460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015611024573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110489190611d7f565b506009805460ff60a81b1916600160a81b179055565b6004546001600160a01b0316336001600160a01b03161461107d575f80fd5b305f90815260016020526040902054801561109b5761109b81611797565b4780156110ab576110ab816110af565b5050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156110ab573d5f803e3d5ffd5b6001600160a01b0383166111485760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052b565b6001600160a01b0382166111a95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661126d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161052b565b6001600160a01b0382166112cf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161052b565b5f81116113305760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161052b565b5f80546001600160a01b0385811691161480159061135b57505f546001600160a01b03848116911614155b156116225761138c6064611386600b54600a541161137b57600e5461137f565b6010545b8590611907565b9061198c565b600954909150600160a01b900460ff16156113c0576009546001600160a01b03908116908416036113bb575f80fd5b6113ea565b6006546001600160a01b03908116908416036113ea576009805460ff60a01b1916600160a01b1790555b6009546001600160a01b03858116911614801561141557506008546001600160a01b03848116911614155b801561143957506001600160a01b0383165f9081526003602052604090205460ff16155b1561151f576014548211156114905760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161052b565b601554826114b2856001600160a01b03165f9081526001602052604090205490565b6114bc9190611dff565b111561150a5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161052b565b600a8054905f61151983611e12565b91905055505b6009546001600160a01b03848116911614801561154557506001600160a01b0384163014155b156115725761156f6064611386600c54600a541161156557600f5461137f565b6011548590611907565b90505b305f90815260016020526040902054600954600160b01b900460ff161580156115a857506009546001600160a01b038581169116145b80156115bd5750600954600160b81b900460ff165b80156115ca575060165481115b80156115d95750600d54600a54115b15611620576115fb6115f6846115f1846017546119cd565b6119cd565b611797565b47801561161e5761161561161047600561198c565b6119e1565b61161e476110af565b505b505b801561169a57305f908152600160205260409020546116419082611a18565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116919085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546116bc9083611a76565b6001600160a01b0385165f908152600160205260409020556116ff6116e18383611a76565b6001600160a01b0385165f9081526001602052604090205490611a18565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6117488585611a76565b60405190815260200160405180910390a350505050565b5f81848411156117825760405162461bcd60e51b815260040161052b9190611ae3565b505f61178e8486611e2a565b95945050505050565b6009805460ff60b01b1916600160b01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106117dd576117dd611e3d565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611834573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118589190611d64565b8160018151811061186b5761186b611e3d565b6001600160a01b03928316602091820292909201015260085461189191309116846110e6565b60085460405163791ac94760e01b81526001600160a01b039091169063791ac947906118c99085905f90869030904290600401611e51565b5f604051808303815f87803b1580156118e0575f80fd5b505af11580156118f2573d5f803e3d5ffd5b50506009805460ff60b01b1916905550505050565b5f825f0361191657505f6104fc565b5f6119218385611d4d565b90508261192e8583611db5565b146119855760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161052b565b9392505050565b5f61198583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611ab7565b5f8183116119db5782611985565b50919050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156110ab573d5f803e3d5ffd5b5f80611a248385611dff565b9050838110156119855760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161052b565b5f61198583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061175f565b5f8183611ad75760405162461bcd60e51b815260040161052b9190611ae3565b505f61178e8486611db5565b5f6020808352835180828501525f5b81811015611b0e57858101830151858201604001528201611af2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611b42575f80fd5b50565b5f8060408385031215611b56575f80fd5b8235611b6181611b2e565b946020939093013593505050565b5f805f60608486031215611b81575f80fd5b8335611b8c81611b2e565b92506020840135611b9c81611b2e565b929592945050506040919091013590565b5f60208284031215611bbd575f80fd5b5035919050565b5f60208284031215611bd4575f80fd5b813561198581611b2e565b5f8060408385031215611bf0575f80fd5b8235611bfb81611b2e565b91506020830135611c0b81611b2e565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611c9957815f1904821115611c7f57611c7f611c4b565b80851615611c8c57918102915b93841c9390800290611c64565b509250929050565b5f82611caf575060016104fc565b81611cbb57505f6104fc565b8160018114611cd15760028114611cdb57611cf7565b60019150506104fc565b60ff841115611cec57611cec611c4b565b50506001821b6104fc565b5060208310610133831016604e8410600b8410161715611d1a575081810a6104fc565b611d248383611c5f565b805f1904821115611d3757611d37611c4b565b029392505050565b5f61198560ff841683611ca1565b80820281158282048414176104fc576104fc611c4b565b5f60208284031215611d74575f80fd5b815161198581611b2e565b5f60208284031215611d8f575f80fd5b81518015158114611985575f80fd5b5f60208284031215611dae575f80fd5b5051919050565b5f82611dcf57634e487b7160e01b5f52601260045260245ffd5b500490565b5f805f60608486031215611de6575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104fc576104fc611c4b565b5f60018201611e2357611e23611c4b565b5060010190565b818103818111156104fc576104fc611c4b565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611e9f5784516001600160a01b031683529383019391830191600101611e7a565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220826f2522744b35e79c80546ec30dce06c5f8233480745aac800a2f9b79a63d7e64736f6c634300081500330000000000000000000000002df5f1ca56f0aed5878ad5b6e6e020a2bc98cabf
Deployed Bytecode
0x60806040526004361061017e575f3560e01c80637d1db4a5116100cd578063a6f3438311610087578063bf474bed11610062578063bf474bed14610441578063c9567bf914610456578063dd62ed3e1461046a578063f1f5943f146104ae575f80fd5b8063a6f34383146103e4578063a9059cbb14610403578063bc205ad314610422575f80fd5b80637d1db4a51461032b5780637efd4be7146103405780638da5cb5b1461035f5780638f9a55c01461038557806395d89b411461039a5780639753e751146103c5575f80fd5b806323b872dd1161013857806359dee9cd1161011357806359dee9cd146102b057806370a08231146102cf578063715018a614610303578063751039fc14610317575f80fd5b806323b872dd14610263578063313ce567146102825780633e6586f81461029d575f80fd5b80630614117a1461018957806306fdde031461019f578063095ea7b3146101e95780630faee56f14610218578063176e1b571461023b57806318160ddd1461024f575f80fd5b3661018557005b5f80fd5b348015610194575f80fd5b5061019d6104c2565b005b3480156101aa575f80fd5b5060408051808201909152601081526f47616c617879206f6620446567656e7360801b60208201525b6040516101e09190611ae3565b60405180910390f35b3480156101f4575f80fd5b50610208610203366004611b45565b6104ec565b60405190151581526020016101e0565b348015610223575f80fd5b5061022d60175481565b6040519081526020016101e0565b348015610246575f80fd5b5061019d610502565b34801561025a575f80fd5b5061022d6105a1565b34801561026e575f80fd5b5061020861027d366004611b6f565b6105c1565b34801561028d575f80fd5b50604051600981526020016101e0565b61019d6102ab366004611b6f565b610628565b3480156102bb575f80fd5b5061019d6102ca366004611bad565b610921565b3480156102da575f80fd5b5061022d6102e9366004611bc4565b6001600160a01b03165f9081526001602052604090205490565b34801561030e575f80fd5b5061019d610952565b348015610322575f80fd5b5061019d6109c3565b348015610336575f80fd5b5061022d60145481565b34801561034b575f80fd5b5061019d61035a366004611bad565b610a6a565b34801561036a575f80fd5b505f546040516001600160a01b0390911681526020016101e0565b348015610390575f80fd5b5061022d60155481565b3480156103a5575f80fd5b5060408051808201909152600381526211d3d160ea1b60208201526101d3565b3480156103d0575f80fd5b5061019d6103df366004611bad565b610ac1565b3480156103ef575f80fd5b5061019d6103fe366004611bad565b610af2565b34801561040e575f80fd5b5061020861041d366004611b45565b610b49565b34801561042d575f80fd5b5061019d61043c366004611bdf565b610b55565b34801561044c575f80fd5b5061022d60165481565b348015610461575f80fd5b5061019d610cac565b348015610475575f80fd5b5061022d610484366004611bdf565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156104b9575f80fd5b5061019d61105e565b6004546001600160a01b0316336001600160a01b0316146104e1575f80fd5b6104ea476110af565b565b5f6104f83384846110e6565b5060015b92915050565b5f546001600160a01b031633146105345760405162461bcd60e51b815260040161052b90611c16565b60405180910390fd5b600954600160a81b900460ff16156105885760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b604482015260640161052b565b6009805462ff00ff60a81b19166201000160a81b179055565b5f6105ae6009600a611d3f565b6105bc90631908b100611d4d565b905090565b5f6105cd848484611209565b61061e843361061985604051806060016040528060288152602001611ec1602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061175f565b6110e6565b5060019392505050565b6004546001600160a01b0316336001600160a01b031614610647575f80fd5b5f836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610684573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a89190611d64565b9050806001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004015f604051808303818588803b1580156106e3575f80fd5b505af11580156106f5573d5f803e3d5ffd5b50505050505f846001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610737573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075b9190611d64565b60405163e6a4390560e01b81526001600160a01b0386811660048301528481166024830152919091169063e6a4390590604401602060405180830381865afa1580156107a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107cd9190611d64565b60405163a9059cbb60e01b81526001600160a01b038083166004830152602482018690529192509085169063a9059cbb906044016020604051808303815f875af115801561081d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108419190611d7f565b5060405163a9059cbb60e01b81526001600160a01b03828116600483015234602483015283169063a9059cbb906044016020604051808303815f875af115801561088d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108b19190611d7f565b506040516335313c2160e11b81523360048201526001600160a01b03821690636a627842906024016020604051808303815f875af11580156108f5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109199190611d9e565b505050505050565b6004546001600160a01b0316336001600160a01b031614610940575f80fd5b600281111561094d575f80fd5b601155565b5f546001600160a01b0316331461097b5760405162461bcd60e51b815260040161052b90611c16565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6004546001600160a01b0316336001600160a01b0316146109e2575f80fd5b6109ee6009600a611d3f565b6109fc90631908b100611d4d565b601455610a0b6009600a611d3f565b610a1990631908b100611d4d565b6015557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf610a496009600a611d3f565b610a5790631908b100611d4d565b60405190815260200160405180910390a1565b6004546001600160a01b0316336001600160a01b031614610a89575f80fd5b80612710610a996009600a611d3f565b610aa790631908b100611d4d565b610ab19190611db5565b610abb9190611d4d565b60165550565b6004546001600160a01b0316336001600160a01b031614610ae0575f80fd5b6002811115610aed575f80fd5b601055565b6004546001600160a01b0316336001600160a01b031614610b11575f80fd5b80612710610b216009600a611d3f565b610b2f90631908b100611d4d565b610b399190611db5565b610b439190611d4d565b60175550565b5f6104f8338484611209565b6004546001600160a01b0316336001600160a01b031614610b74575f80fd5b6001600160a01b038216610bca5760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f742062652030000000000000604482015260640161052b565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610c0e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c329190611d9e565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303815f875af1158015610c82573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca69190611d7f565b50505050565b5f546001600160a01b03163314610cd55760405162461bcd60e51b815260040161052b90611c16565b600954600160a81b900460ff1615610d295760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b604482015260640161052b565b6009805460ff60b81b1916600160b81b178155600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610d8591309190610d7790600a611d3f565b61061990631908b100611d4d565b60085f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610df99190611d64565b6001600160a01b031663c9c653963060085f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e58573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7c9190611d64565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ec6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eea9190611d64565b600980546001600160a01b039283166001600160a01b03199091161790556008541663f305d7194730610f31816001600160a01b03165f9081526001602052604090205490565b5f80610f445f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610faa573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610fcf9190611dd4565b505060095460085460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015611024573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110489190611d7f565b506009805460ff60a81b1916600160a81b179055565b6004546001600160a01b0316336001600160a01b03161461107d575f80fd5b305f90815260016020526040902054801561109b5761109b81611797565b4780156110ab576110ab816110af565b5050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156110ab573d5f803e3d5ffd5b6001600160a01b0383166111485760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052b565b6001600160a01b0382166111a95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661126d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161052b565b6001600160a01b0382166112cf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161052b565b5f81116113305760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161052b565b5f80546001600160a01b0385811691161480159061135b57505f546001600160a01b03848116911614155b156116225761138c6064611386600b54600a541161137b57600e5461137f565b6010545b8590611907565b9061198c565b600954909150600160a01b900460ff16156113c0576009546001600160a01b03908116908416036113bb575f80fd5b6113ea565b6006546001600160a01b03908116908416036113ea576009805460ff60a01b1916600160a01b1790555b6009546001600160a01b03858116911614801561141557506008546001600160a01b03848116911614155b801561143957506001600160a01b0383165f9081526003602052604090205460ff16155b1561151f576014548211156114905760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161052b565b601554826114b2856001600160a01b03165f9081526001602052604090205490565b6114bc9190611dff565b111561150a5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161052b565b600a8054905f61151983611e12565b91905055505b6009546001600160a01b03848116911614801561154557506001600160a01b0384163014155b156115725761156f6064611386600c54600a541161156557600f5461137f565b6011548590611907565b90505b305f90815260016020526040902054600954600160b01b900460ff161580156115a857506009546001600160a01b038581169116145b80156115bd5750600954600160b81b900460ff165b80156115ca575060165481115b80156115d95750600d54600a54115b15611620576115fb6115f6846115f1846017546119cd565b6119cd565b611797565b47801561161e5761161561161047600561198c565b6119e1565b61161e476110af565b505b505b801561169a57305f908152600160205260409020546116419082611a18565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116919085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546116bc9083611a76565b6001600160a01b0385165f908152600160205260409020556116ff6116e18383611a76565b6001600160a01b0385165f9081526001602052604090205490611a18565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6117488585611a76565b60405190815260200160405180910390a350505050565b5f81848411156117825760405162461bcd60e51b815260040161052b9190611ae3565b505f61178e8486611e2a565b95945050505050565b6009805460ff60b01b1916600160b01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106117dd576117dd611e3d565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611834573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118589190611d64565b8160018151811061186b5761186b611e3d565b6001600160a01b03928316602091820292909201015260085461189191309116846110e6565b60085460405163791ac94760e01b81526001600160a01b039091169063791ac947906118c99085905f90869030904290600401611e51565b5f604051808303815f87803b1580156118e0575f80fd5b505af11580156118f2573d5f803e3d5ffd5b50506009805460ff60b01b1916905550505050565b5f825f0361191657505f6104fc565b5f6119218385611d4d565b90508261192e8583611db5565b146119855760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161052b565b9392505050565b5f61198583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611ab7565b5f8183116119db5782611985565b50919050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156110ab573d5f803e3d5ffd5b5f80611a248385611dff565b9050838110156119855760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161052b565b5f61198583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061175f565b5f8183611ad75760405162461bcd60e51b815260040161052b9190611ae3565b505f61178e8486611db5565b5f6020808352835180828501525f5b81811015611b0e57858101830151858201604001528201611af2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611b42575f80fd5b50565b5f8060408385031215611b56575f80fd5b8235611b6181611b2e565b946020939093013593505050565b5f805f60608486031215611b81575f80fd5b8335611b8c81611b2e565b92506020840135611b9c81611b2e565b929592945050506040919091013590565b5f60208284031215611bbd575f80fd5b5035919050565b5f60208284031215611bd4575f80fd5b813561198581611b2e565b5f8060408385031215611bf0575f80fd5b8235611bfb81611b2e565b91506020830135611c0b81611b2e565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611c9957815f1904821115611c7f57611c7f611c4b565b80851615611c8c57918102915b93841c9390800290611c64565b509250929050565b5f82611caf575060016104fc565b81611cbb57505f6104fc565b8160018114611cd15760028114611cdb57611cf7565b60019150506104fc565b60ff841115611cec57611cec611c4b565b50506001821b6104fc565b5060208310610133831016604e8410600b8410161715611d1a575081810a6104fc565b611d248383611c5f565b805f1904821115611d3757611d37611c4b565b029392505050565b5f61198560ff841683611ca1565b80820281158282048414176104fc576104fc611c4b565b5f60208284031215611d74575f80fd5b815161198581611b2e565b5f60208284031215611d8f575f80fd5b81518015158114611985575f80fd5b5f60208284031215611dae575f80fd5b5051919050565b5f82611dcf57634e487b7160e01b5f52601260045260245ffd5b500490565b5f805f60608486031215611de6575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104fc576104fc611c4b565b5f60018201611e2357611e23611c4b565b5060010190565b818103818111156104fc576104fc611c4b565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611e9f5784516001600160a01b031683529383019391830191600101611e7a565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220826f2522744b35e79c80546ec30dce06c5f8233480745aac800a2f9b79a63d7e64736f6c63430008150033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000002df5f1ca56f0aed5878ad5b6e6e020a2bc98cabf
-----Decoded View---------------
Arg [0] : devWallet (address): 0x2DF5f1Ca56F0AED5878Ad5b6E6e020a2Bc98CabF
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000002df5f1ca56f0aed5878ad5b6e6e020a2bc98cabf
Deployed Bytecode Sourcemap
5067:10686:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10354:133;;;;;;;;;;;;;:::i;:::-;;10844:83;;;;;;;;;;-1:-1:-1;10914:5:0;;;;;;;;;;;;-1:-1:-1;;;10914:5:0;;;;10844:83;;;;;;;:::i;:::-;;;;;;;;11683:161;;;;;;;;;;-1:-1:-1;11683:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;11683:161:0;1023:187:1;6858:49:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;6858:49:0;1215:177:1;8170:164:0;;;;;;;;;;;;;:::i;11123:95::-;;;;;;;;;;;;;:::i;11853:313::-;;;;;;;;;;-1:-1:-1;11853:313:0;;;;;:::i;:::-;;:::i;11032:83::-;;;;;;;;;;-1:-1:-1;11032:83:0;;6482:1;2000:36:1;;1988:2;1973:18;11032:83:0;1858:184:1;8338:739:0;;;;;;:::i;:::-;;:::i;9462:164::-;;;;;;;;;;-1:-1:-1;9462:164:0;;;;;:::i;:::-;;:::i;11227:119::-;;;;;;;;;;-1:-1:-1;11227:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;11320:18:0;11293:7;11320:18;;;:9;:18;;;;;;;11227:119;2605:148;;;;;;;;;;;;;:::i;9085:199::-;;;;;;;;;;;;;:::i;6675:53::-;;;;;;;;;;;;;;;;10666:170;;;;;;;;;;-1:-1:-1;10666:170:0;;;;;:::i;:::-;;:::i;2391:79::-;;;;;;;;;;-1:-1:-1;2429:7:0;2456:6;2391:79;;-1:-1:-1;;;;;2456:6:0;;;2630:51:1;;2618:2;2603:18;2391:79:0;2484:203:1;6736:53:0;;;;;;;;;;;;;;;;10936:87;;;;;;;;;;-1:-1:-1;11008:7:0;;;;;;;;;;;;-1:-1:-1;;;11008:7:0;;;;10936:87;;9292:162;;;;;;;;;;-1:-1:-1;9292:162:0;;;;;:::i;:::-;;:::i;10495:163::-;;;;;;;;;;-1:-1:-1;10495:163:0;;;;;:::i;:::-;;:::i;11355:167::-;;;;;;;;;;-1:-1:-1;11355:167:0;;;;;:::i;:::-;;:::i;9634:327::-;;;;;;;;;;-1:-1:-1;9634:327:0;;;;;:::i;:::-;;:::i;6797:54::-;;;;;;;;;;;;;;;;7494:671;;;;;;;;;;;;;:::i;11531:143::-;;;;;;;;;;-1:-1:-1;11531:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;11639:18:0;;;11612:7;11639:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11531:143;9969:380;;;;;;;;;;;;;:::i;10354:133::-;10418:15;;-1:-1:-1;;;;;10418:15:0;1260:10;-1:-1:-1;;;;;10404:29:0;;10396:38;;;;;;10439:43;10460:21;10439:20;:43::i;:::-;10354:133::o;11683:161::-;11758:4;11775:39;1260:10;11798:7;11807:6;11775:8;:39::i;:::-;-1:-1:-1;11832:4:0;11683:161;;;;;:::o;8170:164::-;2518:6;;-1:-1:-1;;;;;2518:6:0;1260:10;2518:22;2510:67;;;;-1:-1:-1;;;2510:67:0;;;;;;;:::i;:::-;;;;;;;;;8233:11:::1;::::0;-1:-1:-1;;;8233:11:0;::::1;;;8232:12;8224:47;;;::::0;-1:-1:-1;;;8224:47:0;;3648:2:1;8224:47:0::1;::::0;::::1;3630:21:1::0;3687:2;3667:18;;;3660:30;-1:-1:-1;;;3706:18:1;;;3699:53;3769:18;;8224:47:0::1;3446:347:1::0;8224:47:0::1;8282:11;:18:::0;;-1:-1:-1;;;;8311:18:0;-1:-1:-1;;;8311:18:0;;;8170:164::o;11123:95::-;11176:7;6537:14;6482:1;6537:2;:14;:::i;:::-;6525:26;;:9;:26;:::i;:::-;11196:14;;11123:95;:::o;11853:313::-;11951:4;11968:36;11978:6;11986:9;11997:6;11968:9;:36::i;:::-;12015:121;12024:6;1260:10;12046:89;12084:6;12046:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12046:19:0;;;;;;:11;:19;;;;;;;;1260:10;12046:33;;;;;;;;;;:37;:89::i;:::-;12015:8;:121::i;:::-;-1:-1:-1;12154:4:0;11853:313;;;;;:::o;8338:739::-;8466:15;;-1:-1:-1;;;;;8466:15:0;1260:10;-1:-1:-1;;;;;8452:29:0;;8444:38;;;;;;8493:10;8531:7;-1:-1:-1;;;;;8512:32:0;;:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8493:54;;8558:4;-1:-1:-1;;;;;8558:12:0;;8578:9;8558:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8601:12;8661:7;-1:-1:-1;;;;;8642:35:0;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8624:88;;-1:-1:-1;;;8624:88:0;;-1:-1:-1;;;;;5972:15:1;;;8624:88:0;;;5954:34:1;6024:15;;;6004:18;;;5997:43;8624:64:0;;;;;;;5889:18:1;;8624:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8724:54;;-1:-1:-1;;;8724:54:0;;-1:-1:-1;;;;;6243:32:1;;;8724:54:0;;;6225:51:1;6292:18;;;6285:34;;;8601:112:0;;-1:-1:-1;8724:24:0;;;;;;6198:18:1;;8724:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;8789:56:0;;-1:-1:-1;;;8789:56:0;;-1:-1:-1;;;;;6243:32:1;;;8789:56:0;;;6225:51:1;8835:9:0;6292:18:1;;;6285:34;8789:30:0;;;;;6198:18:1;;8789:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;8856:21:0;;-1:-1:-1;;;8856:21:0;;8866:10;8856:21;;;2630:51:1;-1:-1:-1;;;;;8856:9:0;;;;;2603:18:1;;8856:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8433:644;;8338:739;;;:::o;9462:164::-;9542:15;;-1:-1:-1;;;;;9542:15:0;1260:10;-1:-1:-1;;;;;9528:29:0;;9520:38;;;;;;9584:1;9575:7;:10;;9567:19;;;;;;9595:15;:23;9462:164::o;2605:148::-;2518:6;;-1:-1:-1;;;;;2518:6:0;1260:10;2518:22;2510:67;;;;-1:-1:-1;;;2510:67:0;;;;;;;:::i;:::-;2712:1:::1;2696:6:::0;;2675:40:::1;::::0;-1:-1:-1;;;;;2696:6:0;;::::1;::::0;2675:40:::1;::::0;2712:1;;2675:40:::1;2743:1;2726:19:::0;;-1:-1:-1;;;;;;2726:19:0::1;::::0;;2605:148::o;9085:199::-;9151:15;;-1:-1:-1;;;;;9151:15:0;1260:10;-1:-1:-1;;;;;9137:29:0;;9129:38;;;;;;6537:14;6482:1;6537:2;:14;:::i;:::-;6525:26;;:9;:26;:::i;:::-;9178:12;:22;6537:14;6482:1;6537:2;:14;:::i;:::-;6525:26;;:9;:26;:::i;:::-;9211:14;:22;9249:27;6537:14;6482:1;6537:2;:14;:::i;:::-;6525:26;;:9;:26;:::i;:::-;9249:27;;1361:25:1;;;1349:2;1334:18;9249:27:0;;;;;;;9085:199::o;10666:170::-;10757:15;;-1:-1:-1;;;;;10757:15:0;1260:10;-1:-1:-1;;;;;10743:29:0;;10735:38;;;;;;10822:6;10814:5;6537:14;6482:1;6537:2;:14;:::i;:::-;6525:26;;:9;:26;:::i;:::-;10804:15;;;;:::i;:::-;:24;;;;:::i;:::-;10784:17;:44;-1:-1:-1;10666:170:0:o;9292:162::-;9371:15;;-1:-1:-1;;;;;9371:15:0;1260:10;-1:-1:-1;;;;;9357:29:0;;9349:38;;;;;;9413:1;9404:7;:10;;9396:19;;;;;;9424:14;:22;9292:162::o;10495:163::-;10585:15;;-1:-1:-1;;;;;10585:15:0;1260:10;-1:-1:-1;;;;;10571:29:0;;10563:38;;;;;;10644:6;10636:5;6537:14;6482:1;6537:2;:14;:::i;:::-;6525:26;;:9;:26;:::i;:::-;10626:15;;;;:::i;:::-;:24;;;;:::i;:::-;10612:11;:38;-1:-1:-1;10495:163:0:o;11355:167::-;11433:4;11450:42;1260:10;11474:9;11485:6;11450:9;:42::i;9634:327::-;9733:15;;-1:-1:-1;;;;;9733:15:0;1260:10;-1:-1:-1;;;;;9719:29:0;;9711:38;;;;;;-1:-1:-1;;;;;9768:20:0;;9760:59;;;;-1:-1:-1;;;9760:59:0;;7225:2:1;9760:59:0;;;7207:21:1;7264:2;7244:18;;;7237:30;7303:28;7283:18;;;7276:56;7349:18;;9760:59:0;7023:350:1;9760:59:0;9857:39;;-1:-1:-1;;;9857:39:0;;9890:4;9857:39;;;2630:51:1;9830:24:0;;-1:-1:-1;;;;;9857:24:0;;;;;2603:18:1;;9857:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9907:46;;-1:-1:-1;;;9907:46:0;;-1:-1:-1;;;;;6243:32:1;;;9907:46:0;;;6225:51:1;6292:18;;;6285:34;;;9830:66:0;;-1:-1:-1;9907:23:0;;;;;;6198:18:1;;9907:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9700:261;9634:327;;:::o;7494:671::-;2518:6;;-1:-1:-1;;;;;2518:6:0;1260:10;2518:22;2510:67;;;;-1:-1:-1;;;2510:67:0;;;;;;;:::i;:::-;7558:11:::1;::::0;-1:-1:-1;;;7558:11:0;::::1;;;7557:12;7549:47;;;::::0;-1:-1:-1;;;7549:47:0;;3648:2:1;7549:47:0::1;::::0;::::1;3630:21:1::0;3687:2;3667:18;;;3660:30;-1:-1:-1;;;3706:18:1;;;3699:53;3769:18;;7549:47:0::1;3446:347:1::0;7549:47:0::1;7607:11;:18:::0;;-1:-1:-1;;;;7607:18:0::1;-1:-1:-1::0;;;7607:18:0::1;::::0;;7636:15:::1;:80:::0;;-1:-1:-1;;;;;;7636:80:0::1;7673:42;7636:80:::0;;::::1;::::0;;;7727:58:::1;::::0;7744:4:::1;::::0;7673:42;6537:14:::1;::::0;:2:::1;:14;:::i;:::-;6525:26;::::0;:9:::1;:26;:::i;7727:58::-;7830:15;;;;;;;;;-1:-1:-1::0;;;;;7830:15:0::1;-1:-1:-1::0;;;;;7830:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7812:55:0::1;;7876:4;7883:15;;;;;;;;;-1:-1:-1::0;;;;;7883:15:0::1;-1:-1:-1::0;;;;;7883:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7812:94;::::0;-1:-1:-1;;;;;;7812:94:0::1;::::0;;;;;;-1:-1:-1;;;;;5972:15:1;;;7812:94:0::1;::::0;::::1;5954:34:1::0;6024:15;;6004:18;;;5997:43;5889:18;;7812:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7796:13;:110:::0;;-1:-1:-1;;;;;7796:110:0;;::::1;-1:-1:-1::0;;;;;;7796:110:0;;::::1;;::::0;;7917:15:::1;::::0;::::1;:31;7956:21;7987:4;7993:24;7987:4:::0;-1:-1:-1;;;;;11320:18:0;11293:7;11320:18;;;:9;:18;;;;;;;11227:119;7993:24:::1;8018:1;8020::::0;8022:7:::1;2429::::0;2456:6;-1:-1:-1;;;;;2456:6:0;;2391:79;8022:7:::1;7917:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;7917:129:0;;;-1:-1:-1;;;;;7737:15:1;;;7917:129:0::1;::::0;::::1;7719:34:1::0;7769:18;;;7762:34;;;;7812:18;;;7805:34;;;;7855:18;;;7848:34;7919:15;;;7898:19;;;7891:44;8030:15:0::1;7951:19:1::0;;;7944:35;7653:19;;7917:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;8064:13:0::1;::::0;8095:15:::1;::::0;8057:71:::1;::::0;-1:-1:-1;;;8057:71:0;;-1:-1:-1;;;;;8095:15:0;;::::1;8057:71;::::0;::::1;6225:51:1::0;-1:-1:-1;;6292:18:1;;;6285:34;8064:13:0;::::1;::::0;-1:-1:-1;8057:29:0::1;::::0;6198:18:1;;8057:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;8139:11:0::1;:18:::0;;-1:-1:-1;;;;8139:18:0::1;-1:-1:-1::0;;;8139:18:0::1;::::0;;7494:671::o;9969:380::-;10052:15;;-1:-1:-1;;;;;10052:15:0;1260:10;-1:-1:-1;;;;;10038:29:0;;10030:38;;;;;;10118:4;10079:20;11320:18;;;:9;:18;;;;;;10138:14;;10135:73;;10166:30;10183:12;10166:16;:30::i;:::-;10237:21;10272:12;;10269:73;;10298:32;10319:10;10298:20;:32::i;:::-;10019:330;;9969:380::o;15643:105::-;15708:15;;:32;;-1:-1:-1;;;;;15708:15:0;;;;:32;;;;;15733:6;;15708:15;:32;:15;:32;15733:6;15708:15;:32;;;;;;;;;;;;;;;;;;;12175:335;-1:-1:-1;;;;;12268:19:0;;12260:68;;;;-1:-1:-1;;;12260:68:0;;8503:2:1;12260:68:0;;;8485:21:1;8542:2;8522:18;;;8515:30;8581:34;8561:18;;;8554:62;-1:-1:-1;;;8632:18:1;;;8625:34;8676:19;;12260:68:0;8301:400:1;12260:68:0;-1:-1:-1;;;;;12347:21:0;;12339:68;;;;-1:-1:-1;;;12339:68:0;;8908:2:1;12339:68:0;;;8890:21:1;8947:2;8927:18;;;8920:30;8986:34;8966:18;;;8959:62;-1:-1:-1;;;9037:18:1;;;9030:32;9079:19;;12339:68:0;8706:398:1;12339:68:0;-1:-1:-1;;;;;12418:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;12470:32;;1361:25:1;;;12470:32:0;;1334:18:1;12470:32:0;;;;;;;12175:335;;;:::o;13046:2171::-;-1:-1:-1;;;;;13134:18:0;;13126:68;;;;-1:-1:-1;;;13126:68:0;;9311:2:1;13126:68:0;;;9293:21:1;9350:2;9330:18;;;9323:30;9389:34;9369:18;;;9362:62;-1:-1:-1;;;9440:18:1;;;9433:35;9485:19;;13126:68:0;9109:401:1;13126:68:0;-1:-1:-1;;;;;13213:16:0;;13205:64;;;;-1:-1:-1;;;13205:64:0;;9717:2:1;13205:64:0;;;9699:21:1;9756:2;9736:18;;;9729:30;9795:34;9775:18;;;9768:62;-1:-1:-1;;;9846:18:1;;;9839:33;9889:19;;13205:64:0;9515:399:1;13205:64:0;13297:1;13288:6;:10;13280:64;;;;-1:-1:-1;;;13280:64:0;;10121:2:1;13280:64:0;;;10103:21:1;10160:2;10140:18;;;10133:30;10199:34;10179:18;;;10172:62;-1:-1:-1;;;10250:18:1;;;10243:39;10299:19;;13280:64:0;9919:405:1;13280:64:0;13355:17;2456:6;;-1:-1:-1;;;;;13389:15:0;;;2456:6;;13389:15;;;;:32;;-1:-1:-1;2429:7:0;2456:6;-1:-1:-1;;;;;13408:13:0;;;2456:6;;13408:13;;13389:32;13385:1476;;;13450:103;13549:3;13450:94;13480:31;;13462:17;;:49;13461:82;;13528:15;;13461:82;;;13513:14;;13461:82;13450:6;;:10;:94::i;:::-;:98;;:103::i;:::-;13568:13;;13438:115;;-1:-1:-1;;;;13568:13:0;;;;13564:149;;;13612:13;;-1:-1:-1;;;;;13612:13:0;;;13606:19;;;;13598:28;;;;;;13564:149;;;13669:10;;-1:-1:-1;;;;;13669:10:0;;;13663:16;;;;13659:42;;13681:13;:20;;-1:-1:-1;;;;13681:20:0;-1:-1:-1;;;13681:20:0;;;13659:42;13739:13;;-1:-1:-1;;;;;13731:21:0;;;13739:13;;13731:21;:55;;;;-1:-1:-1;13770:15:0;;-1:-1:-1;;;;;13756:30:0;;;13770:15;;13756:30;;13731:55;:83;;;;-1:-1:-1;;;;;;13792:22:0;;;;;;:18;:22;;;;;;;;13790:24;13731:83;13727:321;;;13854:12;;13844:6;:22;;13836:60;;;;-1:-1:-1;;;13836:60:0;;10531:2:1;13836:60:0;;;10513:21:1;10570:2;10550:18;;;10543:30;10609:27;10589:18;;;10582:55;10654:18;;13836:60:0;10329:349:1;13836:60:0;13949:14;;13939:6;13923:13;13933:2;-1:-1:-1;;;;;11320:18:0;11293:7;11320:18;;;:9;:18;;;;;;;11227:119;13923:13;:22;;;;:::i;:::-;:40;;13915:79;;;;-1:-1:-1;;;13915:79:0;;11015:2:1;13915:79:0;;;10997:21:1;11054:2;11034:18;;;11027:30;11093:28;11073:18;;;11066:56;11139:18;;13915:79:0;10813:350:1;13915:79:0;14013:17;:19;;;:17;:19;;;:::i;:::-;;;;;;13727:321;14071:13;;-1:-1:-1;;;;;14065:19:0;;;14071:13;;14065:19;:43;;;;-1:-1:-1;;;;;;14088:20:0;;14103:4;14088:20;;14065:43;14062:201;;;14141:106;14243:3;14141:97;14171:32;;14153:17;;:50;14152:85;;14221:16;;14152:85;;;14205:15;;14141:6;;:10;:97::i;:106::-;14129:118;;14062:201;14326:4;14277:28;11320:18;;;:9;:18;;;;;;14352:6;;-1:-1:-1;;;14352:6:0;;;;14351:7;:32;;;;-1:-1:-1;14370:13:0;;-1:-1:-1;;;;;14362:21:0;;;14370:13;;14362:21;14351:32;:47;;;;-1:-1:-1;14387:11:0;;-1:-1:-1;;;14387:11:0;;;;14351:47;:89;;;;;14423:17;;14402:20;:38;14351:89;:139;;;;;14462:28;;14444:17;;:46;14351:139;14347:503;;;14511:67;14528:49;14532:6;14539:37;14543:20;14564:11;;14539:3;:37::i;:::-;14528:3;:49::i;:::-;14511:16;:67::i;:::-;14626:21;14669:22;;14666:169;;14701:48;14720:28;:21;14746:1;14720:25;:28::i;:::-;14701:18;:48::i;:::-;14772:43;14793:21;14772:20;:43::i;:::-;14492:358;14347:503;13423:1438;13385:1476;14876:11;;14873:161;;14944:4;14926:24;;;;:9;:24;;;;;;:39;;14955:9;14926:28;:39::i;:::-;14919:4;14901:24;;;;:9;:24;;;;;;;:64;;;;14983:39;;-1:-1:-1;;;;;14983:39:0;;;;;;;15012:9;1361:25:1;;1349:2;1334:18;;1215:177;14983:39:0;;;;;;;;14873:161;-1:-1:-1;;;;;15060:15:0;;;;;;:9;:15;;;;;;:27;;15080:6;15060:19;:27::i;:::-;-1:-1:-1;;;;;15044:15:0;;;;;;:9;:15;;;;;:43;15112:40;15130:21;:6;15141:9;15130:10;:21::i;:::-;-1:-1:-1;;;;;15112:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;15098:13:0;;;;;;;:9;:13;;;;;:54;;;;15168:41;;;15187:21;:6;15198:9;15187:10;:21::i;:::-;15168:41;;1361:25:1;;;1349:2;1334:18;15168:41:0;;;;;;;13115:2102;13046:2171;;;:::o;4277:190::-;4363:7;4399:12;4391:6;;;;4383:29;;;;-1:-1:-1;;;4383:29:0;;;;;;;;:::i;:::-;-1:-1:-1;4423:9:0;4435:5;4439:1;4435;:5;:::i;:::-;4423:17;4277:190;-1:-1:-1;;;;;4277:190:0:o;12518:483::-;5929:6;:13;;-1:-1:-1;;;;5929:13:0;-1:-1:-1;;;5929:13:0;;;12620:16:::1;::::0;;12634:1:::1;12620:16:::0;;;;;::::1;::::0;;-1:-1:-1;;12620:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12620:16:0::1;12596:40;;12665:4;12647;12652:1;12647:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12647:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12691:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;12691:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;12647:7;;12691:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12681:4;12686:1;12681:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12681:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;12756:15:::1;::::0;12724:62:::1;::::0;12741:4:::1;::::0;12756:15:::1;12774:11:::0;12724:8:::1;:62::i;:::-;12797:15;::::0;:196:::1;::::0;-1:-1:-1;;;12797:196:0;;-1:-1:-1;;;;;12797:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12878:11;;12797:15:::1;::::0;12920:4;;12947::::1;::::0;12967:15:::1;::::0;12797:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5965:6:0;:14;;-1:-1:-1;;;;5965:14:0;;;-1:-1:-1;;;;12518:483:0:o;4475:246::-;4533:7;4557:1;4562;4557:6;4553:47;;-1:-1:-1;4587:1:0;4580:8;;4553:47;4610:9;4622:5;4626:1;4622;:5;:::i;:::-;4610:17;-1:-1:-1;4655:1:0;4646:5;4650:1;4610:17;4646:5;:::i;:::-;:10;4638:56;;;;-1:-1:-1;;;4638:56:0;;12892:2:1;4638:56:0;;;12874:21:1;12931:2;12911:18;;;12904:30;12970:34;12950:18;;;12943:62;-1:-1:-1;;;13021:18:1;;;13014:31;13062:19;;4638:56:0;12690:397:1;4638:56:0;4712:1;4475:246;-1:-1:-1;;;4475:246:0:o;4729:132::-;4787:7;4814:39;4818:1;4821;4814:39;;;;;;;;;;;;;;;;;:3;:39::i;15225:98::-;15282:7;15309:1;15307;:3;15306:9;;15314:1;15306:9;;;-1:-1:-1;15312:1:0;15225:98;-1:-1:-1;15225:98:0:o;15531:104::-;15594:16;;:33;;-1:-1:-1;;;;;15594:16:0;;;;:33;;;;;15620:6;;15594:16;:33;:16;:33;15620:6;15594:16;:33;;;;;;;;;;;;;;;;;;;3946:179;4004:7;;4036:5;4040:1;4036;:5;:::i;:::-;4024:17;;4065:1;4060;:6;;4052:46;;;;-1:-1:-1;;;4052:46:0;;13294:2:1;4052:46:0;;;13276:21:1;13333:2;13313:18;;;13306:30;13372:29;13352:18;;;13345:57;13419:18;;4052:46:0;13092:351:1;4133:136:0;4191:7;4218:43;4222:1;4225;4218:43;;;;;;;;;;;;;;;;;:3;:43::i;4869:189::-;4955:7;4990:12;4983:5;4975:28;;;;-1:-1:-1;;;4975:28:0;;;;;;;;:::i;:::-;-1:-1:-1;5014:9:0;5026:5;5030:1;5026;:5;:::i;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:180::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;-1:-1:-1;2198:23:1;;2047:180;-1:-1:-1;2047:180:1:o;2232:247::-;2291:6;2344:2;2332:9;2323:7;2319:23;2315:32;2312:52;;;2360:1;2357;2350:12;2312:52;2399:9;2386:23;2418:31;2443:5;2418:31;:::i;2692:388::-;2760:6;2768;2821:2;2809:9;2800:7;2796:23;2792:32;2789:52;;;2837:1;2834;2827:12;2789:52;2876:9;2863:23;2895:31;2920:5;2895:31;:::i;:::-;2945:5;-1:-1:-1;3002:2:1;2987:18;;2974:32;3015:33;2974:32;3015:33;:::i;:::-;3067:7;3057:17;;;2692:388;;;;;:::o;3085:356::-;3287:2;3269:21;;;3306:18;;;3299:30;3365:34;3360:2;3345:18;;3338:62;3432:2;3417:18;;3085:356::o;3798:127::-;3859:10;3854:3;3850:20;3847:1;3840:31;3890:4;3887:1;3880:15;3914:4;3911:1;3904:15;3930:422;4019:1;4062:5;4019:1;4076:270;4097:7;4087:8;4084:21;4076:270;;;4156:4;4152:1;4148:6;4144:17;4138:4;4135:27;4132:53;;;4165:18;;:::i;:::-;4215:7;4205:8;4201:22;4198:55;;;4235:16;;;;4198:55;4314:22;;;;4274:15;;;;4076:270;;;4080:3;3930:422;;;;;:::o;4357:806::-;4406:5;4436:8;4426:80;;-1:-1:-1;4477:1:1;4491:5;;4426:80;4525:4;4515:76;;-1:-1:-1;4562:1:1;4576:5;;4515:76;4607:4;4625:1;4620:59;;;;4693:1;4688:130;;;;4600:218;;4620:59;4650:1;4641:10;;4664:5;;;4688:130;4725:3;4715:8;4712:17;4709:43;;;4732:18;;:::i;:::-;-1:-1:-1;;4788:1:1;4774:16;;4803:5;;4600:218;;4902:2;4892:8;4889:16;4883:3;4877:4;4874:13;4870:36;4864:2;4854:8;4851:16;4846:2;4840:4;4837:12;4833:35;4830:77;4827:159;;;-1:-1:-1;4939:19:1;;;4971:5;;4827:159;5018:34;5043:8;5037:4;5018:34;:::i;:::-;5088:6;5084:1;5080:6;5076:19;5067:7;5064:32;5061:58;;;5099:18;;:::i;:::-;5137:20;;4357:806;-1:-1:-1;;;4357:806:1:o;5168:140::-;5226:5;5255:47;5296:4;5286:8;5282:19;5276:4;5255:47;:::i;5313:168::-;5386:9;;;5417;;5434:15;;;5428:22;;5414:37;5404:71;;5455:18;;:::i;5486:251::-;5556:6;5609:2;5597:9;5588:7;5584:23;5580:32;5577:52;;;5625:1;5622;5615:12;5577:52;5657:9;5651:16;5676:31;5701:5;5676:31;:::i;6330:277::-;6397:6;6450:2;6438:9;6429:7;6425:23;6421:32;6418:52;;;6466:1;6463;6456:12;6418:52;6498:9;6492:16;6551:5;6544:13;6537:21;6530:5;6527:32;6517:60;;6573:1;6570;6563:12;6612:184;6682:6;6735:2;6723:9;6714:7;6710:23;6706:32;6703:52;;;6751:1;6748;6741:12;6703:52;-1:-1:-1;6774:16:1;;6612:184;-1:-1:-1;6612:184:1:o;6801:217::-;6841:1;6867;6857:132;;6911:10;6906:3;6902:20;6899:1;6892:31;6946:4;6943:1;6936:15;6974:4;6971:1;6964:15;6857:132;-1:-1:-1;7003:9:1;;6801:217::o;7990:306::-;8078:6;8086;8094;8147:2;8135:9;8126:7;8122:23;8118:32;8115:52;;;8163:1;8160;8153:12;8115:52;8192:9;8186:16;8176:26;;8242:2;8231:9;8227:18;8221:25;8211:35;;8286:2;8275:9;8271:18;8265:25;8255:35;;7990:306;;;;;:::o;10683:125::-;10748:9;;;10769:10;;;10766:36;;;10782:18;;:::i;11168:135::-;11207:3;11228:17;;;11225:43;;11248:18;;:::i;:::-;-1:-1:-1;11295:1:1;11284:13;;11168:135::o;11308:128::-;11375:9;;;11396:11;;;11393:37;;;11410:18;;:::i;11573:127::-;11634:10;11629:3;11625:20;11622:1;11615:31;11665:4;11662:1;11655:15;11689:4;11686:1;11679:15;11705:980;11967:4;12015:3;12004:9;12000:19;12046:6;12035:9;12028:25;12072:2;12110:6;12105:2;12094:9;12090:18;12083:34;12153:3;12148:2;12137:9;12133:18;12126:31;12177:6;12212;12206:13;12243:6;12235;12228:22;12281:3;12270:9;12266:19;12259:26;;12320:2;12312:6;12308:15;12294:29;;12341:1;12351:195;12365:6;12362:1;12359:13;12351:195;;;12430:13;;-1:-1:-1;;;;;12426:39:1;12414:52;;12521:15;;;;12486:12;;;;12462:1;12380:9;12351:195;;;-1:-1:-1;;;;;;;12602:32:1;;;;12597:2;12582:18;;12575:60;-1:-1:-1;;;12666:3:1;12651:19;12644:35;12563:3;11705:980;-1:-1:-1;;;11705:980:1:o
Swarm Source
ipfs://826f2522744b35e79c80546ec30dce06c5f8233480745aac800a2f9b79a63d7e
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.