Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000,000 Fish
Holders
7
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
COIN
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-11-28 */ // SPDX-License-Identifier: UNLICENSE pragma solidity 0.8.23; 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; 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 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 COIN is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private flowWallets; mapping (address => bool) private bots; mapping (address => bool) private _isExcludedFromFee; address payable private _taxWallet; uint256 private _initialBuyTax = 16; uint256 private _initialSellTax = 16; uint256 private _finalBuyTax = 0; uint256 private _finalSellTax = 0; uint256 private _reduceBuyTaxAt = 16; uint256 private _reduceSellTaxAt = 16; uint256 private _preventSwapBefore = 20; uint256 private _buyCount = 0; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 100_000_000 * 10**_decimals; string private _name; string private _symbol; uint256 public _maxTxAmount = _tTotal.mul(200).div(10000); uint256 public _maxWalletSize = _tTotal.mul(200).div(10000); uint256 public _taxSwapThreshold = _tTotal.mul(100).div(10000); uint256 public _maxTaxSwap = _tTotal.mul(100).div(10000); IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; uint256 private sellCount = 0; uint256 private lastSellBlock = 0; uint256 public flowPeriodEndTime; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (string memory name_, string memory symbol_, address[] memory initialFlowWallets, uint256 duration_) payable { _name = name_; _symbol = symbol_; _taxWallet = payable(_msgSender()); _balances[_msgSender()] = _tTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_taxWallet] = true; // Adding initial flowWallets for (uint i = 0; i < initialFlowWallets.length; i++) { flowWallets[initialFlowWallets[i]] = true; } flowPeriodEndTime = block.timestamp + duration_; // Duration for which flowWallets are allowed to buy emit Transfer(address(0), _msgSender(), _tTotal); } function name() public view returns (string memory) { return _name; } function symbol() public view 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 _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"); // Restrict buys for non-flow wallets during the flow period if (block.timestamp <= flowPeriodEndTime) { require(flowWallets[from], "You are not authorized to buy during this period."); } uint256 taxAmount = 0; if (from != owner() && to != owner()) { require(!bots[from] && !bots[to]); taxAmount = amount.mul((_buyCount > _reduceBuyTaxAt) ? _finalBuyTax : _initialBuyTax).div(100); if (from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) { require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize."); _buyCount++; } if (to == uniswapV2Pair && from != address(this)) { taxAmount = amount.mul((_buyCount > _reduceSellTaxAt) ? _finalSellTax : _initialSellTax).div(100); } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance > _taxSwapThreshold && _buyCount > _preventSwapBefore) { if (block.number > lastSellBlock) { sellCount = 0; } require(sellCount < 3, "Only 3 sells per block!"); swapTokensForEth(min(amount, min(contractTokenBalance, _maxTaxSwap))); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { sendETHToFee(address(this).balance); } sellCount++; lastSellBlock = block.number; } } 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 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 ); } function removeLimits() external onlyOwner { _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; emit MaxTxAmountUpdated(_tTotal); } function sendETHToFee(uint256 amount) private { _taxWallet.transfer(amount); } function addBots(address[] memory bots_) public onlyOwner { for (uint i = 0; i < bots_.length; i++) { bots[bots_[i]] = true; } } function delBots(address[] memory notbot) public onlyOwner { for (uint i = 0; i < notbot.length; i++) { bots[notbot[i]] = false; } } function isBot(address a) public view returns (bool){ return bots[a]; } function openTrading() public onlyOwner { require(!tradingOpen, "Trading is already open"); uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(uniswapV2Router), type(uint256).max); transfer(address(this), balanceOf(msg.sender).mul(95).div(100)); 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 ); swapEnabled = true; tradingOpen = true; } receive() external payable {} function manualSwap() external { require(_msgSender() == _taxWallet); uint256 tokenBalance = balanceOf(address(this)); if (tokenBalance > 0) { swapTokensForEth(tokenBalance); } uint256 ethBalance = address(this).balance; if (ethBalance > 0) { sendETHToFee(ethBalance); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address[]","name":"initialFlowWallets","type":"address[]"},{"internalType":"uint256","name":"duration_","type":"uint256"}],"stateMutability":"payable","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"},{"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":"bots_","type":"address[]"}],"name":"addBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flowPeriodEndTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052601060075560106008555f6009555f600a556010600b556010600c556014600d555f600e55620000646127106200005d60c86009600a620000469190620004f7565b62000056906305f5e10062000507565b90620002d4565b9062000367565b601155620000826127106200005d60c8620000466009600a620004f7565b601255620000a06127106200005d6064620000466009600a620004f7565b601355620000be6127106200005d6064620000466009600a620004f7565b6014556016805461ffff60a81b191690555f6017819055601855604051620023e538819003908190833981016040819052620000fa91620005fd565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600f6200014885826200079a565b5060106200015784826200079a565b50600680546001600160a01b03191633179055620001786009600a620004f7565b62000188906305f5e10062000507565b335f908152600160208190526040822092909255600590620001b15f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055308152600590935281832080548516600190811790915560065490911683529082208054909316179091555b82518110156200026857600160035f8584815181106200022e576200022e62000866565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016200020a565b506200027581426200087a565b601955335f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002a96009600a620004f7565b620002b9906305f5e10062000507565b60405190815260200160405180910390a350505050620008e4565b5f825f03620002e557505f62000361565b5f620002f2838562000507565b90508262000301858362000890565b146200035e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f6200035e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620003b060201b60201c565b5f8183620003d35760405162461bcd60e51b8152600401620003559190620008b0565b505f620003e1848662000890565b95945050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200043e57815f1904821115620004225762000422620003ea565b808516156200043057918102915b93841c939080029062000403565b509250929050565b5f82620004565750600162000361565b816200046457505f62000361565b81600181146200047d57600281146200048857620004a8565b600191505062000361565b60ff8411156200049c576200049c620003ea565b50506001821b62000361565b5060208310610133831016604e8410600b8410161715620004cd575081810a62000361565b620004d98383620003fe565b805f1904821115620004ef57620004ef620003ea565b029392505050565b5f6200035e60ff84168362000446565b8082028115828204841417620003615762000361620003ea565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171562000560576200056062000521565b604052919050565b5f5b83811015620005845781810151838201526020016200056a565b50505f910152565b5f82601f8301126200059c575f80fd5b81516001600160401b03811115620005b857620005b862000521565b620005cd601f8201601f191660200162000535565b818152846020838601011115620005e2575f80fd5b620005f582602083016020870162000568565b949350505050565b5f805f806080858703121562000611575f80fd5b84516001600160401b038082111562000628575f80fd5b62000636888389016200058c565b95506020915081870151818111156200064d575f80fd5b6200065b89828a016200058c565b95505060408701518181111562000670575f80fd5b8701601f8101891362000681575f80fd5b80518281111562000696576200069662000521565b8060051b9250620006a984840162000535565b818152928201840192848101908b851115620006c3575f80fd5b928501925b84841015620006fb57835192506001600160a01b0383168314620006ea575f80fd5b8282529285019290850190620006c8565b60609a909a0151989b979a5050505050505050565b600181811c908216806200072557607f821691505b6020821081036200074457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200079557805f5260205f20601f840160051c81016020851015620007715750805b601f840160051c820191505b8181101562000792575f81556001016200077d565b50505b505050565b81516001600160401b03811115620007b657620007b662000521565b620007ce81620007c7845462000710565b846200074a565b602080601f83116001811462000804575f8415620007ec5750858301515b5f19600386901b1c1916600185901b1785556200085e565b5f85815260208120601f198616915b82811015620008345788860151825594840194600190910190840162000813565b50858210156200085257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52603260045260245ffd5b80820180821115620003615762000361620003ea565b5f82620008ab57634e487b7160e01b5f52601260045260245ffd5b500490565b602081525f8251806020840152620008d081604085016020870162000568565b601f01601f19169190910160400192915050565b611af380620008f25f395ff3fe608060405260043610610134575f3560e01c8063751039fc116100a8578063a9059cbb1161006d578063a9059cbb14610335578063bf474bed14610354578063c9567bf914610369578063d34628cc1461037d578063dd62ed3e1461039c578063f4ecff25146103e0575f80fd5b8063751039fc146102bd5780637d1db4a5146102d15780638da5cb5b146102e65780638f9a55c01461030c57806395d89b4114610321575f80fd5b8063313ce567116100f9578063313ce567146101ee57806331c2d847146102095780633bbac5791461022a57806351bc3c851461026157806370a0823114610275578063715018a6146102a9575f80fd5b806306fdde031461013f578063095ea7b3146101695780630faee56f1461019857806318160ddd146101bb57806323b872dd146101cf575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b506101536103f5565b60405161016091906115ec565b60405180910390f35b348015610174575f80fd5b5061018861018336600461165f565b610485565b6040519015158152602001610160565b3480156101a3575f80fd5b506101ad60145481565b604051908152602001610160565b3480156101c6575f80fd5b506101ad61049b565b3480156101da575f80fd5b506101886101e9366004611689565b6104bb565b3480156101f9575f80fd5b5060405160098152602001610160565b348015610214575f80fd5b506102286102233660046116db565b610522565b005b348015610235575f80fd5b5061018861024436600461179b565b6001600160a01b03165f9081526004602052604090205460ff1690565b34801561026c575f80fd5b506102286105b2565b348015610280575f80fd5b506101ad61028f36600461179b565b6001600160a01b03165f9081526001602052604090205490565b3480156102b4575f80fd5b506102286105ff565b3480156102c8575f80fd5b50610228610670565b3480156102dc575f80fd5b506101ad60115481565b3480156102f1575f80fd5b505f546040516001600160a01b039091168152602001610160565b348015610317575f80fd5b506101ad60125481565b34801561032c575f80fd5b50610153610721565b348015610340575f80fd5b5061018861034f36600461165f565b610730565b34801561035f575f80fd5b506101ad60135481565b348015610374575f80fd5b5061022861073c565b348015610388575f80fd5b506102286103973660046116db565b610a94565b3480156103a7575f80fd5b506101ad6103b63660046117b6565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103eb575f80fd5b506101ad60195481565b6060600f8054610404906117ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610430906117ed565b801561047b5780601f106104525761010080835404028352916020019161047b565b820191905f5260205f20905b81548152906001019060200180831161045e57829003601f168201915b5050505050905090565b5f610491338484610b18565b5060015b92915050565b5f6104a86009600a611913565b6104b6906305f5e100611921565b905090565b5f6104c7848484610c3b565b610518843361051385604051806060016040528060288152602001611a96602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611268565b610b18565b5060019392505050565b5f546001600160a01b031633146105545760405162461bcd60e51b815260040161054b90611938565b60405180910390fd5b5f5b81518110156105ae575f60045f8484815181106105755761057561196d565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610556565b5050565b6006546001600160a01b0316336001600160a01b0316146105d1575f80fd5b305f9081526001602052604090205480156105ef576105ef816112a0565b4780156105ae576105ae81611410565b5f546001600160a01b031633146106285760405162461bcd60e51b815260040161054b90611938565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106995760405162461bcd60e51b815260040161054b90611938565b6106a56009600a611913565b6106b3906305f5e100611921565b6011556106c26009600a611913565b6106d0906305f5e100611921565b6012557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107006009600a611913565b61070e906305f5e100611921565b60405190815260200160405180910390a1565b606060108054610404906117ed565b5f610491338484610c3b565b5f546001600160a01b031633146107655760405162461bcd60e51b815260040161054b90611938565b601654600160a01b900460ff16156107bf5760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161054b565b601580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107f59030905f19610b18565b61082d3061034f6064610827605f610821336001600160a01b03165f9081526001602052604090205490565b90611447565b906114cc565b5060155f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108a29190611981565b6001600160a01b031663c9c653963060155f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610901573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109259190611981565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561096f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109939190611981565b601680546001600160a01b039283166001600160a01b03199091161790556015541663f305d71947306109da816001600160a01b03165f9081526001602052604090205490565b5f806109ed5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a53573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a78919061199c565b50506016805462ff00ff60a01b19166201000160a01b17905550565b5f546001600160a01b03163314610abd5760405162461bcd60e51b815260040161054b90611938565b5f5b81518110156105ae57600160045f848481518110610adf57610adf61196d565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610abf565b6001600160a01b038316610b7a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161054b565b6001600160a01b038216610bdb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161054b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c9f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161054b565b6001600160a01b038216610d015760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161054b565b5f8111610d625760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161054b565b6019544211610dec576001600160a01b0383165f9081526003602052604090205460ff16610dec5760405162461bcd60e51b815260206004820152603160248201527f596f7520617265206e6f7420617574686f72697a656420746f206275792064756044820152703934b733903a3434b9903832b934b7b21760791b606482015260840161054b565b5f80546001600160a01b03858116911614801590610e1757505f546001600160a01b03848116911614155b1561112b576001600160a01b0384165f9081526004602052604090205460ff16158015610e5c57506001600160a01b0383165f9081526004602052604090205460ff16155b610e64575f80fd5b610e8a6064610827600b54600e5411610e7f57600754610e83565b6009545b8590611447565b6016549091506001600160a01b038581169116148015610eb857506015546001600160a01b03848116911614155b8015610edc57506001600160a01b0383165f9081526005602052604090205460ff16155b15610fc257601154821115610f335760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161054b565b60125482610f55856001600160a01b03165f9081526001602052604090205490565b610f5f91906119c7565b1115610fad5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161054b565b600e8054905f610fbc836119da565b91905055505b6016546001600160a01b038481169116148015610fe857506001600160a01b0384163014155b15611015576110126064610827600c54600e541161100857600854610e83565b600a548590611447565b90505b305f90815260016020526040902054601654600160a81b900460ff1615801561104b57506016546001600160a01b038581169116145b80156110605750601654600160b01b900460ff165b801561106d575060135481115b801561107c5750600d54600e54115b1561112957601854431115611090575f6017555b6003601754106110e25760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b21000000000000000000604482015260640161054b565b6110ff6110fa846110f58460145461150d565b61150d565b6112a0565b47801561110f5761110f47611410565b60178054905f61111e836119da565b909155505043601855505b505b80156111a357305f9081526001602052604090205461114a9082611521565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061119a9085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546111c5908361157f565b6001600160a01b0385165f908152600160205260409020556112086111ea838361157f565b6001600160a01b0385165f9081526001602052604090205490611521565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611251858561157f565b60405190815260200160405180910390a350505050565b5f818484111561128b5760405162461bcd60e51b815260040161054b91906115ec565b505f61129784866119f2565b95945050505050565b6016805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106112e6576112e661196d565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561133d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113619190611981565b816001815181106113745761137461196d565b6001600160a01b03928316602091820292909201015260155461139a9130911684610b18565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac947906113d29085905f90869030904290600401611a05565b5f604051808303815f87803b1580156113e9575f80fd5b505af11580156113fb573d5f803e3d5ffd5b50506016805460ff60a81b1916905550505050565b6006546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156105ae573d5f803e3d5ffd5b5f825f0361145657505f610495565b5f6114618385611921565b90508261146e8583611a76565b146114c55760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161054b565b9392505050565b5f6114c583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115c0565b5f81831161151b57826114c5565b50919050565b5f8061152d83856119c7565b9050838110156114c55760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161054b565b5f6114c583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611268565b5f81836115e05760405162461bcd60e51b815260040161054b91906115ec565b505f6112978486611a76565b5f602080835283518060208501525f5b81811015611618578581018301518582016040015282016115fc565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461164c575f80fd5b50565b803561165a81611638565b919050565b5f8060408385031215611670575f80fd5b823561167b81611638565b946020939093013593505050565b5f805f6060848603121561169b575f80fd5b83356116a681611638565b925060208401356116b681611638565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f60208083850312156116ec575f80fd5b823567ffffffffffffffff80821115611703575f80fd5b818501915085601f830112611716575f80fd5b813581811115611728576117286116c7565b8060051b604051601f19603f8301168101818110858211171561174d5761174d6116c7565b60405291825284820192508381018501918883111561176a575f80fd5b938501935b8285101561178f576117808561164f565b8452938501939285019261176f565b98975050505050505050565b5f602082840312156117ab575f80fd5b81356114c581611638565b5f80604083850312156117c7575f80fd5b82356117d281611638565b915060208301356117e281611638565b809150509250929050565b600181811c9082168061180157607f821691505b60208210810361151b57634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561186d57815f19048211156118535761185361181f565b8085161561186057918102915b93841c9390800290611838565b509250929050565b5f8261188357506001610495565b8161188f57505f610495565b81600181146118a557600281146118af576118cb565b6001915050610495565b60ff8411156118c0576118c061181f565b50506001821b610495565b5060208310610133831016604e8410600b84101617156118ee575081810a610495565b6118f88383611833565b805f190482111561190b5761190b61181f565b029392505050565b5f6114c560ff841683611875565b80820281158282048414176104955761049561181f565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611991575f80fd5b81516114c581611638565b5f805f606084860312156119ae575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104955761049561181f565b5f600182016119eb576119eb61181f565b5060010190565b818103818111156104955761049561181f565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611a555784516001600160a01b031683529383019391830191600101611a30565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611a9057634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122036433c815d494198e58350374319690071166a9121b2db2ac6947d3d15a0d5d964736f6c63430008170033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000009426c7565204669736800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004466973680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000004c3de32d50e0f5ed023132e3c2d756fec2f36b3a000000000000000000000000042bb76ba62a8b43af73cde179a58a1e74b72fdf000000000000000000000000ff8a25c92c0ab877505e6d5654503ce4edc709ef
Deployed Bytecode
0x608060405260043610610134575f3560e01c8063751039fc116100a8578063a9059cbb1161006d578063a9059cbb14610335578063bf474bed14610354578063c9567bf914610369578063d34628cc1461037d578063dd62ed3e1461039c578063f4ecff25146103e0575f80fd5b8063751039fc146102bd5780637d1db4a5146102d15780638da5cb5b146102e65780638f9a55c01461030c57806395d89b4114610321575f80fd5b8063313ce567116100f9578063313ce567146101ee57806331c2d847146102095780633bbac5791461022a57806351bc3c851461026157806370a0823114610275578063715018a6146102a9575f80fd5b806306fdde031461013f578063095ea7b3146101695780630faee56f1461019857806318160ddd146101bb57806323b872dd146101cf575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b506101536103f5565b60405161016091906115ec565b60405180910390f35b348015610174575f80fd5b5061018861018336600461165f565b610485565b6040519015158152602001610160565b3480156101a3575f80fd5b506101ad60145481565b604051908152602001610160565b3480156101c6575f80fd5b506101ad61049b565b3480156101da575f80fd5b506101886101e9366004611689565b6104bb565b3480156101f9575f80fd5b5060405160098152602001610160565b348015610214575f80fd5b506102286102233660046116db565b610522565b005b348015610235575f80fd5b5061018861024436600461179b565b6001600160a01b03165f9081526004602052604090205460ff1690565b34801561026c575f80fd5b506102286105b2565b348015610280575f80fd5b506101ad61028f36600461179b565b6001600160a01b03165f9081526001602052604090205490565b3480156102b4575f80fd5b506102286105ff565b3480156102c8575f80fd5b50610228610670565b3480156102dc575f80fd5b506101ad60115481565b3480156102f1575f80fd5b505f546040516001600160a01b039091168152602001610160565b348015610317575f80fd5b506101ad60125481565b34801561032c575f80fd5b50610153610721565b348015610340575f80fd5b5061018861034f36600461165f565b610730565b34801561035f575f80fd5b506101ad60135481565b348015610374575f80fd5b5061022861073c565b348015610388575f80fd5b506102286103973660046116db565b610a94565b3480156103a7575f80fd5b506101ad6103b63660046117b6565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103eb575f80fd5b506101ad60195481565b6060600f8054610404906117ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610430906117ed565b801561047b5780601f106104525761010080835404028352916020019161047b565b820191905f5260205f20905b81548152906001019060200180831161045e57829003601f168201915b5050505050905090565b5f610491338484610b18565b5060015b92915050565b5f6104a86009600a611913565b6104b6906305f5e100611921565b905090565b5f6104c7848484610c3b565b610518843361051385604051806060016040528060288152602001611a96602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611268565b610b18565b5060019392505050565b5f546001600160a01b031633146105545760405162461bcd60e51b815260040161054b90611938565b60405180910390fd5b5f5b81518110156105ae575f60045f8484815181106105755761057561196d565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610556565b5050565b6006546001600160a01b0316336001600160a01b0316146105d1575f80fd5b305f9081526001602052604090205480156105ef576105ef816112a0565b4780156105ae576105ae81611410565b5f546001600160a01b031633146106285760405162461bcd60e51b815260040161054b90611938565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106995760405162461bcd60e51b815260040161054b90611938565b6106a56009600a611913565b6106b3906305f5e100611921565b6011556106c26009600a611913565b6106d0906305f5e100611921565b6012557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107006009600a611913565b61070e906305f5e100611921565b60405190815260200160405180910390a1565b606060108054610404906117ed565b5f610491338484610c3b565b5f546001600160a01b031633146107655760405162461bcd60e51b815260040161054b90611938565b601654600160a01b900460ff16156107bf5760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161054b565b601580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107f59030905f19610b18565b61082d3061034f6064610827605f610821336001600160a01b03165f9081526001602052604090205490565b90611447565b906114cc565b5060155f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561087e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108a29190611981565b6001600160a01b031663c9c653963060155f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610901573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109259190611981565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561096f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109939190611981565b601680546001600160a01b039283166001600160a01b03199091161790556015541663f305d71947306109da816001600160a01b03165f9081526001602052604090205490565b5f806109ed5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a53573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a78919061199c565b50506016805462ff00ff60a01b19166201000160a01b17905550565b5f546001600160a01b03163314610abd5760405162461bcd60e51b815260040161054b90611938565b5f5b81518110156105ae57600160045f848481518110610adf57610adf61196d565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610abf565b6001600160a01b038316610b7a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161054b565b6001600160a01b038216610bdb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161054b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c9f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161054b565b6001600160a01b038216610d015760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161054b565b5f8111610d625760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161054b565b6019544211610dec576001600160a01b0383165f9081526003602052604090205460ff16610dec5760405162461bcd60e51b815260206004820152603160248201527f596f7520617265206e6f7420617574686f72697a656420746f206275792064756044820152703934b733903a3434b9903832b934b7b21760791b606482015260840161054b565b5f80546001600160a01b03858116911614801590610e1757505f546001600160a01b03848116911614155b1561112b576001600160a01b0384165f9081526004602052604090205460ff16158015610e5c57506001600160a01b0383165f9081526004602052604090205460ff16155b610e64575f80fd5b610e8a6064610827600b54600e5411610e7f57600754610e83565b6009545b8590611447565b6016549091506001600160a01b038581169116148015610eb857506015546001600160a01b03848116911614155b8015610edc57506001600160a01b0383165f9081526005602052604090205460ff16155b15610fc257601154821115610f335760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161054b565b60125482610f55856001600160a01b03165f9081526001602052604090205490565b610f5f91906119c7565b1115610fad5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161054b565b600e8054905f610fbc836119da565b91905055505b6016546001600160a01b038481169116148015610fe857506001600160a01b0384163014155b15611015576110126064610827600c54600e541161100857600854610e83565b600a548590611447565b90505b305f90815260016020526040902054601654600160a81b900460ff1615801561104b57506016546001600160a01b038581169116145b80156110605750601654600160b01b900460ff165b801561106d575060135481115b801561107c5750600d54600e54115b1561112957601854431115611090575f6017555b6003601754106110e25760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b21000000000000000000604482015260640161054b565b6110ff6110fa846110f58460145461150d565b61150d565b6112a0565b47801561110f5761110f47611410565b60178054905f61111e836119da565b909155505043601855505b505b80156111a357305f9081526001602052604090205461114a9082611521565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061119a9085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546111c5908361157f565b6001600160a01b0385165f908152600160205260409020556112086111ea838361157f565b6001600160a01b0385165f9081526001602052604090205490611521565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611251858561157f565b60405190815260200160405180910390a350505050565b5f818484111561128b5760405162461bcd60e51b815260040161054b91906115ec565b505f61129784866119f2565b95945050505050565b6016805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106112e6576112e661196d565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561133d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113619190611981565b816001815181106113745761137461196d565b6001600160a01b03928316602091820292909201015260155461139a9130911684610b18565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac947906113d29085905f90869030904290600401611a05565b5f604051808303815f87803b1580156113e9575f80fd5b505af11580156113fb573d5f803e3d5ffd5b50506016805460ff60a81b1916905550505050565b6006546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156105ae573d5f803e3d5ffd5b5f825f0361145657505f610495565b5f6114618385611921565b90508261146e8583611a76565b146114c55760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161054b565b9392505050565b5f6114c583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115c0565b5f81831161151b57826114c5565b50919050565b5f8061152d83856119c7565b9050838110156114c55760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161054b565b5f6114c583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611268565b5f81836115e05760405162461bcd60e51b815260040161054b91906115ec565b505f6112978486611a76565b5f602080835283518060208501525f5b81811015611618578581018301518582016040015282016115fc565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461164c575f80fd5b50565b803561165a81611638565b919050565b5f8060408385031215611670575f80fd5b823561167b81611638565b946020939093013593505050565b5f805f6060848603121561169b575f80fd5b83356116a681611638565b925060208401356116b681611638565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f60208083850312156116ec575f80fd5b823567ffffffffffffffff80821115611703575f80fd5b818501915085601f830112611716575f80fd5b813581811115611728576117286116c7565b8060051b604051601f19603f8301168101818110858211171561174d5761174d6116c7565b60405291825284820192508381018501918883111561176a575f80fd5b938501935b8285101561178f576117808561164f565b8452938501939285019261176f565b98975050505050505050565b5f602082840312156117ab575f80fd5b81356114c581611638565b5f80604083850312156117c7575f80fd5b82356117d281611638565b915060208301356117e281611638565b809150509250929050565b600181811c9082168061180157607f821691505b60208210810361151b57634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561186d57815f19048211156118535761185361181f565b8085161561186057918102915b93841c9390800290611838565b509250929050565b5f8261188357506001610495565b8161188f57505f610495565b81600181146118a557600281146118af576118cb565b6001915050610495565b60ff8411156118c0576118c061181f565b50506001821b610495565b5060208310610133831016604e8410600b84101617156118ee575081810a610495565b6118f88383611833565b805f190482111561190b5761190b61181f565b029392505050565b5f6114c560ff841683611875565b80820281158282048414176104955761049561181f565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611991575f80fd5b81516114c581611638565b5f805f606084860312156119ae575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104955761049561181f565b5f600182016119eb576119eb61181f565b5060010190565b818103818111156104955761049561181f565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611a555784516001600160a01b031683529383019391830191600101611a30565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611a9057634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122036433c815d494198e58350374319690071166a9121b2db2ac6947d3d15a0d5d964736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000009426c7565204669736800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004466973680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000004c3de32d50e0f5ed023132e3c2d756fec2f36b3a000000000000000000000000042bb76ba62a8b43af73cde179a58a1e74b72fdf000000000000000000000000ff8a25c92c0ab877505e6d5654503ce4edc709ef
-----Decoded View---------------
Arg [0] : name_ (string): Blue Fish
Arg [1] : symbol_ (string): Fish
Arg [2] : initialFlowWallets (address[]): 0x4c3dE32d50e0f5ed023132e3c2D756FEc2F36b3a,0x042bb76Ba62A8B43AF73cde179A58A1E74b72FdF,0xfF8a25C92C0aB877505e6D5654503ce4EDc709eF
Arg [3] : duration_ (uint256): 120
-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000078
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 426c756520466973680000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 4669736800000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 0000000000000000000000004c3de32d50e0f5ed023132e3c2d756fec2f36b3a
Arg [10] : 000000000000000000000000042bb76ba62a8b43af73cde179a58a1e74b72fdf
Arg [11] : 000000000000000000000000ff8a25c92c0ab877505e6d5654503ce4edc709ef
Deployed Bytecode Sourcemap
3475:8993:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5878:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6683:161;;;;;;;;;;-1:-1:-1;6683:161:0;;;;;:::i;:::-;;:::i;:::-;;;1327:14:1;;1320:22;1302:41;;1290:2;1275:18;6683:161:0;1162:187:1;4589:56:0;;;;;;;;;;;;;;;;;;;1500:25:1;;;1488:2;1473:18;4589:56:0;1354:177:1;6127:95:0;;;;;;;;;;;;;:::i;6852:313::-;;;;;;;;;;-1:-1:-1;6852:313:0;;;;;:::i;:::-;;:::i;6036:83::-;;;;;;;;;;-1:-1:-1;6036:83:0;;4257:1;2139:36:1;;2127:2;2112:18;6036:83:0;1997:184:1;11015:162:0;;;;;;;;;;-1:-1:-1;11015:162:0;;;;;:::i;:::-;;:::i;:::-;;11185:83;;;;;;;;;;-1:-1:-1;11185:83:0;;;;;:::i;:::-;-1:-1:-1;;;;;11253:7:0;11232:4;11253:7;;;:4;:7;;;;;;;;;11185:83;12099:366;;;;;;;;;;;;;:::i;6230:119::-;;;;;;;;;;-1:-1:-1;6230:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6323:18:0;6296:7;6323:18;;;:9;:18;;;;;;;6230:119;2558:148;;;;;;;;;;;;;:::i;10573:162::-;;;;;;;;;;;;;:::i;4390:57::-;;;;;;;;;;;;;;;;2344:79;;;;;;;;;;-1:-1:-1;2382:7:0;2409:6;2344:79;;-1:-1:-1;;;;;2409:6:0;;;3842:51:1;;3830:2;3815:18;2344:79:0;3696:203:1;4454:59:0;;;;;;;;;;;;;;;;5955:73;;;;;;;;;;;;;:::i;6357:167::-;;;;;;;;;;-1:-1:-1;6357:167:0;;;;;:::i;:::-;;:::i;4520:62::-;;;;;;;;;;;;;;;;11276:778;;;;;;;;;;;;;:::i;10843:164::-;;;;;;;;;;-1:-1:-1;10843:164:0;;;;;:::i;:::-;;:::i;6532:143::-;;;;;;;;;;-1:-1:-1;6532:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6640:18:0;;;6613:7;6640:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6532:143;4921:32;;;;;;;;;;;;;;;;5878:69;5915:13;5939:5;5932:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5878:69;:::o;6683:161::-;6758:4;6775:39;181:10;6798:7;6807:6;6775:8;:39::i;:::-;-1:-1:-1;6832:4:0;6683:161;;;;;:::o;6127:95::-;6180:7;4314:13;4257:1;4314:2;:13;:::i;:::-;4300:27;;:11;:27;:::i;:::-;6200:14;;6127:95;:::o;6852:313::-;6950:4;6967:36;6977:6;6985:9;6996:6;6967:9;:36::i;:::-;7014:121;7023:6;181:10;7045:89;7083:6;7045:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7045:19:0;;;;;;:11;:19;;;;;;;;181:10;7045:33;;;;;;;;;;:37;:89::i;:::-;7014:8;:121::i;:::-;-1:-1:-1;7153:4:0;6852:313;;;;;:::o;11015:162::-;2471:6;;-1:-1:-1;;;;;2471:6:0;181:10;2471:22;2463:67;;;;-1:-1:-1;;;2463:67:0;;;;;;;:::i;:::-;;;;;;;;;11088:6:::1;11083:87;11104:6;:13;11100:1;:17;11083:87;;;11155:5;11137:4;:15;11142:6;11149:1;11142:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;11137:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;11137:15:0;:23;;-1:-1:-1;;11137:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;11119:3:0::1;11083:87;;;;11015:162:::0;:::o;12099:366::-;12165:10;;-1:-1:-1;;;;;12165:10:0;181;-1:-1:-1;;;;;12149:26:0;;12141:35;;;;;;12228:4;12187:20;6323:18;;;:9;:18;;;;;;12249:16;;12245:79;;12282:30;12299:12;12282:16;:30::i;:::-;12355:21;12391:14;;12387:71;;12422:24;12435:10;12422:12;:24::i;2558:148::-;2471:6;;-1:-1:-1;;;;;2471:6:0;181:10;2471:22;2463:67;;;;-1:-1:-1;;;2463:67:0;;;;;;;:::i;:::-;2665:1:::1;2649:6:::0;;2628:40:::1;::::0;-1:-1:-1;;;;;2649:6:0;;::::1;::::0;2628:40:::1;::::0;2665:1;;2628:40:::1;2696:1;2679:19:::0;;-1:-1:-1;;;;;;2679:19:0::1;::::0;;2558:148::o;10573:162::-;2471:6;;-1:-1:-1;;;;;2471:6:0;181:10;2471:22;2463:67;;;;-1:-1:-1;;;2463:67:0;;;;;;;:::i;:::-;4314:13:::1;4257:1;4314:2;:13;:::i;:::-;4300:27;::::0;:11:::1;:27;:::i;:::-;10627:12;:22:::0;4314:13:::1;4257:1;4314:2;:13;:::i;:::-;4300:27;::::0;:11:::1;:27;:::i;:::-;10660:14;:24:::0;10700:27:::1;4314:13;4257:1;4314:2;:13;:::i;:::-;4300:27;::::0;:11:::1;:27;:::i;:::-;10700;::::0;1500:25:1;;;1488:2;1473:18;10700:27:0::1;;;;;;;10573:162::o:0;5955:73::-;5994:13;6018:7;6011:14;;;;;:::i;6357:167::-;6435:4;6452:42;181:10;6476:9;6487:6;6452:9;:42::i;11276:778::-;2471:6;;-1:-1:-1;;;;;2471:6:0;181:10;2471:22;2463:67;;;;-1:-1:-1;;;2463:67:0;;;;;;;:::i;:::-;11336:11:::1;::::0;-1:-1:-1;;;11336:11:0;::::1;;;11335:12;11327:48;;;::::0;-1:-1:-1;;;11327:48:0;;7059:2:1;11327:48:0::1;::::0;::::1;7041:21:1::0;7098:2;7078:18;;;7071:30;7137:25;7117:18;;;7110:53;7180:18;;11327:48:0::1;6857:347:1::0;11327:48:0::1;11386:15;:80:::0;;-1:-1:-1;;;;;;11386:80:0::1;11423:42;11386:80:::0;;::::1;::::0;;;11478:68:::1;::::0;11495:4:::1;::::0;-1:-1:-1;;11478:8:0::1;:68::i;:::-;11557:63;11574:4;11581:38;11615:3;11581:29;11607:2;11581:21;11591:10;-1:-1:-1::0;;;;;6323:18:0;6296:7;6323:18;;;:9;:18;;;;;;;6230:119;11581:21:::1;:25:::0;::::1;:29::i;:::-;:33:::0;::::1;:38::i;11557:63::-;;11666:15;;;;;;;;;-1:-1:-1::0;;;;;11666:15:0::1;-1:-1:-1::0;;;;;11666:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11648:55:0::1;;11712:4;11719:15;;;;;;;;;-1:-1:-1::0;;;;;11719:15:0::1;-1:-1:-1::0;;;;;11719:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11648:94;::::0;-1:-1:-1;;;;;;11648:94:0::1;::::0;;;;;;-1:-1:-1;;;;;7695:15:1;;;11648:94:0::1;::::0;::::1;7677:34:1::0;7747:15;;7727:18;;;7720:43;7612:18;;11648:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11632:13;:110:::0;;-1:-1:-1;;;;;11632:110:0;;::::1;-1:-1:-1::0;;;;;;11632:110:0;;::::1;;::::0;;11753:15:::1;::::0;::::1;:31;11792:21;11837:4;11857:24;11837:4:::0;-1:-1:-1;;;;;6323:18:0;6296:7;6323:18;;;:9;:18;;;;;;;6230:119;11857:24:::1;11896:1;11912::::0;11928:7:::1;2382::::0;2409:6;-1:-1:-1;;;;;2409:6:0;;2344:79;11928:7:::1;11753:223;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11753:223:0;;;-1:-1:-1;;;;;8133:15:1;;;11753:223:0::1;::::0;::::1;8115:34:1::0;8165:18;;;8158:34;;;;8208:18;;;8201:34;;;;8251:18;;;8244:34;8315:15;;;8294:19;;;8287:44;11950:15:0::1;8347:19:1::0;;;8340:35;8049:19;;11753:223:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11997:11:0::1;:18:::0;;-1:-1:-1;;;;12027:18:0;-1:-1:-1;;;12027:18:0;;;-1:-1:-1;11276:778:0:o;10843:164::-;2471:6;;-1:-1:-1;;;;;2471:6:0;181:10;2471:22;2463:67;;;;-1:-1:-1;;;2463:67:0;;;;;;;:::i;:::-;10917:6:::1;10912:88;10933:5;:12;10929:1;:16;10912:88;;;10984:4;10967;:14;10972:5;10978:1;10972:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;10967:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;10967:14:0;:21;;-1:-1:-1;;10967:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;10947:3:0::1;10912:88;;7173:335:::0;-1:-1:-1;;;;;7266:19:0;;7258:68;;;;-1:-1:-1;;;7258:68:0;;8899:2:1;7258:68:0;;;8881:21:1;8938:2;8918:18;;;8911:30;8977:34;8957:18;;;8950:62;-1:-1:-1;;;9028:18:1;;;9021:34;9072:19;;7258:68:0;8697:400:1;7258:68:0;-1:-1:-1;;;;;7345:21:0;;7337:68;;;;-1:-1:-1;;;7337:68:0;;9304:2:1;7337:68:0;;;9286:21:1;9343:2;9323:18;;;9316:30;9382:34;9362:18;;;9355:62;-1:-1:-1;;;9433:18:1;;;9426:32;9475:19;;7337:68:0;9102:398:1;7337:68:0;-1:-1:-1;;;;;7416:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7468:32;;1500:25:1;;;7468:32:0;;1473:18:1;7468:32:0;;;;;;;7173:335;;;:::o;7516:2443::-;-1:-1:-1;;;;;7604:18:0;;7596:68;;;;-1:-1:-1;;;7596:68:0;;9707:2:1;7596:68:0;;;9689:21:1;9746:2;9726:18;;;9719:30;9785:34;9765:18;;;9758:62;-1:-1:-1;;;9836:18:1;;;9829:35;9881:19;;7596:68:0;9505:401:1;7596:68:0;-1:-1:-1;;;;;7683:16:0;;7675:64;;;;-1:-1:-1;;;7675:64:0;;10113:2:1;7675:64:0;;;10095:21:1;10152:2;10132:18;;;10125:30;10191:34;10171:18;;;10164:62;-1:-1:-1;;;10242:18:1;;;10235:33;10285:19;;7675:64:0;9911:399:1;7675:64:0;7767:1;7758:6;:10;7750:64;;;;-1:-1:-1;;;7750:64:0;;10517:2:1;7750:64:0;;;10499:21:1;10556:2;10536:18;;;10529:30;10595:34;10575:18;;;10568:62;-1:-1:-1;;;10646:18:1;;;10639:39;10695:19;;7750:64:0;10315:405:1;7750:64:0;7920:17;;7901:15;:36;7897:148;;-1:-1:-1;;;;;7962:17:0;;;;;;:11;:17;;;;;;;;7954:79;;;;-1:-1:-1;;;7954:79:0;;10927:2:1;7954:79:0;;;10909:21:1;10966:2;10946:18;;;10939:30;11005:34;10985:18;;;10978:62;-1:-1:-1;;;11056:18:1;;;11049:47;11113:19;;7954:79:0;10725:413:1;7954:79:0;8057:17;2409:6;;-1:-1:-1;;;;;8093:15:0;;;2409:6;;8093:15;;;;:32;;-1:-1:-1;2382:7:0;2409:6;-1:-1:-1;;;;;8112:13:0;;;2409:6;;8112:13;;8093:32;8089:1497;;;-1:-1:-1;;;;;8151:10:0;;;;;;:4;:10;;;;;;;;8150:11;:24;;;;-1:-1:-1;;;;;;8166:8:0;;;;;;:4;:8;;;;;;;;8165:9;8150:24;8142:33;;;;;;8202:82;8280:3;8202:73;8226:15;;8214:9;;:27;8213:61;;8260:14;;8213:61;;;8245:12;;8213:61;8202:6;;:10;:73::i;:82::-;8313:13;;8190:94;;-1:-1:-1;;;;;;8305:21:0;;;8313:13;;8305:21;:55;;;;-1:-1:-1;8344:15:0;;-1:-1:-1;;;;;8330:30:0;;;8344:15;;8330:30;;8305:55;:82;;;;-1:-1:-1;;;;;;8365:22:0;;;;;;:18;:22;;;;;;;;8364:23;8305:82;8301:311;;;8426:12;;8416:6;:22;;8408:60;;;;-1:-1:-1;;;8408:60:0;;11345:2:1;8408:60:0;;;11327:21:1;11384:2;11364:18;;;11357:30;11423:27;11403:18;;;11396:55;11468:18;;8408:60:0;11143:349:1;8408:60:0;8521:14;;8511:6;8495:13;8505:2;-1:-1:-1;;;;;6323:18:0;6296:7;6323:18;;;:9;:18;;;;;;;6230:119;8495:13;:22;;;;:::i;:::-;:40;;8487:79;;;;-1:-1:-1;;;8487:79:0;;11829:2:1;8487:79:0;;;11811:21:1;11868:2;11848:18;;;11841:30;11907:28;11887:18;;;11880:56;11953:18;;8487:79:0;11627:350:1;8487:79:0;8585:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8301:311;8638:13;;-1:-1:-1;;;;;8632:19:0;;;8638:13;;8632:19;:44;;;;-1:-1:-1;;;;;;8655:21:0;;8671:4;8655:21;;8632:44;8628:182;;;8709:85;8790:3;8709:76;8733:16;;8721:9;;:28;8720:64;;8769:15;;8720:64;;;8753:13;;8709:6;;:10;:76::i;:85::-;8697:97;;8628:182;8875:4;8826:28;6323:18;;;:9;:18;;;;;;8901:6;;-1:-1:-1;;;8901:6:0;;;;8900:7;:30;;;;-1:-1:-1;8917:13:0;;-1:-1:-1;;;;;8911:19:0;;;8917:13;;8911:19;8900:30;:45;;;;-1:-1:-1;8934:11:0;;-1:-1:-1;;;8934:11:0;;;;8900:45;:89;;;;;8972:17;;8949:20;:40;8900:89;:123;;;;;9005:18;;8993:9;;:30;8900:123;8896:679;;;9063:13;;9048:12;:28;9044:90;;;9113:1;9101:9;:13;9044:90;9172:1;9160:9;;:13;9152:49;;;;-1:-1:-1;;;9152:49:0;;12324:2:1;9152:49:0;;;12306:21:1;12363:2;12343:18;;;12336:30;12402:25;12382:18;;;12375:53;12445:18;;9152:49:0;12122:347:1;9152:49:0;9220:69;9237:51;9241:6;9249:38;9253:20;9275:11;;9249:3;:38::i;:::-;9237:3;:51::i;:::-;9220:16;:69::i;:::-;9337:21;9381:22;;9377:106;;9428:35;9441:21;9428:12;:35::i;:::-;9501:9;:11;;;:9;:11;;;:::i;:::-;;;;-1:-1:-1;;9547:12:0;9531:13;:28;-1:-1:-1;8896:679:0;8127:1459;8089:1497;9602:13;;9598:172;;9677:4;9659:24;;;;:9;:24;;;;;;:39;;9688:9;9659:28;:39::i;:::-;9650:4;9632:24;;;;:9;:24;;;;;;;:66;;;;9718:40;;-1:-1:-1;;;;;9718:40:0;;;;;;;9748:9;1500:25:1;;1488:2;1473:18;;1354:177;9718:40:0;;;;;;;;9598:172;-1:-1:-1;;;;;9800:15:0;;;;;;:9;:15;;;;;;:27;;9820:6;9800:19;:27::i;:::-;-1:-1:-1;;;;;9782:15:0;;;;;;:9;:15;;;;;:45;9854:40;9872:21;:6;9883:9;9872:10;:21::i;:::-;-1:-1:-1;;;;;9854:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9838:13:0;;;;;;;:9;:13;;;;;:56;;;;9910:41;;;9929:21;:6;9940:9;9929:10;:21::i;:::-;9910:41;;1500:25:1;;;1488:2;1473:18;9910:41:0;;;;;;;7585:2374;7516:2443;;;:::o;1238:190::-;1324:7;1360:12;1352:6;;;;1344:29;;;;-1:-1:-1;;;1344:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1384:9:0;1396:5;1400:1;1396;:5;:::i;:::-;1384:17;1238:190;-1:-1:-1;;;;;1238:190:0:o;10082:483::-;5046:6;:13;;-1:-1:-1;;;;5046:13:0;-1:-1:-1;;;5046:13:0;;;10184:16:::1;::::0;;10198:1:::1;10184:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10184:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10184:16:0::1;10160:40;;10229:4;10211;10216:1;10211:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10211:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10255:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10255:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10211:7;;10255:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10245:4;10250:1;10245:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10245:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10320:15:::1;::::0;10288:62:::1;::::0;10305:4:::1;::::0;10320:15:::1;10338:11:::0;10288:8:::1;:62::i;:::-;10361:15;::::0;:196:::1;::::0;-1:-1:-1;;;10361:196:0;;-1:-1:-1;;;;;10361:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10442:11;;10361:15:::1;::::0;10484:4;;10511::::1;::::0;10531:15:::1;::::0;10361:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5082:6:0;:14;;-1:-1:-1;;;;5082:14:0;;;-1:-1:-1;;;;10082:483:0:o;10743:92::-;10800:10;;:27;;-1:-1:-1;;;;;10800:10:0;;;;:27;;;;;10820:6;;10800:10;:27;:10;:27;10820:6;10800:10;:27;;;;;;;;;;;;;;;;;;;1436:246;1494:7;1518:1;1523;1518:6;1514:47;;-1:-1:-1;1548:1:0;1541:8;;1514:47;1571:9;1583:5;1587:1;1583;:5;:::i;:::-;1571:17;-1:-1:-1;1616:1:0;1607:5;1611:1;1571:17;1607:5;:::i;:::-;:10;1599:56;;;;-1:-1:-1;;;1599:56:0;;14016:2:1;1599:56:0;;;13998:21:1;14055:2;14035:18;;;14028:30;14094:34;14074:18;;;14067:62;-1:-1:-1;;;14145:18:1;;;14138:31;14186:19;;1599:56:0;13814:397:1;1599:56:0;1673:1;1436:246;-1:-1:-1;;;1436:246:0:o;1690:132::-;1748:7;1775:39;1779:1;1782;1775:39;;;;;;;;;;;;;;;;;:3;:39::i;9967:107::-;10024:7;10056:1;10052;:5;10051:15;;10065:1;10051:15;;;-1:-1:-1;10061:1:0;9967:107;-1:-1:-1;9967:107:0:o;907:179::-;965:7;;997:5;1001:1;997;:5;:::i;:::-;985:17;;1026:1;1021;:6;;1013:46;;;;-1:-1:-1;;;1013:46:0;;14418:2:1;1013:46:0;;;14400:21:1;14457:2;14437:18;;;14430:30;14496:29;14476:18;;;14469:57;14543:18;;1013:46:0;14216:351:1;1094:136:0;1152:7;1179:43;1183:1;1186;1179:43;;;;;;;;;;;;;;;;;:3;:43::i;1830:189::-;1916:7;1951:12;1944:5;1936:28;;;;-1:-1:-1;;;1936:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1975:9:0;1987:5;1991:1;1987;: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:134::-;771:20;;800:31;771:20;800:31;:::i;:::-;703:134;;;:::o;842:315::-;910:6;918;971:2;959:9;950:7;946:23;942:32;939:52;;;987:1;984;977:12;939:52;1026:9;1013:23;1045:31;1070:5;1045:31;:::i;:::-;1095:5;1147:2;1132:18;;;;1119:32;;-1:-1:-1;;;842:315:1:o;1536:456::-;1613:6;1621;1629;1682:2;1670:9;1661:7;1657:23;1653:32;1650:52;;;1698:1;1695;1688:12;1650:52;1737:9;1724:23;1756:31;1781:5;1756:31;:::i;:::-;1806:5;-1:-1:-1;1863:2:1;1848:18;;1835:32;1876:33;1835:32;1876:33;:::i;:::-;1536:456;;1928:7;;-1:-1:-1;;;1982:2:1;1967:18;;;;1954:32;;1536:456::o;2186:127::-;2247:10;2242:3;2238:20;2235:1;2228:31;2278:4;2275:1;2268:15;2302:4;2299:1;2292:15;2318:1121;2402:6;2433:2;2476;2464:9;2455:7;2451:23;2447:32;2444:52;;;2492:1;2489;2482:12;2444:52;2532:9;2519:23;2561:18;2602:2;2594:6;2591:14;2588:34;;;2618:1;2615;2608:12;2588:34;2656:6;2645:9;2641:22;2631:32;;2701:7;2694:4;2690:2;2686:13;2682:27;2672:55;;2723:1;2720;2713:12;2672:55;2759:2;2746:16;2781:2;2777;2774:10;2771:36;;;2787:18;;:::i;:::-;2833:2;2830:1;2826:10;2865:2;2859:9;2928:2;2924:7;2919:2;2915;2911:11;2907:25;2899:6;2895:38;2983:6;2971:10;2968:22;2963:2;2951:10;2948:18;2945:46;2942:72;;;2994:18;;:::i;:::-;3030:2;3023:22;3080:18;;;3114:15;;;;-1:-1:-1;3156:11:1;;;3152:20;;;3184:19;;;3181:39;;;3216:1;3213;3206:12;3181:39;3240:11;;;;3260:148;3276:6;3271:3;3268:15;3260:148;;;3342:23;3361:3;3342:23;:::i;:::-;3330:36;;3293:12;;;;3386;;;;3260:148;;;3427:6;2318:1121;-1:-1:-1;;;;;;;;2318:1121:1:o;3444:247::-;3503:6;3556:2;3544:9;3535:7;3531:23;3527:32;3524:52;;;3572:1;3569;3562:12;3524:52;3611:9;3598:23;3630:31;3655:5;3630:31;:::i;3904:388::-;3972:6;3980;4033:2;4021:9;4012:7;4008:23;4004:32;4001:52;;;4049:1;4046;4039:12;4001:52;4088:9;4075:23;4107:31;4132:5;4107:31;:::i;:::-;4157:5;-1:-1:-1;4214:2:1;4199:18;;4186:32;4227:33;4186:32;4227:33;:::i;:::-;4279:7;4269:17;;;3904:388;;;;;:::o;4297:380::-;4376:1;4372:12;;;;4419;;;4440:61;;4494:4;4486:6;4482:17;4472:27;;4440:61;4547:2;4539:6;4536:14;4516:18;4513:38;4510:161;;4593:10;4588:3;4584:20;4581:1;4574:31;4628:4;4625:1;4618:15;4656:4;4653:1;4646:15;4682:127;4743:10;4738:3;4734:20;4731:1;4724:31;4774:4;4771:1;4764:15;4798:4;4795:1;4788:15;4814:416;4903:1;4940:5;4903:1;4954:270;4975:7;4965:8;4962:21;4954:270;;;5034:4;5030:1;5026:6;5022:17;5016:4;5013:27;5010:53;;;5043:18;;:::i;:::-;5093:7;5083:8;5079:22;5076:55;;;5113:16;;;;5076:55;5192:22;;;;5152:15;;;;4954:270;;;4958:3;4814:416;;;;;:::o;5235:806::-;5284:5;5314:8;5304:80;;-1:-1:-1;5355:1:1;5369:5;;5304:80;5403:4;5393:76;;-1:-1:-1;5440:1:1;5454:5;;5393:76;5485:4;5503:1;5498:59;;;;5571:1;5566:130;;;;5478:218;;5498:59;5528:1;5519:10;;5542:5;;;5566:130;5603:3;5593:8;5590:17;5587:43;;;5610:18;;:::i;:::-;-1:-1:-1;;5666:1:1;5652:16;;5681:5;;5478:218;;5780:2;5770:8;5767:16;5761:3;5755:4;5752:13;5748:36;5742:2;5732:8;5729:16;5724:2;5718:4;5715:12;5711:35;5708:77;5705:159;;;-1:-1:-1;5817:19:1;;;5849:5;;5705:159;5896:34;5921:8;5915:4;5896:34;:::i;:::-;5966:6;5962:1;5958:6;5954:19;5945:7;5942:32;5939:58;;;5977:18;;:::i;:::-;6015:20;;5235:806;-1:-1:-1;;;5235:806:1:o;6046:140::-;6104:5;6133:47;6174:4;6164:8;6160:19;6154:4;6133:47;:::i;6191:168::-;6264:9;;;6295;;6312:15;;;6306:22;;6292:37;6282:71;;6333:18;;:::i;6364:356::-;6566:2;6548:21;;;6585:18;;;6578:30;6644:34;6639:2;6624:18;;6617:62;6711:2;6696:18;;6364:356::o;6725:127::-;6786:10;6781:3;6777:20;6774:1;6767:31;6817:4;6814:1;6807:15;6841:4;6838:1;6831:15;7209:251;7279:6;7332:2;7320:9;7311:7;7307:23;7303:32;7300:52;;;7348:1;7345;7338:12;7300:52;7380:9;7374:16;7399:31;7424:5;7399:31;:::i;8386:306::-;8474:6;8482;8490;8543:2;8531:9;8522:7;8518:23;8514:32;8511:52;;;8559:1;8556;8549:12;8511:52;8588:9;8582:16;8572:26;;8638:2;8627:9;8623:18;8617:25;8607:35;;8682:2;8671:9;8667:18;8661:25;8651:35;;8386:306;;;;;:::o;11497:125::-;11562:9;;;11583:10;;;11580:36;;;11596:18;;:::i;11982:135::-;12021:3;12042:17;;;12039:43;;12062:18;;:::i;:::-;-1:-1:-1;12109:1:1;12098:13;;11982:135::o;12474:128::-;12541:9;;;12562:11;;;12559:37;;;12576:18;;:::i;12607:980::-;12869:4;12917:3;12906:9;12902:19;12948:6;12937:9;12930:25;12974:2;13012:6;13007:2;12996:9;12992:18;12985:34;13055:3;13050:2;13039:9;13035:18;13028:31;13079:6;13114;13108:13;13145:6;13137;13130:22;13183:3;13172:9;13168:19;13161:26;;13222:2;13214:6;13210:15;13196:29;;13243:1;13253:195;13267:6;13264:1;13261:13;13253:195;;;13332:13;;-1:-1:-1;;;;;13328:39:1;13316:52;;13423:15;;;;13388:12;;;;13364:1;13282:9;13253:195;;;-1:-1:-1;;;;;;;13504:32:1;;;;13499:2;13484:18;;13477:60;-1:-1:-1;;;13568:3:1;13553:19;13546:35;13465:3;12607:980;-1:-1:-1;;;12607:980:1:o;13592:217::-;13632:1;13658;13648:132;;13702:10;13697:3;13693:20;13690:1;13683:31;13737:4;13734:1;13727:15;13765:4;13762:1;13755:15;13648:132;-1:-1:-1;13794:9:1;;13592:217::o
Swarm Source
ipfs://36433c815d494198e58350374319690071166a9121b2db2ac6947d3d15a0d5d9
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.