More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 167 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 17889234 | 451 days ago | IN | 0 ETH | 0.00035074 | ||||
Approve | 15290862 | 820 days ago | IN | 0 ETH | 0.00020621 | ||||
Approve | 13912612 | 1038 days ago | IN | 0 ETH | 0.00354572 | ||||
Transfer | 13887403 | 1042 days ago | IN | 0 ETH | 0.01284778 | ||||
Approve | 13228716 | 1145 days ago | IN | 0 ETH | 0.00425485 | ||||
Approve | 13225083 | 1146 days ago | IN | 0 ETH | 0.00444254 | ||||
Approve | 13220588 | 1147 days ago | IN | 0 ETH | 0.00171152 | ||||
Approve | 13217917 | 1147 days ago | IN | 0 ETH | 0.00393602 | ||||
Approve | 13217917 | 1147 days ago | IN | 0 ETH | 0.00393602 | ||||
Approve | 13217917 | 1147 days ago | IN | 0 ETH | 0.00399476 | ||||
Approve | 13217909 | 1147 days ago | IN | 0 ETH | 0.0069718 | ||||
Approve | 13215216 | 1148 days ago | IN | 0 ETH | 0.00312717 | ||||
Approve | 13215092 | 1148 days ago | IN | 0 ETH | 0.0034859 | ||||
Approve | 13215019 | 1148 days ago | IN | 0 ETH | 0.00364922 | ||||
Approve | 13214902 | 1148 days ago | IN | 0 ETH | 0.00440864 | ||||
Approve | 13214881 | 1148 days ago | IN | 0 ETH | 0.00430611 | ||||
Approve | 13214838 | 1148 days ago | IN | 0 ETH | 0.00444547 | ||||
Approve | 13214784 | 1148 days ago | IN | 0 ETH | 0.00291143 | ||||
Approve | 13214596 | 1148 days ago | IN | 0 ETH | 0.00261394 | ||||
Approve | 13214514 | 1148 days ago | IN | 0 ETH | 0.0031563 | ||||
Approve | 13214457 | 1148 days ago | IN | 0 ETH | 0.00309515 | ||||
Approve | 13213401 | 1148 days ago | IN | 0 ETH | 0.00310236 | ||||
Approve | 13211715 | 1148 days ago | IN | 0 ETH | 0.0023732 | ||||
Approve | 13210911 | 1148 days ago | IN | 0 ETH | 0.00190488 | ||||
Approve | 13209925 | 1148 days ago | IN | 0 ETH | 0.00309113 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
13912766 | 1038 days ago | 0.00006865 ETH | ||||
13912766 | 1038 days ago | 0.00006865 ETH | ||||
13912766 | 1038 days ago | 0.0001373 ETH | ||||
13887403 | 1042 days ago | 0.00120446 ETH | ||||
13887403 | 1042 days ago | 0.00120446 ETH | ||||
13887403 | 1042 days ago | 0.00240893 ETH | ||||
13228917 | 1145 days ago | 0.00130916 ETH | ||||
13228917 | 1145 days ago | 0.00130916 ETH | ||||
13228917 | 1145 days ago | 0.00261833 ETH | ||||
13226647 | 1146 days ago | 0.00136885 ETH | ||||
13226647 | 1146 days ago | 0.00136885 ETH | ||||
13226647 | 1146 days ago | 0.0027377 ETH | ||||
13226526 | 1146 days ago | 0.00136885 ETH | ||||
13226526 | 1146 days ago | 0.00136885 ETH | ||||
13226526 | 1146 days ago | 0.0027377 ETH | ||||
13225126 | 1146 days ago | 0.00171223 ETH | ||||
13225126 | 1146 days ago | 0.00171223 ETH | ||||
13225126 | 1146 days ago | 0.00342446 ETH | ||||
13220593 | 1147 days ago | 0.00413389 ETH | ||||
13220593 | 1147 days ago | 0.00413389 ETH | ||||
13220593 | 1147 days ago | 0.00826778 ETH | ||||
13215700 | 1147 days ago | 0.00345138 ETH | ||||
13215700 | 1147 days ago | 0.00345138 ETH | ||||
13215700 | 1147 days ago | 0.00690276 ETH | ||||
13215697 | 1147 days ago | 0.00028882 ETH |
Loading...
Loading
Contract Name:
TrumpGold
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-09-01 */ /* SOCIALS: https://babytrumptoken.com/ https://t.me/BabyTrumpETH https://twitter.com/BabyTrumpETH */ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.6.12; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return msg.sender; } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } 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; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; assembly { codehash := extcodehash(account) } return (codehash != accountHash && codehash != 0x0); } function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (bool success, ) = recipient.call{ value: amount }(""); require(success, "Address: unable to send value, recipient may have reverted"); } function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return _functionCallWithValue(target, data, 0, errorMessage); } function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); return _functionCallWithValue(target, data, value, errorMessage); } function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) { require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{ value: weiValue }(data); if (success) { return returndata; } else { if (returndata.length > 0) { assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () internal { 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 TrumpGold is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; mapping (address => uint256) private _rOwned; mapping (address => uint256) private _tOwned; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; mapping (address => bool) private _isExcluded; mapping (address => bool) private bots; mapping (address => uint) private cooldown; address[] private _excluded; uint256 private constant MAX = ~uint256(0); uint256 private constant _tTotal = 1000000 * 10**9; uint256 private _rTotal = (MAX - (MAX % _tTotal)); uint256 private _tFeeTotal; string public constant _name = "Trump Gold"; string public constant _symbol = "TGOLD"; uint8 private constant _decimals = 9; uint256 private _taxFee = 0; uint256 private _teamFee = 4; uint256 private _previousTaxFee = _taxFee; uint256 private _previousteamFee = _teamFee; address payable private _FeeAddress; address payable private _marketingWalletAddress; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; bool private cooldownEnabled = false; uint256 private _maxTxAmount = _tTotal; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (address payable FeeAddress, address payable marketingWalletAddress) public { _FeeAddress = FeeAddress; _marketingWalletAddress = marketingWalletAddress; _rOwned[_msgSender()] = _rTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[FeeAddress] = true; _isExcludedFromFee[marketingWalletAddress] = 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 view override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { if (_isExcluded[account]) return _tOwned[account]; 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 setCooldownEnabled(bool onoff) external onlyOwner() { cooldownEnabled = onoff; } 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(_taxFee == 0 && _teamFee == 0) return; _previousTaxFee = _taxFee; _previousteamFee = _teamFee; _taxFee = 0; _teamFee = 0; } function restoreAllFee() private { _taxFee = _previousTaxFee; _teamFee = _previousteamFee; } 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()) { if (cooldownEnabled) { if (from != address(this) && to != address(this) && from != address(uniswapV2Router) && to != address(uniswapV2Router)) { require(_msgSender() == address(uniswapV2Router) || _msgSender() == uniswapV2Pair,"ERR: Uniswap only"); } } if(from != address(this)){ require(amount <= _maxTxAmount); require(!bots[from] && !bots[to]); } if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] && cooldownEnabled) { require(cooldown[to] < block.timestamp); cooldown[to] = block.timestamp + (30 seconds); } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && from != uniswapV2Pair && swapEnabled) { swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0) { sendETHToFee(address(this).balance); } } } bool takeFee = true; if(_isExcludedFromFee[from] || _isExcludedFromFee[to]){ takeFee = false; } _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 { _FeeAddress.transfer(amount.div(2)); _marketingWalletAddress.transfer(amount.div(2)); } function manualswap() external { require(_msgSender() == _FeeAddress); uint256 contractBalance = balanceOf(address(this)); swapTokensForEth(contractBalance); } function manualsend() external { require(_msgSender() == _FeeAddress); uint256 contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } function openTrading() external onlyOwner() { require(!tradingOpen,"trading is already open"); IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Router = _uniswapV2Router; _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH()); uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); swapEnabled = true; cooldownEnabled = false; _maxTxAmount = 1 * 10**12 * 10**9; tradingOpen = true; IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); } function setBots(address[] memory bots_) public onlyOwner { for (uint i = 0; i < bots_.length; i++) { bots[bots_[i]] = true; } } function delBot(address notbot) public onlyOwner { bots[notbot] = false; } function _tokenTransfer(address sender, address recipient, uint256 amount, bool takeFee) private { if(!takeFee) removeAllFee(); if (_isExcluded[sender] && !_isExcluded[recipient]) { _transferFromExcluded(sender, recipient, amount); } else if (!_isExcluded[sender] && _isExcluded[recipient]) { _transferToExcluded(sender, recipient, amount); } else if (_isExcluded[sender] && _isExcluded[recipient]) { _transferBothExcluded(sender, recipient, amount); } else { _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 _transferToExcluded(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); _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _transferFromExcluded(address sender, address recipient, uint256 tAmount) private { (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount); _tOwned[sender] = _tOwned[sender].sub(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _transferBothExcluded(address sender, address recipient, uint256 tAmount) private { (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount); _tOwned[sender] = _tOwned[sender].sub(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount); _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(_isExcluded[address(this)]) _tOwned[address(this)] = _tOwned[address(this)].add(tTeam); } 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, _taxFee, _teamFee); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function _getTValues(uint256 tAmount, uint256 taxFee, uint256 TeamFee) private pure returns (uint256, uint256, uint256) { uint256 tFee = tAmount.mul(taxFee).div(100); uint256 tTeam = tAmount.mul(TeamFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues(uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate) private pure returns (uint256, uint256, uint256) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTeam = tTeam.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns(uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns(uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; for (uint256 i = 0; i < _excluded.length; i++) { if (_rOwned[_excluded[i]] > rSupply || _tOwned[_excluded[i]] > tSupply) return (_rTotal, _tTotal); rSupply = rSupply.sub(_rOwned[_excluded[i]]); tSupply = tSupply.sub(_tOwned[_excluded[i]]); } if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } function setMaxTxPercent(uint256 maxTxPercent) external onlyOwner() { require(maxTxPercent > 0, "Amount must be greater than 0"); _maxTxAmount = _tTotal.mul(maxTxPercent).div(10**2); emit MaxTxAmountUpdated(_maxTxAmount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address payable","name":"FeeAddress","type":"address"},{"internalType":"address payable","name":"marketingWalletAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"delBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"setBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxPercent","type":"uint256"}],"name":"setMaxTxPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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
608060405266038d7ea4c68000600019816200001757fe5b0660001903600a556000600c556004600d55600c54600e55600d54600f556000601360156101000a81548160ff0219169083151502179055506000601360166101000a81548160ff0219169083151502179055506000601360176101000a81548160ff02191690831515021790555066038d7ea4c680006014553480156200009e57600080fd5b50604051620044443803806200444483398181016040526040811015620000c457600080fd5b8101908080519060200190929190805190602001909291905050506000620000f16200045960201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35081601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a5460026000620002286200045960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600560006200027c6200046160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003e56200045960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef66038d7ea4c680006040518082815260200191505060405180910390a350506200048a565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b613faa806200049a6000396000f3fe6080604052600436106101235760003560e01c80638da5cb5b116100a0578063c3c8cd8011610064578063c3c8cd80146106d2578063c9567bf9146106e9578063d28d885214610700578063d543dbeb14610790578063dd62ed3e146107cb5761012a565b80638da5cb5b1461043b57806395d89b411461047c578063a9059cbb1461050c578063b09f12661461057d578063b515566a1461060d5761012a565b8063313ce567116100e7578063313ce5671461033d5780635932ead11461036b5780636fc3eaec146103a857806370a08231146103bf578063715018a6146104245761012a565b806306fdde031461012f578063095ea7b3146101bf57806318160ddd1461023057806323b872dd1461025b578063273123b7146102ec5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b50610144610850565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cb57600080fd5b50610218600480360360408110156101e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061088d565b60405180821515815260200191505060405180910390f35b34801561023c57600080fd5b506102456108ab565b6040518082815260200191505060405180910390f35b34801561026757600080fd5b506102d46004803603606081101561027e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108ba565b60405180821515815260200191505060405180910390f35b3480156102f857600080fd5b5061033b6004803603602081101561030f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610993565b005b34801561034957600080fd5b50610352610ab6565b604051808260ff16815260200191505060405180910390f35b34801561037757600080fd5b506103a66004803603602081101561038e57600080fd5b81019080803515159060200190929190505050610abf565b005b3480156103b457600080fd5b506103bd610ba4565b005b3480156103cb57600080fd5b5061040e600480360360208110156103e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c16565b6040518082815260200191505060405180910390f35b34801561043057600080fd5b50610439610d01565b005b34801561044757600080fd5b50610450610e87565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048857600080fd5b50610491610eb0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d15780820151818401526020810190506104b6565b50505050905090810190601f1680156104fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561051857600080fd5b506105656004803603604081101561052f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610eed565b60405180821515815260200191505060405180910390f35b34801561058957600080fd5b50610592610f0b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105d25780820151818401526020810190506105b7565b50505050905090810190601f1680156105ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561061957600080fd5b506106d06004803603602081101561063057600080fd5b810190808035906020019064010000000081111561064d57600080fd5b82018360208201111561065f57600080fd5b8035906020019184602083028401116401000000008311171561068157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610f44565b005b3480156106de57600080fd5b506106e7611094565b005b3480156106f557600080fd5b506106fe61110e565b005b34801561070c57600080fd5b5061071561178a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561075557808201518184015260208101905061073a565b50505050905090810190601f1680156107825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561079c57600080fd5b506107c9600480360360208110156107b357600080fd5b81019080803590602001909291905050506117c3565b005b3480156107d757600080fd5b5061083a600480360360408110156107ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611970565b6040518082815260200191505060405180910390f35b60606040518060400160405280600a81526020017f5472756d7020476f6c6400000000000000000000000000000000000000000000815250905090565b60006108a161089a6119f7565b84846119ff565b6001905092915050565b600066038d7ea4c68000905090565b60006108c7848484611bf6565b610988846108d36119f7565b61098385604051806060016040528060288152602001613edb60289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109396119f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124559092919063ffffffff16565b6119ff565b600190509392505050565b61099b6119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006009905090565b610ac76119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b87576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80601360176101000a81548160ff02191690831515021790555050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610be56119f7565b73ffffffffffffffffffffffffffffffffffffffff1614610c0557600080fd5b6000479050610c1381612515565b50565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610cb157600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610cfc565b610cf9600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612610565b90505b919050565b610d096119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dc9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f54474f4c44000000000000000000000000000000000000000000000000000000815250905090565b6000610f01610efa6119f7565b8484611bf6565b6001905092915050565b6040518060400160405280600581526020017f54474f4c4400000000000000000000000000000000000000000000000000000081525081565b610f4c6119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461100c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60005b81518110156110905760016007600084848151811061102a57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061100f565b5050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110d56119f7565b73ffffffffffffffffffffffffffffffffffffffff16146110f557600080fd5b600061110030610c16565b905061110b81612694565b50565b6111166119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b601360149054906101000a900460ff1615611259576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f74726164696e6720697320616c7265616479206f70656e00000000000000000081525060200191505060405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112e730601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1666038d7ea4c680006119ff565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561132d57600080fd5b505afa158015611341573d6000803e3d6000fd5b505050506040513d602081101561135757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156113ca57600080fd5b505afa1580156113de573d6000803e3d6000fd5b505050506040513d60208110156113f457600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561146e57600080fd5b505af1158015611482573d6000803e3d6000fd5b505050506040513d602081101561149857600080fd5b8101908080519060200190929190505050601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061153230610c16565b60008061153d610e87565b426040518863ffffffff1660e01b8152600401808773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200196505050505050506060604051808303818588803b1580156115c257600080fd5b505af11580156115d6573d6000803e3d6000fd5b50505050506040513d60608110156115ed57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050505050506001601360166101000a81548160ff0219169083151502179055506000601360176101000a81548160ff021916908315150217905550683635c9adc5dea000006014819055506001601360146101000a81548160ff021916908315150217905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561174b57600080fd5b505af115801561175f573d6000803e3d6000fd5b505050506040513d602081101561177557600080fd5b81019080805190602001909291905050505050565b6040518060400160405280600a81526020017f5472756d7020476f6c640000000000000000000000000000000000000000000081525081565b6117cb6119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461188b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111611901576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416d6f756e74206d7573742062652067726561746572207468616e203000000081525060200191505060405180910390fd5b61192e60646119208366038d7ea4c6800061297e90919063ffffffff16565b612a0490919063ffffffff16565b6014819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6014546040518082815260200191505060405180910390a150565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613f516024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613e986022913960400191505060405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613f2c6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613e4b6023913960400191505060405180910390fd5b60008111611d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613f036029913960400191505060405180910390fd5b611d63610e87565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611dd15750611da1610e87565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561239257601360179054906101000a900460ff1615612037573073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611e5357503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611ead5750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611f075750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561203657601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611f4d6119f7565b73ffffffffffffffffffffffffffffffffffffffff161480611fc35750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611fab6119f7565b73ffffffffffffffffffffffffffffffffffffffff16145b612035576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4552523a20556e6973776170206f6e6c7900000000000000000000000000000081525060200191505060405180910390fd5b5b5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146121275760145481111561207957600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561211d5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61212657600080fd5b5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156121d25750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122285750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156122405750601360179054906101000a900460ff165b156122d85742600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061229057600080fd5b601e4201600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60006122e330610c16565b9050601360159054906101000a900460ff161580156123505750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156123685750601360169054906101000a900460ff165b156123905761237681612694565b6000479050600081111561238e5761238d47612515565b5b505b505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806124395750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561244357600090505b61244f84848484612a4e565b50505050565b6000838311158290612502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156124c75780820151818401526020810190506124ac565b50505050905090810190601f1680156124f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc612565600284612a0490919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612590573d6000803e3d6000fd5b50601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6125e1600284612a0490919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015801561260c573d6000803e3d6000fd5b5050565b6000600a5482111561266d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613e6e602a913960400191505060405180910390fd5b6000612677612ca5565b905061268c8184612a0490919063ffffffff16565b915050919050565b6001601360156101000a81548160ff0219169083151502179055506060600267ffffffffffffffff811180156126c957600080fd5b506040519080825280602002602001820160405280156126f85781602001602082028036833780820191505090505b509050308160008151811061270957fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156127ab57600080fd5b505afa1580156127bf573d6000803e3d6000fd5b505050506040513d60208110156127d557600080fd5b8101908080519060200190929190505050816001815181106127f357fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061285a30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846119ff565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b8381101561291e578082015181840152602081019050612903565b505050509050019650505050505050600060405180830381600087803b15801561294757600080fd5b505af115801561295b573d6000803e3d6000fd5b50505050506000601360156101000a81548160ff02191690831515021790555050565b60008083141561299157600090506129fe565b60008284029050828482816129a257fe5b04146129f9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613eba6021913960400191505060405180910390fd5b809150505b92915050565b6000612a4683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612cd0565b905092915050565b80612a5c57612a5b612d96565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612aff5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b1457612b0f848484612dd9565b612c91565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612bb75750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612bcc57612bc7848484613039565b612c90565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c6e5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612c8357612c7e848484613299565b612c8f565b612c8e84848461358e565b5b5b5b80612c9f57612c9e613759565b5b50505050565b6000806000612cb261376d565b91509150612cc98183612a0490919063ffffffff16565b9250505090565b60008083118290612d7c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612d41578082015181840152602081019050612d26565b50505050905090810190601f168015612d6e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581612d8857fe5b049050809150509392505050565b6000600c54148015612daa57506000600d54145b15612db457612dd7565b600c54600e81905550600d54600f819055506000600c819055506000600d819055505b565b600080600080600080612deb87613a12565b955095509550955095509550612e4987600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612ede86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612f7385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612fbf81613b4c565b612fc98483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b60008060008060008061304b87613a12565b9550955095509550955095506130a986600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061313e83600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131d385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061321f81613b4c565b6132298483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b6000806000806000806132ab87613a12565b95509550955095509550955061330987600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061339e86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061343383600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506134c885600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061351481613b4c565b61351e8483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b6000806000806000806135a087613a12565b9550955095509550955095506135fe86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061369385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506136df81613b4c565b6136e98483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b600e54600c81905550600f54600d81905550565b6000806000600a549050600066038d7ea4c68000905060005b6009805490508110156139cb578260026000600984815481106137a557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118061388c575081600360006009848154811061382457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156138a857600a5466038d7ea4c6800094509450505050613a0e565b61393160026000600984815481106138bc57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484613a7a90919063ffffffff16565b92506139bc600360006009848154811061394757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613a7a90919063ffffffff16565b91508080600101915050613786565b506139e866038d7ea4c68000600a54612a0490919063ffffffff16565b821015613a0557600a5466038d7ea4c68000935093505050613a0e565b81819350935050505b9091565b6000806000806000806000806000613a2f8a600c54600d54613d2b565b9250925092506000613a3f612ca5565b90506000806000613a528e878787613dc1565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b6000613abc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612455565b905092915050565b600080828401905083811015613b42576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000613b56612ca5565b90506000613b6d828461297e90919063ffffffff16565b9050613bc181600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613cec57613ca883600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b613d0682600a54613a7a90919063ffffffff16565b600a81905550613d2181600b54613ac490919063ffffffff16565b600b819055505050565b600080600080613d576064613d49888a61297e90919063ffffffff16565b612a0490919063ffffffff16565b90506000613d816064613d73888b61297e90919063ffffffff16565b612a0490919063ffffffff16565b90506000613daa82613d9c858c613a7a90919063ffffffff16565b613a7a90919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080613dda858961297e90919063ffffffff16565b90506000613df1868961297e90919063ffffffff16565b90506000613e08878961297e90919063ffffffff16565b90506000613e3182613e238587613a7a90919063ffffffff16565b613a7a90919063ffffffff16565b905083818496509650965050505050945094509491505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e7345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220e85ceba0e67fe6ceec89cc04b72c4ef4bb31dec8cf26b96dc667339597d45c3064736f6c634300060c0033000000000000000000000000eb75b0af42c4e53ef379b96865c888ae5ea59d33000000000000000000000000eb75b0af42c4e53ef379b96865c888ae5ea59d33
Deployed Bytecode
0x6080604052600436106101235760003560e01c80638da5cb5b116100a0578063c3c8cd8011610064578063c3c8cd80146106d2578063c9567bf9146106e9578063d28d885214610700578063d543dbeb14610790578063dd62ed3e146107cb5761012a565b80638da5cb5b1461043b57806395d89b411461047c578063a9059cbb1461050c578063b09f12661461057d578063b515566a1461060d5761012a565b8063313ce567116100e7578063313ce5671461033d5780635932ead11461036b5780636fc3eaec146103a857806370a08231146103bf578063715018a6146104245761012a565b806306fdde031461012f578063095ea7b3146101bf57806318160ddd1461023057806323b872dd1461025b578063273123b7146102ec5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b50610144610850565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cb57600080fd5b50610218600480360360408110156101e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061088d565b60405180821515815260200191505060405180910390f35b34801561023c57600080fd5b506102456108ab565b6040518082815260200191505060405180910390f35b34801561026757600080fd5b506102d46004803603606081101561027e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108ba565b60405180821515815260200191505060405180910390f35b3480156102f857600080fd5b5061033b6004803603602081101561030f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610993565b005b34801561034957600080fd5b50610352610ab6565b604051808260ff16815260200191505060405180910390f35b34801561037757600080fd5b506103a66004803603602081101561038e57600080fd5b81019080803515159060200190929190505050610abf565b005b3480156103b457600080fd5b506103bd610ba4565b005b3480156103cb57600080fd5b5061040e600480360360208110156103e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c16565b6040518082815260200191505060405180910390f35b34801561043057600080fd5b50610439610d01565b005b34801561044757600080fd5b50610450610e87565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048857600080fd5b50610491610eb0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d15780820151818401526020810190506104b6565b50505050905090810190601f1680156104fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561051857600080fd5b506105656004803603604081101561052f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610eed565b60405180821515815260200191505060405180910390f35b34801561058957600080fd5b50610592610f0b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105d25780820151818401526020810190506105b7565b50505050905090810190601f1680156105ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561061957600080fd5b506106d06004803603602081101561063057600080fd5b810190808035906020019064010000000081111561064d57600080fd5b82018360208201111561065f57600080fd5b8035906020019184602083028401116401000000008311171561068157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610f44565b005b3480156106de57600080fd5b506106e7611094565b005b3480156106f557600080fd5b506106fe61110e565b005b34801561070c57600080fd5b5061071561178a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561075557808201518184015260208101905061073a565b50505050905090810190601f1680156107825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561079c57600080fd5b506107c9600480360360208110156107b357600080fd5b81019080803590602001909291905050506117c3565b005b3480156107d757600080fd5b5061083a600480360360408110156107ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611970565b6040518082815260200191505060405180910390f35b60606040518060400160405280600a81526020017f5472756d7020476f6c6400000000000000000000000000000000000000000000815250905090565b60006108a161089a6119f7565b84846119ff565b6001905092915050565b600066038d7ea4c68000905090565b60006108c7848484611bf6565b610988846108d36119f7565b61098385604051806060016040528060288152602001613edb60289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109396119f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124559092919063ffffffff16565b6119ff565b600190509392505050565b61099b6119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006009905090565b610ac76119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b87576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80601360176101000a81548160ff02191690831515021790555050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610be56119f7565b73ffffffffffffffffffffffffffffffffffffffff1614610c0557600080fd5b6000479050610c1381612515565b50565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610cb157600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610cfc565b610cf9600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612610565b90505b919050565b610d096119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dc9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f54474f4c44000000000000000000000000000000000000000000000000000000815250905090565b6000610f01610efa6119f7565b8484611bf6565b6001905092915050565b6040518060400160405280600581526020017f54474f4c4400000000000000000000000000000000000000000000000000000081525081565b610f4c6119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461100c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60005b81518110156110905760016007600084848151811061102a57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061100f565b5050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110d56119f7565b73ffffffffffffffffffffffffffffffffffffffff16146110f557600080fd5b600061110030610c16565b905061110b81612694565b50565b6111166119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b601360149054906101000a900460ff1615611259576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f74726164696e6720697320616c7265616479206f70656e00000000000000000081525060200191505060405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112e730601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1666038d7ea4c680006119ff565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561132d57600080fd5b505afa158015611341573d6000803e3d6000fd5b505050506040513d602081101561135757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156113ca57600080fd5b505afa1580156113de573d6000803e3d6000fd5b505050506040513d60208110156113f457600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561146e57600080fd5b505af1158015611482573d6000803e3d6000fd5b505050506040513d602081101561149857600080fd5b8101908080519060200190929190505050601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061153230610c16565b60008061153d610e87565b426040518863ffffffff1660e01b8152600401808773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200196505050505050506060604051808303818588803b1580156115c257600080fd5b505af11580156115d6573d6000803e3d6000fd5b50505050506040513d60608110156115ed57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050505050506001601360166101000a81548160ff0219169083151502179055506000601360176101000a81548160ff021916908315150217905550683635c9adc5dea000006014819055506001601360146101000a81548160ff021916908315150217905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561174b57600080fd5b505af115801561175f573d6000803e3d6000fd5b505050506040513d602081101561177557600080fd5b81019080805190602001909291905050505050565b6040518060400160405280600a81526020017f5472756d7020476f6c640000000000000000000000000000000000000000000081525081565b6117cb6119f7565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461188b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008111611901576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416d6f756e74206d7573742062652067726561746572207468616e203000000081525060200191505060405180910390fd5b61192e60646119208366038d7ea4c6800061297e90919063ffffffff16565b612a0490919063ffffffff16565b6014819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6014546040518082815260200191505060405180910390a150565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613f516024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613e986022913960400191505060405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613f2c6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613e4b6023913960400191505060405180910390fd5b60008111611d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613f036029913960400191505060405180910390fd5b611d63610e87565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611dd15750611da1610e87565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561239257601360179054906101000a900460ff1615612037573073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611e5357503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611ead5750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611f075750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561203657601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611f4d6119f7565b73ffffffffffffffffffffffffffffffffffffffff161480611fc35750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611fab6119f7565b73ffffffffffffffffffffffffffffffffffffffff16145b612035576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4552523a20556e6973776170206f6e6c7900000000000000000000000000000081525060200191505060405180910390fd5b5b5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146121275760145481111561207957600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561211d5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61212657600080fd5b5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156121d25750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122285750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156122405750601360179054906101000a900460ff165b156122d85742600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061229057600080fd5b601e4201600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60006122e330610c16565b9050601360159054906101000a900460ff161580156123505750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156123685750601360169054906101000a900460ff165b156123905761237681612694565b6000479050600081111561238e5761238d47612515565b5b505b505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806124395750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561244357600090505b61244f84848484612a4e565b50505050565b6000838311158290612502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156124c75780820151818401526020810190506124ac565b50505050905090810190601f1680156124f45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc612565600284612a0490919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612590573d6000803e3d6000fd5b50601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6125e1600284612a0490919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015801561260c573d6000803e3d6000fd5b5050565b6000600a5482111561266d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613e6e602a913960400191505060405180910390fd5b6000612677612ca5565b905061268c8184612a0490919063ffffffff16565b915050919050565b6001601360156101000a81548160ff0219169083151502179055506060600267ffffffffffffffff811180156126c957600080fd5b506040519080825280602002602001820160405280156126f85781602001602082028036833780820191505090505b509050308160008151811061270957fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156127ab57600080fd5b505afa1580156127bf573d6000803e3d6000fd5b505050506040513d60208110156127d557600080fd5b8101908080519060200190929190505050816001815181106127f357fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061285a30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846119ff565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b8381101561291e578082015181840152602081019050612903565b505050509050019650505050505050600060405180830381600087803b15801561294757600080fd5b505af115801561295b573d6000803e3d6000fd5b50505050506000601360156101000a81548160ff02191690831515021790555050565b60008083141561299157600090506129fe565b60008284029050828482816129a257fe5b04146129f9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613eba6021913960400191505060405180910390fd5b809150505b92915050565b6000612a4683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612cd0565b905092915050565b80612a5c57612a5b612d96565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612aff5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b1457612b0f848484612dd9565b612c91565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612bb75750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612bcc57612bc7848484613039565b612c90565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c6e5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612c8357612c7e848484613299565b612c8f565b612c8e84848461358e565b5b5b5b80612c9f57612c9e613759565b5b50505050565b6000806000612cb261376d565b91509150612cc98183612a0490919063ffffffff16565b9250505090565b60008083118290612d7c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612d41578082015181840152602081019050612d26565b50505050905090810190601f168015612d6e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581612d8857fe5b049050809150509392505050565b6000600c54148015612daa57506000600d54145b15612db457612dd7565b600c54600e81905550600d54600f819055506000600c819055506000600d819055505b565b600080600080600080612deb87613a12565b955095509550955095509550612e4987600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612ede86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612f7385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612fbf81613b4c565b612fc98483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b60008060008060008061304b87613a12565b9550955095509550955095506130a986600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061313e83600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131d385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061321f81613b4c565b6132298483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b6000806000806000806132ab87613a12565b95509550955095509550955061330987600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061339e86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061343383600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506134c885600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061351481613b4c565b61351e8483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b6000806000806000806135a087613a12565b9550955095509550955095506135fe86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a7a90919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061369385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506136df81613b4c565b6136e98483613cf1565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b600e54600c81905550600f54600d81905550565b6000806000600a549050600066038d7ea4c68000905060005b6009805490508110156139cb578260026000600984815481106137a557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118061388c575081600360006009848154811061382457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156138a857600a5466038d7ea4c6800094509450505050613a0e565b61393160026000600984815481106138bc57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484613a7a90919063ffffffff16565b92506139bc600360006009848154811061394757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613a7a90919063ffffffff16565b91508080600101915050613786565b506139e866038d7ea4c68000600a54612a0490919063ffffffff16565b821015613a0557600a5466038d7ea4c68000935093505050613a0e565b81819350935050505b9091565b6000806000806000806000806000613a2f8a600c54600d54613d2b565b9250925092506000613a3f612ca5565b90506000806000613a528e878787613dc1565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b6000613abc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612455565b905092915050565b600080828401905083811015613b42576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000613b56612ca5565b90506000613b6d828461297e90919063ffffffff16565b9050613bc181600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613cec57613ca883600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ac490919063ffffffff16565b600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b613d0682600a54613a7a90919063ffffffff16565b600a81905550613d2181600b54613ac490919063ffffffff16565b600b819055505050565b600080600080613d576064613d49888a61297e90919063ffffffff16565b612a0490919063ffffffff16565b90506000613d816064613d73888b61297e90919063ffffffff16565b612a0490919063ffffffff16565b90506000613daa82613d9c858c613a7a90919063ffffffff16565b613a7a90919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080613dda858961297e90919063ffffffff16565b90506000613df1868961297e90919063ffffffff16565b90506000613e08878961297e90919063ffffffff16565b90506000613e3182613e238587613a7a90919063ffffffff16565b613a7a90919063ffffffff16565b905083818496509650965050505050945094509491505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e7345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220e85ceba0e67fe6ceec89cc04b72c4ef4bb31dec8cf26b96dc667339597d45c3064736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000eb75b0af42c4e53ef379b96865c888ae5ea59d33000000000000000000000000eb75b0af42c4e53ef379b96865c888ae5ea59d33
-----Decoded View---------------
Arg [0] : FeeAddress (address): 0xeB75B0AF42c4e53eF379b96865C888AE5EA59D33
Arg [1] : marketingWalletAddress (address): 0xeB75B0AF42c4e53eF379b96865C888AE5EA59D33
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000eb75b0af42c4e53ef379b96865c888ae5ea59d33
Arg [1] : 000000000000000000000000eb75b0af42c4e53ef379b96865c888ae5ea59d33
Deployed Bytecode Sourcemap
6402:14192:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8462:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9374:161;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8739:95;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9543:313;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;14735:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8648:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9864:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13525:190;;;;;;;;;;;;;:::i;:::-;;8842:198;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5481:148;;;;;;;;;;;;;:::i;:::-;;5267:79;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8553:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9048:167;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7183:40;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14559:164;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13322:191;;;;;;;;;;;;;:::i;:::-;;13731:816;;;;;;;;;;;;;:::i;:::-;;7133:43;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20336:255;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9223:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8462:83;8499:13;8532:5;;;;;;;;;;;;;;;;;8525:12;;8462:83;:::o;9374:161::-;9449:4;9466:39;9475:12;:10;:12::i;:::-;9489:7;9498:6;9466:8;:39::i;:::-;9523:4;9516:11;;9374:161;;;;:::o;8739:95::-;8792:7;7022:15;8812:14;;8739:95;:::o;9543:313::-;9641:4;9658:36;9668:6;9676:9;9687:6;9658:9;:36::i;:::-;9705:121;9714:6;9722:12;:10;:12::i;:::-;9736:89;9774:6;9736:89;;;;;;;;;;;;;;;;;:11;:19;9748:6;9736:19;;;;;;;;;;;;;;;:33;9756:12;:10;:12::i;:::-;9736:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;9705:8;:121::i;:::-;9844:4;9837:11;;9543:313;;;;;:::o;14735:88::-;5404:12;:10;:12::i;:::-;5394:22;;:6;;;;;;;;;;:22;;;5386:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14810:5:::1;14795:4;:12;14800:6;14795:12;;;;;;;;;;;;;;;;:20;;;;;;;;;;;;;;;;;;14735:88:::0;:::o;8648:83::-;8689:5;7265:1;8707:16;;8648:83;:::o;9864:103::-;5404:12;:10;:12::i;:::-;5394:22;;:6;;;;;;;;;;:22;;;5386:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9954:5:::1;9936:15;;:23;;;;;;;;;;;;;;;;;;9864:103:::0;:::o;13525:190::-;13591:11;;;;;;;;;;;13575:27;;:12;:10;:12::i;:::-;:27;;;13567:36;;;;;;13614:26;13643:21;13614:50;;13675:32;13688:18;13675:12;:32::i;:::-;13525:190;:::o;8842:198::-;8908:7;8932:11;:20;8944:7;8932:20;;;;;;;;;;;;;;;;;;;;;;;;;8928:49;;;8961:7;:16;8969:7;8961:16;;;;;;;;;;;;;;;;8954:23;;;;8928:49;8995:37;9015:7;:16;9023:7;9015:16;;;;;;;;;;;;;;;;8995:19;:37::i;:::-;8988:44;;8842:198;;;;:::o;5481:148::-;5404:12;:10;:12::i;:::-;5394:22;;:6;;;;;;;;;;:22;;;5386:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5588:1:::1;5551:40;;5572:6;::::0;::::1;;;;;;;;5551:40;;;;;;;;;;;;5619:1;5602:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;5481:148::o:0;5267:79::-;5305:7;5332:6;;;;;;;;;;;5325:13;;5267:79;:::o;8553:87::-;8592:13;8625:7;;;;;;;;;;;;;;;;;8618:14;;8553:87;:::o;9048:167::-;9126:4;9143:42;9153:12;:10;:12::i;:::-;9167:9;9178:6;9143:9;:42::i;:::-;9203:4;9196:11;;9048:167;;;;:::o;7183:40::-;;;;;;;;;;;;;;;;;;;:::o;14559:164::-;5404:12;:10;:12::i;:::-;5394:22;;:6;;;;;;;;;;:22;;;5386:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14633:6:::1;14628:88;14649:5;:12;14645:1;:16;14628:88;;;14700:4;14683;:14;14688:5;14694:1;14688:8;;;;;;;;;;;;;;14683:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;14663:3;;;;;;;14628:88;;;;14559:164:::0;:::o;13322:191::-;13388:11;;;;;;;;;;;13372:27;;:12;:10;:12::i;:::-;:27;;;13364:36;;;;;;13411:23;13437:24;13455:4;13437:9;:24::i;:::-;13411:50;;13472:33;13489:15;13472:16;:33::i;:::-;13322:191;:::o;13731:816::-;5404:12;:10;:12::i;:::-;5394:22;;:6;;;;;;;;;;:22;;;5386:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13795:11:::1;;;;;;;;;;;13794:12;13786:47;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;13844:35;13901:42;13844:100;;13973:16;13955:15;;:34;;;;;;;;;;;;;;;;;;14000:58;14017:4;14032:15;;;;;;;;;;;7022;14000:8;:58::i;:::-;14103:16;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;14085:56;;;14150:4;14157:16;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;14085:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;14069:13;;:112;;;;;;;;;;;;;;;;;;14192:15;;;;;;;;;;;:31;;;14231:21;14262:4;14268:24;14286:4;14268:9;:24::i;:::-;14293:1;14295::::0;14297:7:::1;:5;:7::i;:::-;14305:15;14192:129;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14346:4;14332:11;;:18;;;;;;;;;;;;;;;;;;14379:5;14361:15;;:23;;;;;;;;;;;;;;;;;;14410:18;14395:12;:33;;;;14453:4;14439:11;;:18;;;;;;;;;;;;;;;;;;14475:13;;;;;;;;;;;14468:29;;;14506:15;;;;;;;;;;;14524:14;14468:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;5464:1;13731:816::o:0;7133:43::-;;;;;;;;;;;;;;;;;;;:::o;20336:255::-;5404:12;:10;:12::i;:::-;5394:22;;:6;;;;;;;;;;:22;;;5386:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20438:1:::1;20423:12;:16;20415:58;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;20499:36;20529:5;20499:25;20511:12;7022:15;20499:11;;:25;;;;:::i;:::-;:29;;:36;;;;:::i;:::-;20484:12;:51;;;;20551:32;20570:12;;20551:32;;;;;;;;;;;;;;;;;;20336:255:::0;:::o;9223:143::-;9304:7;9331:11;:18;9343:5;9331:18;;;;;;;;;;;;;;;:27;9350:7;9331:27;;;;;;;;;;;;;;;;9324:34;;9223:143;;;;:::o;221:106::-;274:15;309:10;302:17;;221:106;:::o;10582:335::-;10692:1;10675:19;;:5;:19;;;;10667:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10773:1;10754:21;;:7;:21;;;;10746:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10855:6;10825:11;:18;10837:5;10825:18;;;;;;;;;;;;;;;:27;10844:7;10825:27;;;;;;;;;;;;;;;:36;;;;10893:7;10877:32;;10886:5;10877:32;;;10902:6;10877:32;;;;;;;;;;;;;;;;;;10582:335;;;:::o;10925:1720::-;11029:1;11013:18;;:4;:18;;;;11005:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11106:1;11092:16;;:2;:16;;;;11084:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11176:1;11167:6;:10;11159:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11256:7;:5;:7::i;:::-;11248:15;;:4;:15;;;;:32;;;;;11273:7;:5;:7::i;:::-;11267:13;;:2;:13;;;;11248:32;11244:1203;;;11301:15;;;;;;;;;;;11297:320;;;11357:4;11341:21;;:4;:21;;;;:44;;;;;11380:4;11366:19;;:2;:19;;;;11341:44;:80;;;;;11405:15;;;;;;;;;;;11389:32;;:4;:32;;;;11341:80;:114;;;;;11439:15;;;;;;;;;;;11425:30;;:2;:30;;;;11341:114;11337:265;;;11512:15;;;;;;;;;;;11488:40;;:12;:10;:12::i;:::-;:40;;;:73;;;;11548:13;;;;;;;;;;;11532:29;;:12;:10;:12::i;:::-;:29;;;11488:73;11480:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11337:265;11297:320;11650:4;11634:21;;:4;:21;;;11631:143;;11693:12;;11683:6;:22;;11675:31;;;;;;11734:4;:10;11739:4;11734:10;;;;;;;;;;;;;;;;;;;;;;;;;11733:11;:24;;;;;11749:4;:8;11754:2;11749:8;;;;;;;;;;;;;;;;;;;;;;;;;11748:9;11733:24;11725:33;;;;;;11631:143;11800:13;;;;;;;;;;;11792:21;;:4;:21;;;:55;;;;;11831:15;;;;;;;;;;;11817:30;;:2;:30;;;;11792:55;:83;;;;;11853:18;:22;11872:2;11853:22;;;;;;;;;;;;;;;;;;;;;;;;;11851:24;11792:83;:102;;;;;11879:15;;;;;;;;;;;11792:102;11788:246;;;11938:15;11923:8;:12;11932:2;11923:12;;;;;;;;;;;;;;;;:30;11915:39;;;;;;12007:10;11988:15;:30;11973:8;:12;11982:2;11973:12;;;;;;;;;;;;;;;:45;;;;11788:246;12048:28;12079:24;12097:4;12079:9;:24::i;:::-;12048:55;;12123:6;;;;;;;;;;;12122:7;:32;;;;;12141:13;;;;;;;;;;;12133:21;;:4;:21;;;;12122:32;:47;;;;;12158:11;;;;;;;;;;;12122:47;12118:318;;;12190:38;12207:20;12190:16;:38::i;:::-;12247:26;12276:21;12247:50;;12340:1;12319:18;:22;12316:105;;;12366:35;12379:21;12366:12;:35::i;:::-;12316:105;12118:318;;11244:1203;;12457:12;12472:4;12457:19;;12492:18;:24;12511:4;12492:24;;;;;;;;;;;;;;;;;;;;;;;;;:50;;;;12520:18;:22;12539:2;12520:22;;;;;;;;;;;;;;;;;;;;;;;;;12492:50;12489:96;;;12568:5;12558:15;;12489:96;12599:38;12614:4;12619:2;12622:6;12629:7;12599:14;:38::i;:::-;10925:1720;;;;:::o;1488:190::-;1574:7;1607:1;1602;:6;;1610:12;1594:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1634:9;1650:1;1646;:5;1634:17;;1669:1;1662:8;;;1488:190;;;;;:::o;13152:158::-;13209:11;;;;;;;;;;;:20;;:35;13230:13;13241:1;13230:6;:10;;:13;;;;:::i;:::-;13209:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13255:23;;;;;;;;;;;:32;;:47;13288:13;13299:1;13288:6;:10;;:13;;;;:::i;:::-;13255:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13152:158;:::o;9975:254::-;10042:7;10081;;10070;:18;;10062:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10146:19;10169:10;:8;:10::i;:::-;10146:33;;10197:24;10209:11;10197:7;:11;;:24;;;;:::i;:::-;10190:31;;;9975:254;;;:::o;12653:483::-;7904:4;7895:6;;:13;;;;;;;;;;;;;;;;;;12731:21:::1;12769:1;12755:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12731:40;;12800:4;12782;12787:1;12782:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;12826:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;12816:4;12821:1;12816:7;;;;;;;;;;;;;:32;;;;;;;;;::::0;::::1;12859:62;12876:4;12891:15;;;;;;;;;;;12909:11;12859:8;:62::i;:::-;12932:15;;;;;;;;;;;:66;;;13013:11;13039:1;13055:4;13082;13102:15;12932:196;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;7919:1;7940:5:::0;7931:6;;:14;;;;;;;;;;;;;;;;;;12653:483;:::o;1686:246::-;1744:7;1773:1;1768;:6;1764:47;;;1798:1;1791:8;;;;1764:47;1821:9;1837:1;1833;:5;1821:17;;1866:1;1861;1857;:5;;;;;;:10;1849:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1923:1;1916:8;;;1686:246;;;;;:::o;1940:132::-;1998:7;2025:39;2029:1;2032;2025:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2018:46;;1940:132;;;;:::o;14839:685::-;14951:7;14947:40;;14973:14;:12;:14::i;:::-;14947:40;15002:11;:19;15014:6;15002:19;;;;;;;;;;;;;;;;;;;;;;;;;:46;;;;;15026:11;:22;15038:9;15026:22;;;;;;;;;;;;;;;;;;;;;;;;;15025:23;15002:46;14998:467;;;15065:48;15087:6;15095:9;15106:6;15065:21;:48::i;:::-;14998:467;;;15136:11;:19;15148:6;15136:19;;;;;;;;;;;;;;;;;;;;;;;;;15135:20;:46;;;;;15159:11;:22;15171:9;15159:22;;;;;;;;;;;;;;;;;;;;;;;;;15135:46;15131:334;;;15198:46;15218:6;15226:9;15237:6;15198:19;:46::i;:::-;15131:334;;;15266:11;:19;15278:6;15266:19;;;;;;;;;;;;;;;;;;;;;;;;;:45;;;;;15289:11;:22;15301:9;15289:22;;;;;;;;;;;;;;;;;;;;;;;;;15266:45;15262:203;;;15328:48;15350:6;15358:9;15369:6;15328:21;:48::i;:::-;15262:203;;;15409:44;15427:6;15435:9;15446:6;15409:17;:44::i;:::-;15262:203;15131:334;14998:467;15479:7;15475:41;;15501:15;:13;:15::i;:::-;15475:41;14839:685;;;;:::o;19588:163::-;19629:7;19650:15;19667;19686:19;:17;:19::i;:::-;19649:56;;;;19723:20;19735:7;19723;:11;;:20;;;;:::i;:::-;19716:27;;;;19588:163;:::o;2080:189::-;2166:7;2198:1;2194;:5;2201:12;2186:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2225:9;2241:1;2237;:5;;;;;;2225:17;;2260:1;2253:8;;;2080:189;;;;;:::o;10237:210::-;10294:1;10283:7;;:12;:29;;;;;10311:1;10299:8;;:13;10283:29;10280:41;;;10314:7;;10280:41;10349:7;;10331:15;:25;;;;10386:8;;10367:16;:27;;;;10415:1;10405:7;:11;;;;10438:1;10427:8;:12;;;;10237:210;:::o;16612:552::-;16715:15;16732:23;16757:12;16771:23;16796:12;16810:13;16827:19;16838:7;16827:10;:19::i;:::-;16714:132;;;;;;;;;;;;16875:28;16895:7;16875;:15;16883:6;16875:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;16857:7;:15;16865:6;16857:15;;;;;;;;;;;;;;;:46;;;;16932:28;16952:7;16932;:15;16940:6;16932:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;16914:7;:15;16922:6;16914:15;;;;;;;;;;;;;;;:46;;;;16992:39;17015:15;16992:7;:18;17000:9;16992:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;16971:7;:18;16979:9;16971:18;;;;;;;;;;;;;;;:60;;;;17043:16;17053:5;17043:9;:16::i;:::-;17073:23;17085:4;17091;17073:11;:23::i;:::-;17129:9;17112:44;;17121:6;17112:44;;;17140:15;17112:44;;;;;;;;;;;;;;;;;;16612:552;;;;;;;;;:::o;16029:575::-;16130:15;16147:23;16172:12;16186:23;16211:12;16225:13;16242:19;16253:7;16242:10;:19::i;:::-;16129:132;;;;;;;;;;;;16290:28;16310:7;16290;:15;16298:6;16290:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;16272:7;:15;16280:6;16272:15;;;;;;;;;;;;;;;:46;;;;16350:39;16373:15;16350:7;:18;16358:9;16350:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;16329:7;:18;16337:9;16329:18;;;;;;;;;;;;;;;:60;;;;16421:39;16444:15;16421:7;:18;16429:9;16421:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;16400:7;:18;16408:9;16400:18;;;;;;;;;;;;;;;:60;;;;16475:16;16485:5;16475:9;:16::i;:::-;16513:23;16525:4;16531;16513:11;:23::i;:::-;16569:9;16552:44;;16561:6;16552:44;;;16580:15;16552:44;;;;;;;;;;;;;;;;;;16029:575;;;;;;;;;:::o;17172:631::-;17275:15;17292:23;17317:12;17331:23;17356:12;17370:13;17387:19;17398:7;17387:10;:19::i;:::-;17274:132;;;;;;;;;;;;17435:28;17455:7;17435;:15;17443:6;17435:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;17417:7;:15;17425:6;17417:15;;;;;;;;;;;;;;;:46;;;;17492:28;17512:7;17492;:15;17500:6;17492:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;17474:7;:15;17482:6;17474:15;;;;;;;;;;;;;;;:46;;;;17552:39;17575:15;17552:7;:18;17560:9;17552:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;17531:7;:18;17539:9;17531:18;;;;;;;;;;;;;;;:60;;;;17623:39;17646:15;17623:7;:18;17631:9;17623:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;17602:7;:18;17610:9;17602:18;;;;;;;;;;;;;;;:60;;;;17676:16;17686:5;17676:9;:16::i;:::-;17712:23;17724:4;17730;17712:11;:23::i;:::-;17768:9;17751:44;;17760:6;17751:44;;;17779:15;17751:44;;;;;;;;;;;;;;;;;;17172:631;;;;;;;;;:::o;15532:489::-;15631:15;15648:23;15673:12;15687:23;15712:12;15726:13;15743:19;15754:7;15743:10;:19::i;:::-;15630:132;;;;;;;;;;;;15791:28;15811:7;15791;:15;15799:6;15791:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;15773:7;:15;15781:6;15773:15;;;;;;;;;;;;;;;:46;;;;15851:39;15874:15;15851:7;:18;15859:9;15851:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;15830:7;:18;15838:9;15830:18;;;;;;;;;;;;;;;:60;;;;15902:16;15912:5;15902:9;:16::i;:::-;15930:23;15942:4;15948;15930:11;:23::i;:::-;15986:9;15969:44;;15978:6;15969:44;;;15997:15;15969:44;;;;;;;;;;;;;;;;;;15532:489;;;;;;;;;:::o;10459:115::-;10513:15;;10503:7;:25;;;;10550:16;;10539:8;:27;;;;10459:115::o;19759:561::-;19809:7;19818;19838:15;19856:7;;19838:25;;19874:15;7022;19874:25;;19921:9;19916:289;19940:9;:16;;;;19936:1;:20;19916:289;;;20006:7;19982;:21;19990:9;20000:1;19990:12;;;;;;;;;;;;;;;;;;;;;;;;;19982:21;;;;;;;;;;;;;;;;:31;:66;;;;20041:7;20017;:21;20025:9;20035:1;20025:12;;;;;;;;;;;;;;;;;;;;;;;;;20017:21;;;;;;;;;;;;;;;;:31;19982:66;19978:97;;;20058:7;;7022:15;20050:25;;;;;;;;;19978:97;20100:34;20112:7;:21;20120:9;20130:1;20120:12;;;;;;;;;;;;;;;;;;;;;;;;;20112:21;;;;;;;;;;;;;;;;20100:7;:11;;:34;;;;:::i;:::-;20090:44;;20159:34;20171:7;:21;20179:9;20189:1;20179:12;;;;;;;;;;;;;;;;;;;;;;;;;20171:21;;;;;;;;;;;;;;;;20159:7;:11;;:34;;;;:::i;:::-;20149:44;;19958:3;;;;;;;19916:289;;;;20229:20;7022:15;20229:7;;:11;;:20;;;;:::i;:::-;20219:7;:30;20215:61;;;20259:7;;7022:15;20251:25;;;;;;;;20215:61;20295:7;20304;20287:25;;;;;;19759:561;;;:::o;18336:468::-;18395:7;18404;18413;18422;18431;18440;18461:23;18486:12;18500:13;18517:39;18529:7;18538;;18547:8;;18517:11;:39::i;:::-;18460:96;;;;;;18567:19;18590:10;:8;:10::i;:::-;18567:33;;18612:15;18629:23;18654:12;18670:46;18682:7;18691:4;18697:5;18704:11;18670;:46::i;:::-;18611:105;;;;;;18735:7;18744:15;18761:4;18767:15;18784:4;18790:5;18727:69;;;;;;;;;;;;;;;;;;;18336:468;;;;;;;:::o;1344:136::-;1402:7;1429:43;1433:1;1436;1429:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1422:50;;1344:136;;;;:::o;1157:179::-;1215:7;1235:9;1251:1;1247;:5;1235:17;;1276:1;1271;:6;;1263:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1327:1;1320:8;;;1157:179;;;;:::o;17811:325::-;17864:19;17887:10;:8;:10::i;:::-;17864:33;;17908:13;17924:22;17934:11;17924:5;:9;;:22;;;;:::i;:::-;17908:38;;17982:33;18009:5;17982:7;:22;17998:4;17982:22;;;;;;;;;;;;;;;;:26;;:33;;;;:::i;:::-;17957:7;:22;17973:4;17957:22;;;;;;;;;;;;;;;:58;;;;18029:11;:26;18049:4;18029:26;;;;;;;;;;;;;;;;;;;;;;;;;18026:102;;;18095:33;18122:5;18095:7;:22;18111:4;18095:22;;;;;;;;;;;;;;;;:26;;:33;;;;:::i;:::-;18070:7;:22;18086:4;18070:22;;;;;;;;;;;;;;;:58;;;;18026:102;17811:325;;;:::o;18144:147::-;18222:17;18234:4;18222:7;;:11;;:17;;;;:::i;:::-;18212:7;:27;;;;18263:20;18278:4;18263:10;;:14;;:20;;;;:::i;:::-;18250:10;:33;;;;18144:147;;:::o;18812:351::-;18905:7;18914;18923;18943:12;18958:28;18982:3;18958:19;18970:6;18958:7;:11;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;18943:43;;18997:13;19013:29;19038:3;19013:20;19025:7;19013;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;18997:45;;19053:23;19079:28;19101:5;19079:17;19091:4;19079:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;19053:54;;19126:15;19143:4;19149:5;19118:37;;;;;;;;;18812:351;;;;;;;:::o;19171:409::-;19281:7;19290;19299;19319:15;19337:24;19349:11;19337:7;:11;;:24;;;;:::i;:::-;19319:42;;19372:12;19387:21;19396:11;19387:4;:8;;:21;;;;:::i;:::-;19372:36;;19419:13;19435:22;19445:11;19435:5;:9;;:22;;;;:::i;:::-;19419:38;;19468:23;19494:28;19516:5;19494:17;19506:4;19494:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;19468:54;;19541:7;19550:15;19567:4;19533:39;;;;;;;;;;19171:409;;;;;;;;:::o
Swarm Source
ipfs://e85ceba0e67fe6ceec89cc04b72c4ef4bb31dec8cf26b96dc667339597d45c30
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.