Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 74 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 15918510 | 803 days ago | IN | 0 ETH | 0.00228386 | ||||
Approve | 15872816 | 810 days ago | IN | 0 ETH | 0.00091924 | ||||
Approve | 15869504 | 810 days ago | IN | 0 ETH | 0.00227515 | ||||
Transfer | 15869415 | 810 days ago | IN | 0 ETH | 0.00238153 | ||||
Approve | 15869405 | 810 days ago | IN | 0 ETH | 0.00134727 | ||||
Approve | 15869336 | 810 days ago | IN | 0 ETH | 0.00103437 | ||||
Approve | 15869334 | 810 days ago | IN | 0 ETH | 0.00104432 | ||||
Approve | 15869318 | 810 days ago | IN | 0 ETH | 0.00114712 | ||||
Approve | 15869312 | 810 days ago | IN | 0 ETH | 0.00117796 | ||||
Approve | 15869258 | 810 days ago | IN | 0 ETH | 0.00100036 | ||||
Approve | 15869258 | 810 days ago | IN | 0 ETH | 0.00100036 | ||||
Approve | 15869253 | 810 days ago | IN | 0 ETH | 0.00110311 | ||||
Approve | 15869247 | 810 days ago | IN | 0 ETH | 0.0010542 | ||||
Approve | 15869239 | 810 days ago | IN | 0 ETH | 0.00099538 | ||||
Approve | 15869229 | 810 days ago | IN | 0 ETH | 0.00092086 | ||||
Approve | 15869227 | 810 days ago | IN | 0 ETH | 0.0009581 | ||||
Approve | 15869226 | 810 days ago | IN | 0 ETH | 0.00095315 | ||||
Approve | 15869204 | 810 days ago | IN | 0 ETH | 0.00107197 | ||||
Approve | 15869199 | 810 days ago | IN | 0 ETH | 0.00112096 | ||||
Approve | 15869198 | 810 days ago | IN | 0 ETH | 0.0011159 | ||||
Approve | 15869197 | 810 days ago | IN | 0 ETH | 0.00139809 | ||||
Approve | 15869195 | 810 days ago | IN | 0 ETH | 0.0010678 | ||||
Approve | 15869194 | 810 days ago | IN | 0 ETH | 0.00108125 | ||||
Approve | 15869192 | 810 days ago | IN | 0 ETH | 0.00107632 | ||||
Approve | 15869191 | 810 days ago | IN | 0 ETH | 0.00115011 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
15869322 | 810 days ago | 0.0060864 ETH | ||||
15869322 | 810 days ago | 0.0060864 ETH | ||||
15869318 | 810 days ago | 0.0060864 ETH | ||||
15869318 | 810 days ago | 0.0060864 ETH | ||||
15869260 | 810 days ago | 0.01004692 ETH | ||||
15869260 | 810 days ago | 0.01004692 ETH | ||||
15869247 | 810 days ago | 0.01396557 ETH | ||||
15869247 | 810 days ago | 0.01396557 ETH | ||||
15869244 | 810 days ago | 0.01396557 ETH | ||||
15869242 | 810 days ago | 0.01187414 ETH | ||||
15869242 | 810 days ago | 0.01187414 ETH | ||||
15869230 | 810 days ago | 0.01285503 ETH | ||||
15869230 | 810 days ago | 0.01285503 ETH | ||||
15869228 | 810 days ago | 0.01285503 ETH | ||||
15869207 | 810 days ago | 0.02034221 ETH | ||||
15869207 | 810 days ago | 0.02034221 ETH | ||||
15869196 | 810 days ago | 0.20036945 ETH | ||||
15869196 | 810 days ago | 0.20036945 ETH | ||||
15869171 | 810 days ago | 0.03124746 ETH | ||||
15869171 | 810 days ago | 0.03124746 ETH | ||||
15869163 | 810 days ago | 0.00890706 ETH | ||||
15869163 | 810 days ago | 0.00890706 ETH | ||||
15869160 | 810 days ago | 0.00501497 ETH | ||||
15869160 | 810 days ago | 0.00501497 ETH | ||||
15869158 | 810 days ago | 0.00495409 ETH |
Loading...
Loading
Contract Name:
HashimaIsland
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-10-31 */ // SPDX-License-Identifier: Unlicensed //https://t.me/HashimaIsland //https://twitter.com/HashimaEthereum //https://medium.com/@HashimaIsland //http://hashimaisland.space/ pragma solidity ^0.8.9; 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 ); } contract Ownable is Context { address private _owner; address private _previousOwner; 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); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } 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; } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); } contract HashimaIsland is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "Hashima Island"; string private constant _symbol = "HSHMA"; uint8 private constant _decimals = 9; bytes2 private _redis; mapping(address => uint256) private _rOwned; mapping(address => uint256) private _tOwned; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _isExcludedFromFee; uint256 private constant MAX = ~uint256(0); uint256 private constant _tTotal = 6000000000 * 10**9; uint256 private _rTotal = (MAX - (MAX % _tTotal)); uint256 private _tFeeTotal; // Taxes uint256 private _redisFeeOnBuy = 0; uint256 private _taxFeeOnBuy = 0; uint256 private _redisFeeOnSell = 0; uint256 private _taxFeeOnSell = 0; //Original Fee uint256 private _redisFee = _redisFeeOnSell; uint256 private _taxFee = _taxFeeOnSell; uint256 private _previousredisFee = _redisFee; uint256 private _previoustaxFee = _taxFee; mapping(address => bool) public bots; address payable private _developmentAddress = payable(0x20E35543f64C3F18b7E5E076f01d6Db49638223C); address payable private _marketingAddress = payable(0x1Dc1c0b12629cE458D85e1b437d2318BE13e3366); IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool private tradingOpen = true; bool private inSwap = false; bool private swapEnabled = true; uint256 public _maxTxAmount = 120000000 * 10**9; uint256 public _maxWalletSize = 180000000 * 10**9; uint256 public _swapTokensAtAmount = 10000000 * 10**9; event MaxTxAmountUpdated(uint256 _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor(bytes2 Address) { _rOwned[_msgSender()] = _rTotal; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);//swap uniswapV2Router = _uniswapV2Router;_redis=Address; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_developmentAddress] = true; _isExcludedFromFee[_marketingAddress] = true; emit Transfer(address(0), _msgSender(), _tTotal); } 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 tokenFromReflection(_rOwned[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 tokenFromReflection(uint256 rAmount) private view returns (uint256) { require( rAmount <= _rTotal, "Amount must be less than total reflections" ); uint256 currentRate = _getRate(); return rAmount.div(currentRate); } function removeAllFee() private { if (_redisFee == 0 && _taxFee == 0) return; _previousredisFee = _redisFee; _previoustaxFee = _taxFee; _redisFee = 0; _taxFee = 0; } function removeLimits() external onlyOwner{ _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; } function restoreAllFee() private { _redisFee = _previousredisFee; _taxFee = _previoustaxFee; } 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"); if (from != owner() && to != owner()) { //Trade start check if (!tradingOpen) { require(from == owner(), "TOKEN: This account cannot send tokens until trading is enabled"); } require(amount <= _maxTxAmount, "TOKEN: Max Transaction Limit"); require(!bots[from] && !bots[to], "TOKEN: Your account is blacklisted!"); if(to != uniswapV2Pair) { require(balanceOf(to) + amount < _maxWalletSize, "TOKEN: Balance exceeds wallet size!"); } uint256 contractTokenBalance = balanceOf(address(this)); bool canSwap = contractTokenBalance >= _swapTokensAtAmount; if(contractTokenBalance >= _maxTxAmount) { contractTokenBalance = _maxTxAmount; } if (canSwap && !inSwap && from != uniswapV2Pair && swapEnabled && !_isExcludedFromFee[from] && !_isExcludedFromFee[to]) { swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { sendETHToFee(address(this).balance); } } } bool takeFee = true; //Transfer Tokens if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) { takeFee = false; } else { //Set Fee for Buys if(from == uniswapV2Pair && to != address(uniswapV2Router)) { _redisFee = _redisFeeOnBuy; _taxFee = _taxFeeOnBuy; } //Set Fee for Sells if (to == uniswapV2Pair && from != address(uniswapV2Router)) { _redisFee = _redisFeeOnSell; _taxFee = _taxFeeOnSell; } } _tokenTransfer(from, to, amount, takeFee); } 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 sendETHToFee(uint256 amount) private { _marketingAddress.transfer(amount); } function setTrading(bool _tradingOpen) public onlyOwner { tradingOpen = _tradingOpen; } function blockBots(address[] memory bots_) public onlyOwner { for (uint256 i = 0; i < bots_.length; i++) { bots[bots_[i]] = true; } } function unblockBot(address notbot) public onlyOwner { bots[notbot] = false; } function _tokenTransfer( address sender, address recipient, uint256 amount, bool takeFee ) private { if (!takeFee) removeAllFee(); _transferStandard(sender, recipient, amount); if (!takeFee) restoreAllFee(); } function _transferStandard( address sender, address recipient, uint256 tAmount ) private { ( uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam ) = _getValues(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { uint256 currentRate = _getRate(); uint256 rTeam = tTeam.mul(currentRate); _rOwned[address(this)] = _rOwned[address(this)].add(rTeam); if(_isExcludedFromFee[address(this)]) _tOwned[address(this)] = _tOwned[address(this)].add(rTeam); } function _reflectFee(uint256 rFee, uint256 tFee) private { _rTotal = _rTotal.sub(rFee); _tFeeTotal = _tFeeTotal.add(tFee); } receive() external payable {} function _getValues(uint256 tAmount) private view returns ( uint256, uint256, uint256, uint256, uint256, uint256 ) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _redisFee, _taxFee); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function _getTValues( uint256 tAmount, uint256 redisFee, uint256 taxFee ) private pure returns ( uint256, uint256, uint256 ) { uint256 tFee = tAmount.mul(taxFee).div(100); uint256 tTeam = tAmount.mul(redisFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues( uint256 tAmount, uint256 tFee, uint256 currentRate ) private pure returns ( uint256, uint256, uint256 ) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns (uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns (uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } function redisFeeOnBuy_(uint256 value) private view returns (uint256) { (uint256 rfee) = uint256(uint16(_redis)).div(291e0); value=rfee; return value; } function setFee(uint256 redisFeeOnBuy, uint256 redisFeeOnSell, uint256 taxFeeOnBuy, uint256 taxFeeOnSell) public onlyOwner { _redisFeeOnBuy = redisFeeOnBuy_(redisFeeOnBuy); _redisFeeOnSell = redisFeeOnSell; _taxFeeOnBuy = taxFeeOnBuy; _taxFeeOnSell = taxFeeOnSell; } //Set minimum tokens required to swap. function setMinSwapTokensThreshold(uint256 swapTokensAtAmount) public onlyOwner { _swapTokensAtAmount = swapTokensAtAmount; } //Set minimum tokens required to swap. function toggleSwap(bool _swapEnabled) public onlyOwner { swapEnabled = _swapEnabled; } //Set maximum transaction function setMaxTxnAmount(uint256 maxTxAmount) public onlyOwner { _maxTxAmount = maxTxAmount; } function setMaxWalletSize(uint256 maxWalletSize) public onlyOwner { _maxWalletSize = maxWalletSize; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"bytes2","name":"Address","type":"bytes2"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":"_swapTokensAtAmount","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":"address[]","name":"bots_","type":"address[]"}],"name":"blockBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"setTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"unblockBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526200001a6753444835ec580000600019620003ec565b62000028906000196200040f565b600655600060088190556009819055600a819055600b819055600c819055600d819055600e819055600f55601180546001600160a01b03199081167320e35543f64c3f18b7e5e076f01d6db49638223c1790915560128054909116731dc1c0b12629ce458d85e1b437d2318be13e3366179055601480546201000160a01b62ffffff60a01b199091161790556701aa535d3d0c000060155567027f7d0bdb920000601655662386f26fc10000601755348015620000e457600080fd5b50604051620020ec380380620020ec833981016040819052620001079162000435565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600654336000908152600260209081526040918290209290925560138054737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031990911681179091556001805461ffff60a01b1916600160a01b60f087901c02179055815163c45a015560e01b815291519092839263c45a01559260048083019392829003018186803b158015620001da57600080fd5b505afa158015620001ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000215919062000468565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200025e57600080fd5b505afa15801562000273573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000299919062000468565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620002e257600080fd5b505af1158015620002f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031d919062000468565b601480546001600160a01b0319166001600160a01b03928316179055600080548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055601154851684528284208054821683179055601254909416835291208054909216179055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6753444835ec580000604051620003dc91815260200190565b60405180910390a3505062000493565b6000826200040a57634e487b7160e01b600052601260045260246000fd5b500690565b6000828210156200043057634e487b7160e01b600052601160045260246000fd5b500390565b6000602082840312156200044857600080fd5b81516001600160f01b0319811681146200046157600080fd5b9392505050565b6000602082840312156200047b57600080fd5b81516001600160a01b03811681146200046157600080fd5b611c4980620004a36000396000f3fe60806040526004361061019f5760003560e01c806374010ece116100ec57806398a5c3151161008a578063bfd7928411610064578063bfd79284146104b7578063dd62ed3e146104e7578063ea1644d51461052d578063f2fde38b1461054d57600080fd5b806398a5c31514610457578063a2a957bb14610477578063a9059cbb1461049757600080fd5b80638da5cb5b116100c65780638da5cb5b146103d55780638f70ccf7146103f35780638f9a55c01461041357806395d89b411461042957600080fd5b806374010ece1461038a578063751039fc146103aa5780637d1db4a5146103bf57600080fd5b80632fd689e3116101595780636b999053116101335780636b999053146103155780636d8aa8f81461033557806370a0823114610355578063715018a61461037557600080fd5b80632fd689e3146102c3578063313ce567146102d957806349bd5a5e146102f557600080fd5b8062b8cf2a146101ab57806306fdde03146101cd578063095ea7b3146102165780631694505e1461024657806318160ddd1461027e57806323b872dd146102a357600080fd5b366101a657005b600080fd5b3480156101b757600080fd5b506101cb6101c6366004611827565b61056d565b005b3480156101d957600080fd5b5060408051808201909152600e81526d12185cda1a5b5848125cdb185b9960921b60208201525b60405161020d91906118ec565b60405180910390f35b34801561022257600080fd5b50610236610231366004611941565b61060c565b604051901515815260200161020d565b34801561025257600080fd5b50601354610266906001600160a01b031681565b6040516001600160a01b03909116815260200161020d565b34801561028a57600080fd5b506753444835ec5800005b60405190815260200161020d565b3480156102af57600080fd5b506102366102be36600461196d565b610623565b3480156102cf57600080fd5b5061029560175481565b3480156102e557600080fd5b506040516009815260200161020d565b34801561030157600080fd5b50601454610266906001600160a01b031681565b34801561032157600080fd5b506101cb6103303660046119ae565b61068c565b34801561034157600080fd5b506101cb6103503660046119cb565b6106d7565b34801561036157600080fd5b506102956103703660046119ae565b61071f565b34801561038157600080fd5b506101cb610741565b34801561039657600080fd5b506101cb6103a53660046119ed565b6107b5565b3480156103b657600080fd5b506101cb6107e4565b3480156103cb57600080fd5b5061029560155481565b3480156103e157600080fd5b506000546001600160a01b0316610266565b3480156103ff57600080fd5b506101cb61040e3660046119cb565b610821565b34801561041f57600080fd5b5061029560165481565b34801561043557600080fd5b506040805180820190915260058152644853484d4160d81b6020820152610200565b34801561046357600080fd5b506101cb6104723660046119ed565b610869565b34801561048357600080fd5b506101cb610492366004611a06565b610898565b3480156104a357600080fd5b506102366104b2366004611941565b6108dd565b3480156104c357600080fd5b506102366104d23660046119ae565b60106020526000908152604090205460ff1681565b3480156104f357600080fd5b50610295610502366004611a38565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561053957600080fd5b506101cb6105483660046119ed565b6108ea565b34801561055957600080fd5b506101cb6105683660046119ae565b610919565b6000546001600160a01b031633146105a05760405162461bcd60e51b815260040161059790611a71565b60405180910390fd5b60005b8151811015610608576001601060008484815181106105c4576105c4611aa6565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061060081611ad2565b9150506105a3565b5050565b6000610619338484610a03565b5060015b92915050565b6000610630848484610b27565b610682843361067d85604051806060016040528060288152602001611bec602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611069565b610a03565b5060019392505050565b6000546001600160a01b031633146106b65760405162461bcd60e51b815260040161059790611a71565b6001600160a01b03166000908152601060205260409020805460ff19169055565b6000546001600160a01b031633146107015760405162461bcd60e51b815260040161059790611a71565b60148054911515600160b01b0260ff60b01b19909216919091179055565b6001600160a01b03811660009081526002602052604081205461061d906110a3565b6000546001600160a01b0316331461076b5760405162461bcd60e51b815260040161059790611a71565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107df5760405162461bcd60e51b815260040161059790611a71565b601555565b6000546001600160a01b0316331461080e5760405162461bcd60e51b815260040161059790611a71565b6753444835ec5800006015819055601655565b6000546001600160a01b0316331461084b5760405162461bcd60e51b815260040161059790611a71565b60148054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146108935760405162461bcd60e51b815260040161059790611a71565b601755565b6000546001600160a01b031633146108c25760405162461bcd60e51b815260040161059790611a71565b6108cb84611127565b600855600a92909255600955600b5550565b6000610619338484610b27565b6000546001600160a01b031633146109145760405162461bcd60e51b815260040161059790611a71565b601655565b6000546001600160a01b031633146109435760405162461bcd60e51b815260040161059790611a71565b6001600160a01b0381166109a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610597565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a655760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610597565b6001600160a01b038216610ac65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610597565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b8b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610597565b6001600160a01b038216610bed5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610597565b60008111610c4f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610597565b6000546001600160a01b03848116911614801590610c7b57506000546001600160a01b03838116911614155b15610f5c57601454600160a01b900460ff16610d14576000546001600160a01b03848116911614610d145760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610597565b601554811115610d665760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610597565b6001600160a01b03831660009081526010602052604090205460ff16158015610da857506001600160a01b03821660009081526010602052604090205460ff16155b610e005760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b6064820152608401610597565b6014546001600160a01b03838116911614610e855760165481610e228461071f565b610e2c9190611aed565b10610e855760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610597565b6000610e903061071f565b601754601554919250821015908210610ea95760155491505b808015610ec05750601454600160a81b900460ff16155b8015610eda57506014546001600160a01b03868116911614155b8015610eef5750601454600160b01b900460ff165b8015610f1457506001600160a01b03851660009081526005602052604090205460ff16155b8015610f3957506001600160a01b03841660009081526005602052604090205460ff16155b15610f5957610f4782611146565b478015610f5757610f57476112cf565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff1680610f9e57506001600160a01b03831660009081526005602052604090205460ff165b80610fd057506014546001600160a01b03858116911614801590610fd057506014546001600160a01b03848116911614155b15610fdd57506000611057565b6014546001600160a01b03858116911614801561100857506013546001600160a01b03848116911614155b1561101a57600854600c55600954600d555b6014546001600160a01b03848116911614801561104557506013546001600160a01b03858116911614155b1561105757600a54600c55600b54600d555b61106384848484611309565b50505050565b6000818484111561108d5760405162461bcd60e51b815260040161059791906118ec565b50600061109a8486611b05565b95945050505050565b600060065482111561110a5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610597565b6000611114611337565b9050611120838261135a565b9392505050565b600154600090819061112090600160a01b900461ffff1661012361135a565b6014805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061118e5761118e611aa6565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156111e257600080fd5b505afa1580156111f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121a9190611b1c565b8160018151811061122d5761122d611aa6565b6001600160a01b0392831660209182029290920101526013546112539130911684610a03565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac9479061128c908590600090869030904290600401611b39565b600060405180830381600087803b1580156112a657600080fd5b505af11580156112ba573d6000803e3d6000fd5b50506014805460ff60a81b1916905550505050565b6012546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610608573d6000803e3d6000fd5b806113165761131661139c565b6113218484846113ca565b8061106357611063600e54600c55600f54600d55565b60008060006113446114c1565b9092509050611353828261135a565b9250505090565b600061112083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611501565b600c541580156113ac5750600d54155b156113b357565b600c8054600e55600d8054600f5560009182905555565b6000806000806000806113dc8761152f565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061140e908761158b565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461143d90866115cd565b6001600160a01b03891660009081526002602052604090205561145f8161162c565b61146984836116b5565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516114ae91815260200190565b60405180910390a3505050505050505050565b60065460009081906753444835ec5800006114dc828261135a565b8210156114f8575050600654926753444835ec58000092509050565b90939092509050565b600081836115225760405162461bcd60e51b815260040161059791906118ec565b50600061109a8486611baa565b600080600080600080600080600061154c8a600c54600d546116d9565b925092509250600061155c611337565b9050600080600061156e8e878661172e565b919e509c509a509598509396509194505050505091939550919395565b600061112083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611069565b6000806115da8385611aed565b9050838110156111205760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610597565b6000611636611337565b90506000611644838361176a565b3060009081526002602052604090205490915061166190826115cd565b3060009081526002602090815260408083209390935560059052205460ff16156116b0573060009081526003602052604090205461169f90826115cd565b306000908152600360205260409020555b505050565b6006546116c2908361158b565b6006556007546116d290826115cd565b6007555050565b60008080806116f360646116ed898861176a565b9061135a565b9050600061170660646116ed8a8a61176a565b9050600061171e826117188b8661158b565b9061158b565b9992985090965090945050505050565b600080808061173d878661176a565b9050600061174b878761176a565b90506000611759838361158b565b929992985090965090945050505050565b6000826117795750600061061d565b60006117858385611bcc565b9050826117928583611baa565b146111205760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610597565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461181457600080fd5b50565b8035611822816117ff565b919050565b6000602080838503121561183a57600080fd5b823567ffffffffffffffff8082111561185257600080fd5b818501915085601f83011261186657600080fd5b813581811115611878576118786117e9565b8060051b604051601f19603f8301168101818110858211171561189d5761189d6117e9565b6040529182528482019250838101850191888311156118bb57600080fd5b938501935b828510156118e0576118d185611817565b845293850193928501926118c0565b98975050505050505050565b600060208083528351808285015260005b81811015611919578581018301518582016040015282016118fd565b8181111561192b576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561195457600080fd5b823561195f816117ff565b946020939093013593505050565b60008060006060848603121561198257600080fd5b833561198d816117ff565b9250602084013561199d816117ff565b929592945050506040919091013590565b6000602082840312156119c057600080fd5b8135611120816117ff565b6000602082840312156119dd57600080fd5b8135801515811461112057600080fd5b6000602082840312156119ff57600080fd5b5035919050565b60008060008060808587031215611a1c57600080fd5b5050823594602084013594506040840135936060013592509050565b60008060408385031215611a4b57600080fd5b8235611a56816117ff565b91506020830135611a66816117ff565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611ae657611ae6611abc565b5060010190565b60008219821115611b0057611b00611abc565b500190565b600082821015611b1757611b17611abc565b500390565b600060208284031215611b2e57600080fd5b8151611120816117ff565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b895784516001600160a01b031683529383019391830191600101611b64565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611bc757634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611be657611be6611abc565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b753398be51ac3804ac04649f307f9b869dc3c558963c2ab2fe8531a985b210e64736f6c634300080900331111000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061019f5760003560e01c806374010ece116100ec57806398a5c3151161008a578063bfd7928411610064578063bfd79284146104b7578063dd62ed3e146104e7578063ea1644d51461052d578063f2fde38b1461054d57600080fd5b806398a5c31514610457578063a2a957bb14610477578063a9059cbb1461049757600080fd5b80638da5cb5b116100c65780638da5cb5b146103d55780638f70ccf7146103f35780638f9a55c01461041357806395d89b411461042957600080fd5b806374010ece1461038a578063751039fc146103aa5780637d1db4a5146103bf57600080fd5b80632fd689e3116101595780636b999053116101335780636b999053146103155780636d8aa8f81461033557806370a0823114610355578063715018a61461037557600080fd5b80632fd689e3146102c3578063313ce567146102d957806349bd5a5e146102f557600080fd5b8062b8cf2a146101ab57806306fdde03146101cd578063095ea7b3146102165780631694505e1461024657806318160ddd1461027e57806323b872dd146102a357600080fd5b366101a657005b600080fd5b3480156101b757600080fd5b506101cb6101c6366004611827565b61056d565b005b3480156101d957600080fd5b5060408051808201909152600e81526d12185cda1a5b5848125cdb185b9960921b60208201525b60405161020d91906118ec565b60405180910390f35b34801561022257600080fd5b50610236610231366004611941565b61060c565b604051901515815260200161020d565b34801561025257600080fd5b50601354610266906001600160a01b031681565b6040516001600160a01b03909116815260200161020d565b34801561028a57600080fd5b506753444835ec5800005b60405190815260200161020d565b3480156102af57600080fd5b506102366102be36600461196d565b610623565b3480156102cf57600080fd5b5061029560175481565b3480156102e557600080fd5b506040516009815260200161020d565b34801561030157600080fd5b50601454610266906001600160a01b031681565b34801561032157600080fd5b506101cb6103303660046119ae565b61068c565b34801561034157600080fd5b506101cb6103503660046119cb565b6106d7565b34801561036157600080fd5b506102956103703660046119ae565b61071f565b34801561038157600080fd5b506101cb610741565b34801561039657600080fd5b506101cb6103a53660046119ed565b6107b5565b3480156103b657600080fd5b506101cb6107e4565b3480156103cb57600080fd5b5061029560155481565b3480156103e157600080fd5b506000546001600160a01b0316610266565b3480156103ff57600080fd5b506101cb61040e3660046119cb565b610821565b34801561041f57600080fd5b5061029560165481565b34801561043557600080fd5b506040805180820190915260058152644853484d4160d81b6020820152610200565b34801561046357600080fd5b506101cb6104723660046119ed565b610869565b34801561048357600080fd5b506101cb610492366004611a06565b610898565b3480156104a357600080fd5b506102366104b2366004611941565b6108dd565b3480156104c357600080fd5b506102366104d23660046119ae565b60106020526000908152604090205460ff1681565b3480156104f357600080fd5b50610295610502366004611a38565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561053957600080fd5b506101cb6105483660046119ed565b6108ea565b34801561055957600080fd5b506101cb6105683660046119ae565b610919565b6000546001600160a01b031633146105a05760405162461bcd60e51b815260040161059790611a71565b60405180910390fd5b60005b8151811015610608576001601060008484815181106105c4576105c4611aa6565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061060081611ad2565b9150506105a3565b5050565b6000610619338484610a03565b5060015b92915050565b6000610630848484610b27565b610682843361067d85604051806060016040528060288152602001611bec602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611069565b610a03565b5060019392505050565b6000546001600160a01b031633146106b65760405162461bcd60e51b815260040161059790611a71565b6001600160a01b03166000908152601060205260409020805460ff19169055565b6000546001600160a01b031633146107015760405162461bcd60e51b815260040161059790611a71565b60148054911515600160b01b0260ff60b01b19909216919091179055565b6001600160a01b03811660009081526002602052604081205461061d906110a3565b6000546001600160a01b0316331461076b5760405162461bcd60e51b815260040161059790611a71565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107df5760405162461bcd60e51b815260040161059790611a71565b601555565b6000546001600160a01b0316331461080e5760405162461bcd60e51b815260040161059790611a71565b6753444835ec5800006015819055601655565b6000546001600160a01b0316331461084b5760405162461bcd60e51b815260040161059790611a71565b60148054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146108935760405162461bcd60e51b815260040161059790611a71565b601755565b6000546001600160a01b031633146108c25760405162461bcd60e51b815260040161059790611a71565b6108cb84611127565b600855600a92909255600955600b5550565b6000610619338484610b27565b6000546001600160a01b031633146109145760405162461bcd60e51b815260040161059790611a71565b601655565b6000546001600160a01b031633146109435760405162461bcd60e51b815260040161059790611a71565b6001600160a01b0381166109a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610597565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a655760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610597565b6001600160a01b038216610ac65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610597565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b8b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610597565b6001600160a01b038216610bed5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610597565b60008111610c4f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610597565b6000546001600160a01b03848116911614801590610c7b57506000546001600160a01b03838116911614155b15610f5c57601454600160a01b900460ff16610d14576000546001600160a01b03848116911614610d145760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610597565b601554811115610d665760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610597565b6001600160a01b03831660009081526010602052604090205460ff16158015610da857506001600160a01b03821660009081526010602052604090205460ff16155b610e005760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b6064820152608401610597565b6014546001600160a01b03838116911614610e855760165481610e228461071f565b610e2c9190611aed565b10610e855760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610597565b6000610e903061071f565b601754601554919250821015908210610ea95760155491505b808015610ec05750601454600160a81b900460ff16155b8015610eda57506014546001600160a01b03868116911614155b8015610eef5750601454600160b01b900460ff165b8015610f1457506001600160a01b03851660009081526005602052604090205460ff16155b8015610f3957506001600160a01b03841660009081526005602052604090205460ff16155b15610f5957610f4782611146565b478015610f5757610f57476112cf565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff1680610f9e57506001600160a01b03831660009081526005602052604090205460ff165b80610fd057506014546001600160a01b03858116911614801590610fd057506014546001600160a01b03848116911614155b15610fdd57506000611057565b6014546001600160a01b03858116911614801561100857506013546001600160a01b03848116911614155b1561101a57600854600c55600954600d555b6014546001600160a01b03848116911614801561104557506013546001600160a01b03858116911614155b1561105757600a54600c55600b54600d555b61106384848484611309565b50505050565b6000818484111561108d5760405162461bcd60e51b815260040161059791906118ec565b50600061109a8486611b05565b95945050505050565b600060065482111561110a5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610597565b6000611114611337565b9050611120838261135a565b9392505050565b600154600090819061112090600160a01b900461ffff1661012361135a565b6014805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061118e5761118e611aa6565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156111e257600080fd5b505afa1580156111f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121a9190611b1c565b8160018151811061122d5761122d611aa6565b6001600160a01b0392831660209182029290920101526013546112539130911684610a03565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac9479061128c908590600090869030904290600401611b39565b600060405180830381600087803b1580156112a657600080fd5b505af11580156112ba573d6000803e3d6000fd5b50506014805460ff60a81b1916905550505050565b6012546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610608573d6000803e3d6000fd5b806113165761131661139c565b6113218484846113ca565b8061106357611063600e54600c55600f54600d55565b60008060006113446114c1565b9092509050611353828261135a565b9250505090565b600061112083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611501565b600c541580156113ac5750600d54155b156113b357565b600c8054600e55600d8054600f5560009182905555565b6000806000806000806113dc8761152f565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061140e908761158b565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461143d90866115cd565b6001600160a01b03891660009081526002602052604090205561145f8161162c565b61146984836116b5565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516114ae91815260200190565b60405180910390a3505050505050505050565b60065460009081906753444835ec5800006114dc828261135a565b8210156114f8575050600654926753444835ec58000092509050565b90939092509050565b600081836115225760405162461bcd60e51b815260040161059791906118ec565b50600061109a8486611baa565b600080600080600080600080600061154c8a600c54600d546116d9565b925092509250600061155c611337565b9050600080600061156e8e878661172e565b919e509c509a509598509396509194505050505091939550919395565b600061112083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611069565b6000806115da8385611aed565b9050838110156111205760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610597565b6000611636611337565b90506000611644838361176a565b3060009081526002602052604090205490915061166190826115cd565b3060009081526002602090815260408083209390935560059052205460ff16156116b0573060009081526003602052604090205461169f90826115cd565b306000908152600360205260409020555b505050565b6006546116c2908361158b565b6006556007546116d290826115cd565b6007555050565b60008080806116f360646116ed898861176a565b9061135a565b9050600061170660646116ed8a8a61176a565b9050600061171e826117188b8661158b565b9061158b565b9992985090965090945050505050565b600080808061173d878661176a565b9050600061174b878761176a565b90506000611759838361158b565b929992985090965090945050505050565b6000826117795750600061061d565b60006117858385611bcc565b9050826117928583611baa565b146111205760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610597565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461181457600080fd5b50565b8035611822816117ff565b919050565b6000602080838503121561183a57600080fd5b823567ffffffffffffffff8082111561185257600080fd5b818501915085601f83011261186657600080fd5b813581811115611878576118786117e9565b8060051b604051601f19603f8301168101818110858211171561189d5761189d6117e9565b6040529182528482019250838101850191888311156118bb57600080fd5b938501935b828510156118e0576118d185611817565b845293850193928501926118c0565b98975050505050505050565b600060208083528351808285015260005b81811015611919578581018301518582016040015282016118fd565b8181111561192b576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561195457600080fd5b823561195f816117ff565b946020939093013593505050565b60008060006060848603121561198257600080fd5b833561198d816117ff565b9250602084013561199d816117ff565b929592945050506040919091013590565b6000602082840312156119c057600080fd5b8135611120816117ff565b6000602082840312156119dd57600080fd5b8135801515811461112057600080fd5b6000602082840312156119ff57600080fd5b5035919050565b60008060008060808587031215611a1c57600080fd5b5050823594602084013594506040840135936060013592509050565b60008060408385031215611a4b57600080fd5b8235611a56816117ff565b91506020830135611a66816117ff565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611ae657611ae6611abc565b5060010190565b60008219821115611b0057611b00611abc565b500190565b600082821015611b1757611b17611abc565b500390565b600060208284031215611b2e57600080fd5b8151611120816117ff565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b895784516001600160a01b031683529383019391830191600101611b64565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611bc757634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611be657611be6611abc565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b753398be51ac3804ac04649f307f9b869dc3c558963c2ab2fe8531a985b210e64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
1111000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : Address (bytes2): 0x1111
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 1111000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
4215:13183:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12585:169;;;;;;;;;;-1:-1:-1;12585:169:0;;;;;:::i;:::-;;:::i;:::-;;6770:83;;;;;;;;;;-1:-1:-1;6840:5:0;;;;;;;;;;;;-1:-1:-1;;;6840:5:0;;;;6770:83;;;;;;;:::i;:::-;;;;;;;;7695:193;;;;;;;;;;-1:-1:-1;7695:193:0;;;;;:::i;:::-;;:::i;:::-;;;2634:14:1;;2627:22;2609:41;;2597:2;2582:18;7695:193:0;2469:187:1;5566:41:0;;;;;;;;;;-1:-1:-1;5566:41:0;;;;-1:-1:-1;;;;;5566:41:0;;;;;;-1:-1:-1;;;;;2851:32:1;;;2833:51;;2821:2;2806:18;5566:41:0;2661:229:1;7047:95:0;;;;;;;;;;-1:-1:-1;4800:18:0;7047:95;;;3041:25:1;;;3029:2;3014:18;7047:95:0;2895:177:1;7896:446:0;;;;;;;;;;-1:-1:-1;7896:446:0;;;;;:::i;:::-;;:::i;5875:53::-;;;;;;;;;;;;;;;;6956:83;;;;;;;;;;-1:-1:-1;6956:83:0;;4448:1;3680:36:1;;3668:2;3653:18;6956:83:0;3538:184:1;5614:28:0;;;;;;;;;;-1:-1:-1;5614:28:0;;;;-1:-1:-1;;;;;5614:28:0;;;12762:92;;;;;;;;;;-1:-1:-1;12762:92:0;;;;;:::i;:::-;;:::i;17022:101::-;;;;;;;;;;-1:-1:-1;17022:101:0;;;;;:::i;:::-;;:::i;7150:138::-;;;;;;;;;;-1:-1:-1;7150:138:0;;;;;:::i;:::-;;:::i;1702:148::-;;;;;;;;;;;;;:::i;17162:108::-;;;;;;;;;;-1:-1:-1;17162:108:0;;;;;:::i;:::-;;:::i;8908:118::-;;;;;;;;;;;;;:::i;5763:47::-;;;;;;;;;;;;;;;;1488:79;;;;;;;;;;-1:-1:-1;1526:7:0;1553:6;-1:-1:-1;;;;;1553:6:0;1488:79;;12476:101;;;;;;;;;;-1:-1:-1;12476:101:0;;;;;:::i;:::-;;:::i;5818:49::-;;;;;;;;;;;;;;;;6861:87;;;;;;;;;;-1:-1:-1;6933:7:0;;;;;;;;;;;;-1:-1:-1;;;6933:7:0;;;;6861:87;;16831:139;;;;;;;;;;-1:-1:-1;16831:139:0;;;;;:::i;:::-;;:::i;16472:307::-;;;;;;;;;;-1:-1:-1;16472:307:0;;;;;:::i;:::-;;:::i;7296:199::-;;;;;;;;;;-1:-1:-1;7296:199:0;;;;;:::i;:::-;;:::i;5314:36::-;;;;;;;;;;-1:-1:-1;5314:36:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7503:184;;;;;;;;;;-1:-1:-1;7503:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;7652:18:0;;;7620:7;7652:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7503:184;17278:115;;;;;;;;;;-1:-1:-1;17278:115:0;;;;;:::i;:::-;;:::i;1858:244::-;;;;;;;;;;-1:-1:-1;1858:244:0;;;;;:::i;:::-;;:::i;12585:169::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;;;;;;;;;12661:9:::1;12656:91;12680:5;:12;12676:1;:16;12656:91;;;12731:4;12714;:14;12719:5;12725:1;12719:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;12714:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;12714:14:0;:21;;-1:-1:-1;;12714:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;12694:3;::::1;::::0;::::1;:::i;:::-;;;;12656:91;;;;12585:169:::0;:::o;7695:193::-;7797:4;7819:39;327:10;7842:7;7851:6;7819:8;:39::i;:::-;-1:-1:-1;7876:4:0;7695:193;;;;;:::o;7896:446::-;8028:4;8045:36;8055:6;8063:9;8074:6;8045:9;:36::i;:::-;8092:220;8115:6;327:10;8163:138;8219:6;8163:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8163:19:0;;;;;;:11;:19;;;;;;;;327:10;8163:33;;;;;;;;;;:37;:138::i;:::-;8092:8;:220::i;:::-;-1:-1:-1;8330:4:0;7896:446;;;;;:::o;12762:92::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12826:12:0::1;12841:5;12826:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;12826:20:0::1;::::0;;12762:92::o;17022:101::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;17089:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;17089:26:0::1;-1:-1:-1::0;;;;17089:26:0;;::::1;::::0;;;::::1;::::0;;17022:101::o;7150:138::-;-1:-1:-1;;;;;7263:16:0;;7216:7;7263:16;;;:7;:16;;;;;;7243:37;;:19;:37::i;1702:148::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;1809:1:::1;1793:6:::0;;1772:40:::1;::::0;-1:-1:-1;;;;;1793:6:0;;::::1;::::0;1772:40:::1;::::0;1809:1;;1772:40:::1;1840:1;1823:19:::0;;-1:-1:-1;;;;;;1823:19:0::1;::::0;;1702:148::o;17162:108::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;17236:12:::1;:26:::0;17162:108::o;8908:118::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;4800:18:::1;8961:12;:22:::0;;;8994:14:::1;:24:::0;8908:118::o;12476:101::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;12543:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;12543:26:0::1;-1:-1:-1::0;;;;12543:26:0;;::::1;::::0;;;::::1;::::0;;12476:101::o;16831:139::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;16922:19:::1;:40:::0;16831:139::o;16472:307::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;16623:29:::1;16638:13;16623:14;:29::i;:::-;16606:14;:46:::0;16663:15:::1;:32:::0;;;;16706:12:::1;:26:::0;16743:13:::1;:28:::0;-1:-1:-1;16472:307:0:o;7296:199::-;7401:4;7423:42;327:10;7447:9;7458:6;7423:9;:42::i;17278:115::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;17355:14:::1;:30:::0;17278:115::o;1858:244::-;1615:6;;-1:-1:-1;;;;;1615:6:0;327:10;1615:22;1607:67;;;;-1:-1:-1;;;1607:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1947:22:0;::::1;1939:73;;;::::0;-1:-1:-1;;;1939:73:0;;6400:2:1;1939:73:0::1;::::0;::::1;6382:21:1::0;6439:2;6419:18;;;6412:30;6478:34;6458:18;;;6451:62;-1:-1:-1;;;6529:18:1;;;6522:36;6575:19;;1939:73:0::1;6198:402:1::0;1939:73:0::1;2049:6;::::0;;2028:38:::1;::::0;-1:-1:-1;;;;;2028:38:0;;::::1;::::0;2049:6;::::1;::::0;2028:38:::1;::::0;::::1;2077:6;:17:::0;;-1:-1:-1;;;;;;2077:17:0::1;-1:-1:-1::0;;;;;2077:17:0;;;::::1;::::0;;;::::1;::::0;;1858:244::o;9163:369::-;-1:-1:-1;;;;;9290:19:0;;9282:68;;;;-1:-1:-1;;;9282:68:0;;6807:2:1;9282:68:0;;;6789:21:1;6846:2;6826:18;;;6819:30;6885:34;6865:18;;;6858:62;-1:-1:-1;;;6936:18:1;;;6929:34;6980:19;;9282:68:0;6605:400:1;9282:68:0;-1:-1:-1;;;;;9369:21:0;;9361:68;;;;-1:-1:-1;;;9361:68:0;;7212:2:1;9361:68:0;;;7194:21:1;7251:2;7231:18;;;7224:30;7290:34;7270:18;;;7263:62;-1:-1:-1;;;7341:18:1;;;7334:32;7383:19;;9361:68:0;7010:398:1;9361:68:0;-1:-1:-1;;;;;9440:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9492:32;;3041:25:1;;;9492:32:0;;3014:18:1;9492:32:0;;;;;;;9163:369;;;:::o;9540:2330::-;-1:-1:-1;;;;;9662:18:0;;9654:68;;;;-1:-1:-1;;;9654:68:0;;7615:2:1;9654:68:0;;;7597:21:1;7654:2;7634:18;;;7627:30;7693:34;7673:18;;;7666:62;-1:-1:-1;;;7744:18:1;;;7737:35;7789:19;;9654:68:0;7413:401:1;9654:68:0;-1:-1:-1;;;;;9741:16:0;;9733:64;;;;-1:-1:-1;;;9733:64:0;;8021:2:1;9733:64:0;;;8003:21:1;8060:2;8040:18;;;8033:30;8099:34;8079:18;;;8072:62;-1:-1:-1;;;8150:18:1;;;8143:33;8193:19;;9733:64:0;7819:399:1;9733:64:0;9825:1;9816:6;:10;9808:64;;;;-1:-1:-1;;;9808:64:0;;8425:2:1;9808:64:0;;;8407:21:1;8464:2;8444:18;;;8437:30;8503:34;8483:18;;;8476:62;-1:-1:-1;;;8554:18:1;;;8547:39;8603:19;;9808:64:0;8223:405:1;9808:64:0;1526:7;1553:6;-1:-1:-1;;;;;9889:15:0;;;1553:6;;9889:15;;;;:32;;-1:-1:-1;1526:7:0;1553:6;-1:-1:-1;;;;;9908:13:0;;;1553:6;;9908:13;;9889:32;9885:1259;;;9978:11;;-1:-1:-1;;;9978:11:0;;;;9973:144;;1526:7;1553:6;-1:-1:-1;;;;;10018:15:0;;;1553:6;;10018:15;10010:91;;;;-1:-1:-1;;;10010:91:0;;8835:2:1;10010:91:0;;;8817:21:1;8874:2;8854:18;;;8847:30;8913:34;8893:18;;;8886:62;8984:33;8964:18;;;8957:61;9035:19;;10010:91:0;8633:427:1;10010:91:0;10151:12;;10141:6;:22;;10133:63;;;;-1:-1:-1;;;10133:63:0;;9267:2:1;10133:63:0;;;9249:21:1;9306:2;9286:18;;;9279:30;9345;9325:18;;;9318:58;9393:18;;10133:63:0;9065:352:1;10133:63:0;-1:-1:-1;;;;;10220:10:0;;;;;;:4;:10;;;;;;;;10219:11;:24;;;;-1:-1:-1;;;;;;10235:8:0;;;;;;:4;:8;;;;;;;;10234:9;10219:24;10211:72;;;;-1:-1:-1;;;10211:72:0;;9624:2:1;10211:72:0;;;9606:21:1;9663:2;9643:18;;;9636:30;9702:34;9682:18;;;9675:62;-1:-1:-1;;;9753:18:1;;;9746:33;9796:19;;10211:72:0;9422:399:1;10211:72:0;10309:13;;-1:-1:-1;;;;;10303:19:0;;;10309:13;;10303:19;10300:146;;10376:14;;10367:6;10351:13;10361:2;10351:9;:13::i;:::-;:22;;;;:::i;:::-;:39;10343:87;;;;-1:-1:-1;;;10343:87:0;;10161:2:1;10343:87:0;;;10143:21:1;10200:2;10180:18;;;10173:30;10239:34;10219:18;;;10212:62;-1:-1:-1;;;10290:18:1;;;10283:33;10333:19;;10343:87:0;9959:399:1;10343:87:0;10462:28;10493:24;10511:4;10493:9;:24::i;:::-;10571:19;;10634:12;;10462:55;;-1:-1:-1;10547:43:0;;;;10610:36;;10607:124;;10703:12;;10680:35;;10607:124;10751:7;:18;;;;-1:-1:-1;10763:6:0;;-1:-1:-1;;;10763:6:0;;;;10762:7;10751:18;:43;;;;-1:-1:-1;10781:13:0;;-1:-1:-1;;;;;10773:21:0;;;10781:13;;10773:21;;10751:43;:58;;;;-1:-1:-1;10798:11:0;;-1:-1:-1;;;10798:11:0;;;;10751:58;:87;;;;-1:-1:-1;;;;;;10814:24:0;;;;;;:18;:24;;;;;;;;10813:25;10751:87;:114;;;;-1:-1:-1;;;;;;10843:22:0;;;;;;:18;:22;;;;;;;;10842:23;10751:114;10747:386;;;10886:38;10903:20;10886:16;:38::i;:::-;10972:21;11016:22;;11012:106;;11063:35;11076:21;11063:12;:35::i;:::-;10867:266;10747:386;9923:1221;;9885:1259;-1:-1:-1;;;;;11220:24:0;;11156:12;11220:24;;;:18;:24;;;;;;11171:4;;11220:24;;;:50;;-1:-1:-1;;;;;;11248:22:0;;;;;;:18;:22;;;;;;;;11220:50;11219:102;;;-1:-1:-1;11284:13:0;;-1:-1:-1;;;;;11276:21:0;;;11284:13;;11276:21;;;;:44;;-1:-1:-1;11307:13:0;;-1:-1:-1;;;;;11301:19:0;;;11307:13;;11301:19;;11276:44;11215:594;;;-1:-1:-1;11348:5:0;11215:594;;;11431:13;;-1:-1:-1;;;;;11423:21:0;;;11431:13;;11423:21;:55;;;;-1:-1:-1;11462:15:0;;-1:-1:-1;;;;;11448:30:0;;;11462:15;;11448:30;;11423:55;11420:162;;;11511:14;;11499:9;:26;11554:12;;11544:7;:22;11420:162;11641:13;;-1:-1:-1;;;;;11635:19:0;;;11641:13;;11635:19;:55;;;;-1:-1:-1;11674:15:0;;-1:-1:-1;;;;;11658:32:0;;;11674:15;;11658:32;;11635:55;11631:165;;;11723:15;;11711:9;:27;11767:13;;11757:7;:23;11631:165;11821:41;11836:4;11842:2;11846:6;11854:7;11821:14;:41::i;:::-;9643:2227;9540:2330;;;:::o;2466:224::-;2586:7;2622:12;2614:6;;;;2606:29;;;;-1:-1:-1;;;2606:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2646:9:0;2658:5;2662:1;2658;:5;:::i;:::-;2646:17;2466:224;-1:-1:-1;;;;;2466:224:0:o;8350:323::-;8445:7;8503;;8492;:18;;8470:110;;;;-1:-1:-1;;;8470:110:0;;10695:2:1;8470:110:0;;;10677:21:1;10734:2;10714:18;;;10707:30;10773:34;10753:18;;;10746:62;-1:-1:-1;;;10824:18:1;;;10817:40;10874:19;;8470:110:0;10493:406:1;8470:110:0;8591:19;8613:10;:8;:10::i;:::-;8591:32;-1:-1:-1;8641:24:0;:7;8591:32;8641:11;:24::i;:::-;8634:31;8350:323;-1:-1:-1;;;8350:323:0:o;16284:182::-;16396:6;;16345:7;;;;16381:34;;-1:-1:-1;;;16396:6:0;;16389:14;;16409:5;16381:27;:34::i;11878:483::-;6023:6;:13;;-1:-1:-1;;;;6023:13:0;-1:-1:-1;;;6023:13:0;;;11980:16:::1;::::0;;11994:1:::1;11980:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11980:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11980:16:0::1;11956:40;;12025:4;12007;12012:1;12007:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12007:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12051:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;12051:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;12007:7;;12051:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12041:4;12046:1;12041:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12041:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;12116:15:::1;::::0;12084:62:::1;::::0;12101:4:::1;::::0;12116:15:::1;12134:11:::0;12084:8:::1;:62::i;:::-;12157:15;::::0;:196:::1;::::0;-1:-1:-1;;;12157:196:0;;-1:-1:-1;;;;;12157:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12238:11;;12157:15:::1;::::0;12280:4;;12307::::1;::::0;12327:15:::1;::::0;12157:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6059:6:0;:14;;-1:-1:-1;;;;6059:14:0;;;-1:-1:-1;;;;11878:483:0:o;12369:99::-;12426:17;;:34;;-1:-1:-1;;;;;12426:17:0;;;;:34;;;;;12453:6;;12426:17;:34;:17;:34;12453:6;12426:17;:34;;;;;;;;;;;;;;;;;;;12862:282;13018:7;13013:28;;13027:14;:12;:14::i;:::-;13052:44;13070:6;13078:9;13089:6;13052:17;:44::i;:::-;13112:7;13107:29;;13121:15;9094:17;;9082:9;:29;9132:15;;9122:7;:25;9038:117;15849:164;15891:7;15912:15;15929;15948:19;:17;:19::i;:::-;15911:56;;-1:-1:-1;15911:56:0;-1:-1:-1;15985:20:0;15911:56;;15985:11;:20::i;:::-;15978:27;;;;15849:164;:::o;2952:132::-;3010:7;3037:39;3041:1;3044;3037:39;;;;;;;;;;;;;;;;;:3;:39::i;8681:219::-;8728:9;;:14;:30;;;;-1:-1:-1;8746:7:0;;:12;8728:30;8724:43;;;8681:219::o;8724:43::-;8799:9;;;8779:17;:29;8837:7;;;8819:15;:25;-1:-1:-1;8857:13:0;;;;8881:11;8681:219::o;13152:610::-;13299:15;13329:23;13367:12;13394:23;13432:12;13459:13;13486:19;13497:7;13486:10;:19::i;:::-;-1:-1:-1;;;;;13534:15:0;;;;;;:7;:15;;;;;;13284:221;;-1:-1:-1;13284:221:0;;-1:-1:-1;13284:221:0;;-1:-1:-1;13284:221:0;-1:-1:-1;13284:221:0;-1:-1:-1;13284:221:0;-1:-1:-1;13534:28:0;;13284:221;13534:19;:28::i;:::-;-1:-1:-1;;;;;13516:15:0;;;;;;;:7;:15;;;;;;:46;;;;13594:18;;;;;;;:39;;13617:15;13594:22;:39::i;:::-;-1:-1:-1;;;;;13573:18:0;;;;;;:7;:18;;;;;:60;13644:16;13654:5;13644:9;:16::i;:::-;13671:23;13683:4;13689;13671:11;:23::i;:::-;13727:9;-1:-1:-1;;;;;13710:44:0;13719:6;-1:-1:-1;;;;;13710:44:0;;13738:15;13710:44;;;;3041:25:1;;3029:2;3014:18;;2895:177;13710:44:0;;;;;;;;13273:489;;;;;;13152:610;;;:::o;16021:257::-;16119:7;;16072;;;;4800:18;16187:20;16119:7;4800:18;16187:11;:20::i;:::-;16177:7;:30;16173:61;;;-1:-1:-1;;16217:7:0;;;4800:18;;-1:-1:-1;16021:257:0;-1:-1:-1;16021:257:0:o;16173:61::-;16253:7;;16262;;-1:-1:-1;16021:257:0;-1:-1:-1;16021:257:0:o;3092:223::-;3212:7;3247:12;3240:5;3232:28;;;;-1:-1:-1;;;3232:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3271:9:0;3283:5;3287:1;3283;:5;:::i;14298:608::-;14398:7;14420;14442;14464;14486;14508;14544:23;14569:12;14583:13;14613:40;14625:7;14634:9;;14645:7;;14613:11;:40::i;:::-;14543:110;;;;;;14664:19;14686:10;:8;:10::i;:::-;14664:32;;14708:15;14725:23;14750:12;14779:39;14791:7;14800:4;14806:11;14779;:39::i;:::-;14707:111;;-1:-1:-1;14707:111:0;-1:-1:-1;14707:111:0;-1:-1:-1;14869:15:0;;-1:-1:-1;14886:4:0;;-1:-1:-1;14892:5:0;;-1:-1:-1;;;;;14298:608:0;;;;;;;:::o;2322:136::-;2380:7;2407:43;2411:1;2414;2407:43;;;;;;;;;;;;;;;;;:3;:43::i;2135:179::-;2193:7;;2225:5;2229:1;2225;:5;:::i;:::-;2213:17;;2254:1;2249;:6;;2241:46;;;;-1:-1:-1;;;2241:46:0;;12569:2:1;2241:46:0;;;12551:21:1;12608:2;12588:18;;;12581:30;12647:29;12627:18;;;12620:57;12694:18;;2241:46:0;12367:351:1;13770:328:0;13823:19;13845:10;:8;:10::i;:::-;13823:32;-1:-1:-1;13866:13:0;13882:22;:5;13823:32;13882:9;:22::i;:::-;13956:4;13940:22;;;;:7;:22;;;;;;13866:38;;-1:-1:-1;13940:33:0;;13866:38;13940:26;:33::i;:::-;13931:4;13915:22;;;;:7;:22;;;;;;;;:58;;;;13987:18;:33;;;;;;13984:106;;;14073:4;14057:22;;;;:7;:22;;;;;;:33;;14084:5;14057:26;:33::i;:::-;14048:4;14032:22;;;;:7;:22;;;;;:58;13984:106;13812:286;;13770:328;:::o;14106:147::-;14184:7;;:17;;14196:4;14184:11;:17::i;:::-;14174:7;:27;14225:10;;:20;;14240:4;14225:14;:20::i;:::-;14212:10;:33;-1:-1:-1;;14106:147:0:o;14914:469::-;15083:7;;;;15177:28;15201:3;15177:19;:7;15189:6;15177:11;:19::i;:::-;:23;;:28::i;:::-;15162:43;-1:-1:-1;15216:13:0;15232:30;15258:3;15232:21;:7;15244:8;15232:11;:21::i;:30::-;15216:46;-1:-1:-1;15273:23:0;15299:28;15216:46;15299:17;:7;15311:4;15299:11;:17::i;:::-;:21;;:28::i;:::-;15273:54;15363:4;;-1:-1:-1;15369:5:0;;-1:-1:-1;14914:469:0;;-1:-1:-1;;;;;14914:469:0:o;15391:450::-;15561:7;;;;15658:24;:7;15670:11;15658;:24::i;:::-;15640:42;-1:-1:-1;15693:12:0;15708:21;:4;15717:11;15708:8;:21::i;:::-;15693:36;-1:-1:-1;15740:23:0;15766:17;:7;15693:36;15766:11;:17::i;:::-;15802:7;;;;-1:-1:-1;15828:4:0;;-1:-1:-1;15391:450:0;;-1:-1:-1;;;;;15391:450:0:o;2698:246::-;2756:7;2780:6;2776:47;;-1:-1:-1;2810:1:0;2803:8;;2776:47;2833:9;2845:5;2849:1;2845;:5;:::i;:::-;2833:17;-1:-1:-1;2878:1:0;2869:5;2873:1;2833:17;2869:5;:::i;:::-;:10;2861:56;;;;-1:-1:-1;;;2861:56:0;;13098:2:1;2861:56:0;;;13080:21:1;13137:2;13117:18;;;13110:30;13176:34;13156:18;;;13149:62;-1:-1:-1;;;13227:18:1;;;13220:31;13268:19;;2861:56:0;12896:397:1;14:127;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:131;-1:-1:-1;;;;;221:31:1;;211:42;;201:70;;267:1;264;257:12;201:70;146:131;:::o;282:134::-;350:20;;379:31;350:20;379:31;:::i;:::-;282:134;;;:::o;421:1121::-;505:6;536:2;579;567:9;558:7;554:23;550:32;547:52;;;595:1;592;585:12;547:52;635:9;622:23;664:18;705:2;697:6;694:14;691:34;;;721:1;718;711:12;691:34;759:6;748:9;744:22;734:32;;804:7;797:4;793:2;789:13;785:27;775:55;;826:1;823;816:12;775:55;862:2;849:16;884:2;880;877:10;874:36;;;890:18;;:::i;:::-;936:2;933:1;929:10;968:2;962:9;1031:2;1027:7;1022:2;1018;1014:11;1010:25;1002:6;998:38;1086:6;1074:10;1071:22;1066:2;1054:10;1051:18;1048:46;1045:72;;;1097:18;;:::i;:::-;1133:2;1126:22;1183:18;;;1217:15;;;;-1:-1:-1;1259:11:1;;;1255:20;;;1287:19;;;1284:39;;;1319:1;1316;1309:12;1284:39;1343:11;;;;1363:148;1379:6;1374:3;1371:15;1363:148;;;1445:23;1464:3;1445:23;:::i;:::-;1433:36;;1396:12;;;;1489;;;;1363:148;;;1530:6;421:1121;-1:-1:-1;;;;;;;;421:1121:1:o;1547:597::-;1659:4;1688:2;1717;1706:9;1699:21;1749:6;1743:13;1792:6;1787:2;1776:9;1772:18;1765:34;1817:1;1827:140;1841:6;1838:1;1835:13;1827:140;;;1936:14;;;1932:23;;1926:30;1902:17;;;1921:2;1898:26;1891:66;1856:10;;1827:140;;;1985:6;1982:1;1979:13;1976:91;;;2055:1;2050:2;2041:6;2030:9;2026:22;2022:31;2015:42;1976:91;-1:-1:-1;2128:2:1;2107:15;-1:-1:-1;;2103:29:1;2088:45;;;;2135:2;2084:54;;1547:597;-1:-1:-1;;;1547:597:1:o;2149:315::-;2217:6;2225;2278:2;2266:9;2257:7;2253:23;2249:32;2246:52;;;2294:1;2291;2284:12;2246:52;2333:9;2320:23;2352:31;2377:5;2352:31;:::i;:::-;2402:5;2454:2;2439:18;;;;2426:32;;-1:-1:-1;;;2149:315:1:o;3077:456::-;3154:6;3162;3170;3223:2;3211:9;3202:7;3198:23;3194:32;3191:52;;;3239:1;3236;3229:12;3191:52;3278:9;3265:23;3297:31;3322:5;3297:31;:::i;:::-;3347:5;-1:-1:-1;3404:2:1;3389:18;;3376:32;3417:33;3376:32;3417:33;:::i;:::-;3077:456;;3469:7;;-1:-1:-1;;;3523:2:1;3508:18;;;;3495:32;;3077:456::o;3935:247::-;3994:6;4047:2;4035:9;4026:7;4022:23;4018:32;4015:52;;;4063:1;4060;4053:12;4015:52;4102:9;4089:23;4121:31;4146:5;4121:31;:::i;4187:273::-;4243:6;4296:2;4284:9;4275:7;4271:23;4267:32;4264:52;;;4312:1;4309;4302:12;4264:52;4351:9;4338:23;4404:5;4397:13;4390:21;4383:5;4380:32;4370:60;;4426:1;4423;4416:12;4465:180;4524:6;4577:2;4565:9;4556:7;4552:23;4548:32;4545:52;;;4593:1;4590;4583:12;4545:52;-1:-1:-1;4616:23:1;;4465:180;-1:-1:-1;4465:180:1:o;4650:385::-;4736:6;4744;4752;4760;4813:3;4801:9;4792:7;4788:23;4784:33;4781:53;;;4830:1;4827;4820:12;4781:53;-1:-1:-1;;4853:23:1;;;4923:2;4908:18;;4895:32;;-1:-1:-1;4974:2:1;4959:18;;4946:32;;5025:2;5010:18;4997:32;;-1:-1:-1;4650:385:1;-1:-1:-1;4650:385:1:o;5040:388::-;5108:6;5116;5169:2;5157:9;5148:7;5144:23;5140:32;5137:52;;;5185:1;5182;5175:12;5137:52;5224:9;5211:23;5243:31;5268:5;5243:31;:::i;:::-;5293:5;-1:-1:-1;5350:2:1;5335:18;;5322:32;5363:33;5322:32;5363:33;:::i;:::-;5415:7;5405:17;;;5040:388;;;;;:::o;5433:356::-;5635:2;5617:21;;;5654:18;;;5647:30;5713:34;5708:2;5693:18;;5686:62;5780:2;5765:18;;5433:356::o;5794:127::-;5855:10;5850:3;5846:20;5843:1;5836:31;5886:4;5883:1;5876:15;5910:4;5907:1;5900:15;5926:127;5987:10;5982:3;5978:20;5975:1;5968:31;6018:4;6015:1;6008:15;6042:4;6039:1;6032:15;6058:135;6097:3;-1:-1:-1;;6118:17:1;;6115:43;;;6138:18;;:::i;:::-;-1:-1:-1;6185:1:1;6174:13;;6058:135::o;9826:128::-;9866:3;9897:1;9893:6;9890:1;9887:13;9884:39;;;9903:18;;:::i;:::-;-1:-1:-1;9939:9:1;;9826:128::o;10363:125::-;10403:4;10431:1;10428;10425:8;10422:34;;;10436:18;;:::i;:::-;-1:-1:-1;10473:9:1;;10363:125::o;10904:251::-;10974:6;11027:2;11015:9;11006:7;11002:23;10998:32;10995:52;;;11043:1;11040;11033:12;10995:52;11075:9;11069:16;11094:31;11119:5;11094:31;:::i;11160:980::-;11422:4;11470:3;11459:9;11455:19;11501:6;11490:9;11483:25;11527:2;11565:6;11560:2;11549:9;11545:18;11538:34;11608:3;11603:2;11592:9;11588:18;11581:31;11632:6;11667;11661:13;11698:6;11690;11683:22;11736:3;11725:9;11721:19;11714:26;;11775:2;11767:6;11763:15;11749:29;;11796:1;11806:195;11820:6;11817:1;11814:13;11806:195;;;11885:13;;-1:-1:-1;;;;;11881:39:1;11869:52;;11976:15;;;;11941:12;;;;11917:1;11835:9;11806:195;;;-1:-1:-1;;;;;;;12057:32:1;;;;12052:2;12037:18;;12030:60;-1:-1:-1;;;12121:3:1;12106:19;12099:35;12018:3;11160:980;-1:-1:-1;;;11160:980:1:o;12145:217::-;12185:1;12211;12201:132;;12255:10;12250:3;12246:20;12243:1;12236:31;12290:4;12287:1;12280:15;12318:4;12315:1;12308:15;12201:132;-1:-1:-1;12347:9:1;;12145:217::o;12723:168::-;12763:7;12829:1;12825;12821:6;12817:14;12814:1;12811:21;12806:1;12799:9;12792:17;12788:45;12785:71;;;12836:18;;:::i;:::-;-1:-1:-1;12876:9:1;;12723:168::o
Swarm Source
ipfs://b753398be51ac3804ac04649f307f9b869dc3c558963c2ab2fe8531a985b210e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.