More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 127 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 19071153 | 256 days ago | IN | 0 ETH | 0.00037017 | ||||
Approve | 17160257 | 525 days ago | IN | 0 ETH | 0.00138236 | ||||
Approve | 17138786 | 528 days ago | IN | 0 ETH | 0.00156462 | ||||
Approve | 17138126 | 528 days ago | IN | 0 ETH | 0.00167408 | ||||
Approve | 17119035 | 530 days ago | IN | 0 ETH | 0.00204368 | ||||
Approve | 17117816 | 530 days ago | IN | 0 ETH | 0.00264021 | ||||
Approve | 17101951 | 533 days ago | IN | 0 ETH | 0.0015927 | ||||
Approve | 17101883 | 533 days ago | IN | 0 ETH | 0.00148397 | ||||
Approve | 17101271 | 533 days ago | IN | 0 ETH | 0.00172696 | ||||
Approve | 17093463 | 534 days ago | IN | 0 ETH | 0.002694 | ||||
Approve | 17088298 | 535 days ago | IN | 0 ETH | 0.00300343 | ||||
Approve | 17088065 | 535 days ago | IN | 0 ETH | 0.00277872 | ||||
Approve | 17087881 | 535 days ago | IN | 0 ETH | 0.00313282 | ||||
Approve | 17087849 | 535 days ago | IN | 0 ETH | 0.00226716 | ||||
Approve | 17087843 | 535 days ago | IN | 0 ETH | 0.00129574 | ||||
Approve | 17087841 | 535 days ago | IN | 0 ETH | 0.00218612 | ||||
Approve | 17086838 | 535 days ago | IN | 0 ETH | 0.0026945 | ||||
Approve | 17086836 | 535 days ago | IN | 0 ETH | 0.00271483 | ||||
Approve | 17086833 | 535 days ago | IN | 0 ETH | 0.00263021 | ||||
Approve | 17086831 | 535 days ago | IN | 0 ETH | 0.00266723 | ||||
Approve | 17086827 | 535 days ago | IN | 0 ETH | 0.00249981 | ||||
Approve | 17086825 | 535 days ago | IN | 0 ETH | 0.00253293 | ||||
Approve | 17086809 | 535 days ago | IN | 0 ETH | 0.00233023 | ||||
Approve | 17086735 | 535 days ago | IN | 0 ETH | 0.00138641 | ||||
Approve | 17086667 | 535 days ago | IN | 0 ETH | 0.00291683 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
17126872 | 529 days ago | 0.00165658 ETH | ||||
17126872 | 529 days ago | 0.00020707 ETH | ||||
17126872 | 529 days ago | 0.00186366 ETH | ||||
17125125 | 529 days ago | 0.00625197 ETH | ||||
17125125 | 529 days ago | 0.00078149 ETH | ||||
17125125 | 529 days ago | 0.00703347 ETH | ||||
17114741 | 531 days ago | 0.00116075 ETH | ||||
17114741 | 531 days ago | 0.00014509 ETH | ||||
17114741 | 531 days ago | 0.00130584 ETH | ||||
17111322 | 531 days ago | 0.00795624 ETH | ||||
17111322 | 531 days ago | 0.00099453 ETH | ||||
17111322 | 531 days ago | 0.00895077 ETH | ||||
17101908 | 533 days ago | 0.0026221 ETH | ||||
17101908 | 533 days ago | 0.00032776 ETH | ||||
17101908 | 533 days ago | 0.00294987 ETH | ||||
17101271 | 533 days ago | 0.0026221 ETH | ||||
17101271 | 533 days ago | 0.00032776 ETH | ||||
17101271 | 533 days ago | 0.00294987 ETH | ||||
17098095 | 533 days ago | 0.00232562 ETH | ||||
17098095 | 533 days ago | 0.0002907 ETH | ||||
17098095 | 533 days ago | 0.00261633 ETH | ||||
17097390 | 533 days ago | 0.0024541 ETH | ||||
17097390 | 533 days ago | 0.00030676 ETH | ||||
17097390 | 533 days ago | 0.00276086 ETH | ||||
17093849 | 534 days ago | 0.00983861 ETH |
Loading...
Loading
Contract Name:
AIPEPE
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-04-19 */ //SPDX-License-Identifier: MIT /* & & &GPGGBB# #GBBBBBBGB& &#& &GPBBGGPJYP# #& &# &BBGGPP7?J5# &55B &&#& #BBGGGGPJ?77& &B&& &#BBGBBGB##BB& &#BGBBBBBBGPG &B& BPPG55YPYY?YGGPB# #BBBBBBGGBBG5GG##B& GPPGGP5PPPPJ?P#BBBGP55YJJJ?77??JJJ5PGG& #PGBBGGGG5PGGPPBBGP5PP5YJJY555J7777?JPPPPBBGB#BB & #GG#BGGBBBBBBGPGGGBPY?7!~^::^7PG???~^~~~777JJ?7?Y5YJ?JY5B &PPGGPB######BGGBB5YY5PGGP?^:::YB?YJ!!~^!?7!????7!!~^:::!7G #P5PB######BGGG#J5Y5B##BBGY777J#PYPY????J5Y?~:::^^!?!^~!~?P &##& &GB#&#&&#BGGPBB75JP#####GP5PGB#GGBGPPGGPYY5J!:::..^7?~!?^.^?G #BB# &&#BB###GGGG5G#7555PGGPPPPPBB#BB#BBGGGGGGG55YJ?!~:::7J!!7^..:Y& &BB #GBGGB##BPPPGPPBG5GPPPPPGGBB######BBGGGGGGBBGP5?7~^:::!YJ777?JJ5 GPBGGG5GGB#GP5GBGGPB###BB############BBBGGGGGY?7~~^^::::.:^77!JY5?J G5JJGBGPPGGBGGG#BBBBGGBBB###########BGBGGGGPP5YJ?JYYYYYYJ???7!^!PP?5 #YYJJGBBGGBBBBBGGBB##BBB###########BGPPPPPPPGGGGGGGPPPYYYYY?7?YY~7PG PJJJJGBBGB##GGBGGGBBBBBB#######BBGGPPPPPGGBBBBBBGGGGBGGBBBBGP5J?J!B YYYJP##BB#&&#PPGBGGGGBGBGGBBBBBGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBP?JG Y5P5##BG#&&&#GGPGBGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGG5J5# #Y5BBGGB&&&&#PPGGGGGGGGGPPPGGBBBBBBBB#####BBBBBBBBBBBBBBBBBBGGGPP55G &5Y5PB###&&#BPPBGBGGB#BBGGGGBB#########B##BBBBBBBBBBBBBBGGGGGGGGPG& &&#BGG###&&#BGPGBBBBB###BB####&########BBBB#BBBBBBBBBGGPPGGGGBBGGB &&&&&& &B##&###BGGGB#########&&&&&&###&#######BBBBBBBBBBGGGGBBBBBBB#& &###&&& &G5Y5PGBB#&&&&&&&#B########&#########BBBBBBBBB##BB#BBBB& BBB#B#&&& #PPPPGBGGB#&&&&&&&&&&&&##&###B####&&&#######&&#BBGG# & #GGPGGBBGB####BBBGYJPGPPG####&&&&&&&&&&&&#########&&&&&&&&&&&&##BGPG& B #GBGBB######BBGPGGGB###GGBB#####BB###&&&&&##B#####&&#BBBBBBBBGGGGBG5PBP& BG#G##B#######BBBBBBBBB###GB#######BBBB##&&&&&&####&#BBBBBBBBBBGGGGGP5PBB& BG# B#& &&BBBB##B##&&###&&##&&&BGB&#B#####&&&&BGBBBBBBBBBGGGGGGP5GB && #G# BG& &GB#BBB#&&&&&&&&&&###&#B&&#B######&&#BBBBBBBBBBBBBGGGPPPP& BB& #B#& &BPGBGGB##&&&&&#&&&&######&&&#&####&&&#BBBBBBBBBBB#BGGPPPPG#BG #GGG& &BBB#&###GPB&BGB###&&&&###########&&&&&&&&&&&&&BBBGGGGGGGGP5PPPPP5GB#G!Y#B5YYJPB &##& &#BB##G5P#BPBB##B#######B#########&&&& &#####BBGGGGBBGGP55PPPPP5G##B5YPBBBGY5P?YG& #GPGGB#B& &BB#& #5Y5P5GB##BBBBBBB##############&& &GGB##BGBBGPBBGGP55PPPPGPB &BGBBGGBBBBPYJ??5B& #GBB#BB##&&#GGBBB#GPGPYP#&#BGBBBBBBB####BB###BB##&&&#BBGGB&BGGGBBBBGGP55PGGGGPB&& & #BGBBBGPGGPJ?JYG#& #BPG& &#& &GPGGBBGPY5GB##&#GPGGB###BBBBBBB######&###&BBGGGB#BGGGBBGGGGGGGGGGGPP# & &#BGGGBBGP5JYJJYPGG#&GPP5Y5P & #GGB#GP5PPYP##BPPGB#####&&#BBBBBBB#&&&&##&&###B#BGBGGGGGGGPPGGGPPPPP# & &#BBGGGBGGPPGG5YJY55G##B& &B#&& && &GG?5~JY5GGGB#BB##&&&&&&######&&&&&BB##&&&&&BB#BGGGPPPPPPPPPPPPPG &#BGGGGBGGB5??5B & #YY5B PG&GYYPGYGGB##GGB###&&&&&&&&&&&&&&&#B#B#&&&&##BBBGGGGG55YPPPPPP55#GGG# #BB5JPGGPPYG & &##&& &P#& PYGBGPBGGB##########&&&&&&&&&&&&#####&&###BB#GGGGBGPPPPPGGPGBBGGPPPPPB# &B5JY5GGGGPB#&&& & &G#& GGPGGPBGGBB##&&&#BB##&&&&&&&#&&&####&&#BB###BBBBBBBBBGBB##&&#BBBBG5J7!!J5B# #Y?5555PJYBGY5#&&& & #B####GG5PPGGP5PBB##&&&##&&&&&###&&&####&&#BBGB##BB#BBBBBBBBB#######BBBBBGPYJPPYJPBJ75####BP?PP5?5&& & & &G5P5GBGY?J5B######&&&&&###############B#####BBBBB#########&###BBBBBBBBBBGPGGPGG& #Y!P&&G?J# && &BGGB#&&PYYPB########&&&BBBB###############BBGBB#&&&#B##B#####BBGGGGBBBBBBPPBB55G &G??G #5?# && 5GGB##BP5PGP5GBBB#& &#B##BBBBBBBBBBBBBBB#&###B#######BBB####BGBBBB##BGBBGPYPPG55P& &JG & BYGG!P#BGPPGGBBPYB &#BBBBBBBB#& &#BBBB####B& &&&&&&&#BBBBBBBBGP5G& GYG5GG#BB#BG#&&#GPP# &&& &BBBBBBBBBB& ##PG####BB#G# &B5J5& &&##BB##BBBBB# & &PB###BPBBG& &#BPG &#BBBB###B##&& #P&&BBBG#GPB &#B5G #GBBBB#####& &#& &P# #BB#B##BP& &BPB &#BBBB####& B###BB#####GPB& #GBB####### &BB###&&&##BGP& &5BB##BBB## #P5GBB#######BP5PG B5B##BBBGGB### &#GGGB#B###BGGGB#PPPG &GBBBBBGPP5PP5JPB##B#B#BB# &BBG###&BBBB###BGPGB &#####BBBBBBGBBBGBBBG55P5PP5JJ555555YJJJG& #GGBB#&&&#PGPG########BB####BBG# #GGGBBBBBBBBBBB##BB#BBGBGGBBG5YJ5PGBBBBGP555GBB& &BPPPGB#&&&&&GPPB&&&&&&&&&&&####BBGPB##& &BBBBBBBBB##&&& &##&&#####&&#BPYJ?5B &&#BG5Y5YYY5P# &B5JYY5B&& B55JY& &&& &&&##BG55PGGB# &&&&&&#& #GP5J7?& #BGGP5Y?5 #555PBB& P5J7YB &##GGP5?Y &&B?B &?& &#&&& &GBGG& &&&&B #GB &55# http://t.me/AiPepeOriginal https://twitter.com/AIPepe_lol http://aipepe.lol/ https://dexscreener.com/ethereum/0x9ebeee744a18971ed999e13d992a876b4eb1d1a7 */ pragma solidity ^0.8.17; interface ERC20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); 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; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor(address _owner) { owner = _owner; } modifier onlyOwner() { require(msg.sender == owner, "not owner"); _; } function isOwner(address account) public view returns (bool) { return account == owner; } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } interface IDEXFactory { function createPair(address tokenA, address tokenB) external returns (address pair); function getPair(address tokenA, address tokenB) external view returns (address pair); } interface IDEXRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity); function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external; } contract AIPEPE is ERC20, Ownable { // Events event SetMaxWallet(uint256 maxWalletToken); event SetSwapBackSettings(bool enabled, uint256 swapThreshold); event SetIsFeeExempt(address holder, bool enabled); event SetIsTxLimitExempt(address holder, bool enabled); event StuckBalanceSent(uint256 amountETH, address recipient); // Mappings mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) _allowances; mapping (address => bool) public isFeeExempt; mapping (address => bool) public isTxLimitExempt; // Token info string constant _name = "AIPEPE"; string constant _symbol = "AIPEPE"; uint8 constant _decimals = 18; uint256 _totalSupply = 1000000000 * (10 ** _decimals); // Max wallet uint256 public _maxWalletSize = (_totalSupply * 1000) / 1000; uint256 public _maxTxSize = (_totalSupply * 1000) / 1000; // Tax amounts uint256 public TreasuryFee = 40; uint256 public LiquidityFee = 10; uint256 public TotalTax = TreasuryFee + LiquidityFee; // Tax wallets address DevWallet; address TreasuryWallet; // Contracts IDEXRouter public router; address public pair; address constant private DEAD = 0x000000000000000000000000000000000000dEaD; bool public swapEnabled = true; uint256 public swapThreshold = _totalSupply * 2 / 10000; bool public isTradingEnabled = false; uint256 public tradingTimestamp; uint256 public cooldown = 900; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor(address _router, address _TreasuryWallet) Ownable(msg.sender) { router = IDEXRouter(_router); _allowances[address(this)][address(router)] = type(uint256).max; address _owner = owner; DevWallet = msg.sender; TreasuryWallet = _TreasuryWallet; isFeeExempt[_owner] = true; isTxLimitExempt[_owner] = true; _balances[msg.sender] = _totalSupply * 100 / 100; emit Transfer(address(0), msg.sender, _totalSupply * 100 / 100); } receive() external payable { } // Basic Internal Functions function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) { return owner; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } 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] - (amount); } return _transferFrom(sender, recipient, amount); } function getPair() public onlyOwner { pair = IDEXFactory(router.factory()).getPair(address(this), router.WETH()); if (pair == address(0)) {pair = IDEXFactory(router.factory()).createPair(address(this), router.WETH());} } function setIsTradingEnabled(bool _isTradingEnabled) public onlyOwner { isTradingEnabled = _isTradingEnabled; tradingTimestamp = block.timestamp; } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if(inSwap){ return _basicTransfer(sender, recipient, amount);} require(isFeeExempt[sender] || isFeeExempt[recipient] || isTradingEnabled, "trading not live"); if (sender != owner && recipient != owner && recipient != DEAD && recipient != pair && sender != TreasuryWallet) { require(isTxLimitExempt[recipient] || (amount <= _maxTxSize && _balances[recipient] + amount <= _maxWalletSize), "tx limit"); } if(shouldSwapBack()){swapBack();} _balances[sender] = _balances[sender] - amount; uint256 amountReceived = (!shouldTakeFee(sender) || !shouldTakeFee(recipient)) ? amount : takeFee(sender, recipient, amount); _balances[recipient] = _balances[recipient] + (amountReceived); emit Transfer(sender, recipient, amountReceived); return true; } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender] - amount; _balances[recipient] = _balances[recipient] + amount; emit Transfer(sender, recipient, amount); return true; } // Internal Functions function shouldTakeFee(address sender) internal view returns (bool) { return !isFeeExempt[sender]; } function getMult() internal returns(uint256) { return block.timestamp <= tradingTimestamp + cooldown ? 9 : 1; } function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) { uint256 feeAmount = 0; if (sender != pair && recipient == pair) { feeAmount = amount * (TotalTax * getMult()) / 1000; } else { feeAmount = amount * (TotalTax) / 1000; } if (feeAmount > 0) { _balances[address(this)] = _balances[address(this)] + (feeAmount); emit Transfer(sender, address(this), feeAmount); } return amount - (feeAmount); } function shouldSwapBack() internal view returns (bool) { return msg.sender != pair && !inSwap && swapEnabled && _balances[address(this)] >= swapThreshold; } function addLiquidity(uint256 _tokenBalance, uint256 _ETHBalance) private { if(_allowances[address(this)][address(router)] < _tokenBalance){_allowances[address(this)][address(router)] = _tokenBalance;} router.addLiquidityETH{value: _ETHBalance}(address(this), _tokenBalance, 0, 0, DevWallet, block.timestamp + 5 minutes); } function sendFees() internal { (bool success1,) = payable(TreasuryWallet).call{value: address(this).balance, gas: 30000}(""); require(success1, 'failed!'); } function swapBack() internal swapping { uint256 totalTax = TotalTax * getMult(); uint256 amountToLiq = balanceOf(address(this)) * (LiquidityFee) / (2 * totalTax); uint256 amountToSwap = balanceOf(address(this)) - amountToLiq; address[] memory path = new address[](2); path[0] = address(this); path[1] = router.WETH(); router.swapExactTokensForETHSupportingFeeOnTransferTokens(amountToSwap, 0, path, address(this), block.timestamp); if (amountToLiq > 0) { addLiquidity(amountToLiq, address(this).balance * (LiquidityFee) / (2 * totalTax - LiquidityFee)); } sendFees(); } // Tax and Tx functions function setMax(uint256 _maxWalletSize_, uint256 _maxTxSize_) external onlyOwner { require(_maxWalletSize_ >= _totalSupply / 1000 && _maxTxSize_ >= _totalSupply / 1000, "max"); _maxWalletSize = _maxWalletSize_; _maxTxSize = _maxTxSize_; emit SetMaxWallet(_maxWalletSize); } function setTaxExempt(address holder, bool exempt) external onlyOwner { isFeeExempt[holder] = exempt; emit SetIsFeeExempt(holder, exempt); } function setTxExempt(address holder, bool exempt) external onlyOwner { isTxLimitExempt[holder] = exempt; emit SetIsTxLimitExempt(holder, exempt); } function setTaxes(uint256 _TreasuryFee, uint256 _LiquidityFee) external onlyOwner { uint256 TreasuryFee = _TreasuryFee; uint256 LiquidityFee = _LiquidityFee; uint256 TotalTax = TreasuryFee + LiquidityFee; require(TotalTax <= 495, 'tax too high'); } function setTaxWallets(address _DevWallet, address _TreasuryWallet) external onlyOwner { DevWallet = _DevWallet; TreasuryWallet = _TreasuryWallet; } function getTaxWallets() view public returns(address,address) { return (DevWallet, TreasuryWallet); } function setSwapBackSettings(bool _enabled, uint256 _amount) external onlyOwner { require(_amount >= 1, "zero"); swapEnabled = _enabled; swapThreshold = _amount; emit SetSwapBackSettings(swapEnabled, swapThreshold); } function initSwapBack() public onlyOwner { swapBack(); } function clearContractETH() external { require(DevWallet == msg.sender, 'not dev'); uint256 _ethBal = address(this).balance; if (_ethBal > 0) payable(DevWallet).transfer(_ethBal); } function clearContractTokens(address _token) external { require(DevWallet == msg.sender, 'dev'); ERC20(_token).transfer(DevWallet, ERC20(_token).balanceOf(address(this))); } function getSelfAddress() public view returns(address) { return address(this); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_router","type":"address"},{"internalType":"address","name":"_TreasuryWallet","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"holder","type":"address"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SetIsFeeExempt","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"holder","type":"address"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SetIsTxLimitExempt","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxWalletToken","type":"uint256"}],"name":"SetMaxWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"},{"indexed":false,"internalType":"uint256","name":"swapThreshold","type":"uint256"}],"name":"SetSwapBackSettings","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"}],"name":"StuckBalanceSent","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":"LiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TotalTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TreasuryFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearContractETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"clearContractTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getSelfAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTaxWallets","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initSwapBack","outputs":[],"stateMutability":"nonpayable","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":[],"name":"isTradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_isTradingEnabled","type":"bool"}],"name":"setIsTradingEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxWalletSize_","type":"uint256"},{"internalType":"uint256","name":"_maxTxSize_","type":"uint256"}],"name":"setMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setTaxExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_DevWallet","type":"address"},{"internalType":"address","name":"_TreasuryWallet","type":"address"}],"name":"setTaxWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_TreasuryFee","type":"uint256"},{"internalType":"uint256","name":"_LiquidityFee","type":"uint256"}],"name":"setTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setTxExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingTimestamp","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052620000126012600a62000334565b6200002290633b9aca006200034c565b6005556103e86005546103e86200003a91906200034c565b62000046919062000366565b6006556103e86005546103e86200005e91906200034c565b6200006a919062000366565b60075560286008819055600a6009819055620000869162000389565b600a55600e805460ff60a01b1916600160a01b17905560055461271090620000b09060026200034c565b620000bc919062000366565b600f556010805460ff19169055610384601255348015620000dc57600080fd5b50604051620022eb380380620022eb833981016040819052620000ff91620003bc565b60008054336001600160a01b031991821681178355600d805483166001600160a01b0387811691821790925530855260026020908152604080872092875291815281862060001990558554600b80548716909517909455600c805490951687841617909455911680845260038352818420805460ff1990811660019081179092556004909452919093208054909216179055600554606490620001a390826200034c565b620001af919062000366565b336000818152600160205260408120929092556005549091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90606490620001f990826200034c565b62000205919062000366565b60405190815260200160405180910390a3505050620003f4565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002765781600019048211156200025a576200025a6200021f565b808516156200026857918102915b93841c93908002906200023a565b509250929050565b6000826200028f575060016200032e565b816200029e575060006200032e565b8160018114620002b75760028114620002c257620002e2565b60019150506200032e565b60ff841115620002d657620002d66200021f565b50506001821b6200032e565b5060208310610133831016604e8410600b841016171562000307575081810a6200032e565b62000313838362000235565b80600019048211156200032a576200032a6200021f565b0290505b92915050565b60006200034560ff8416836200027e565b9392505050565b80820281158282048414176200032e576200032e6200021f565b6000826200038457634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200032e576200032e6200021f565b80516001600160a01b0381168114620003b757600080fd5b919050565b60008060408385031215620003d057600080fd5b620003db836200039f565b9150620003eb602084016200039f565b90509250929050565b611ee780620004046000396000f3fe60806040526004361061023f5760003560e01c8063740bf4971161012e578063b04828bb116100ab578063df20fd491161006f578063df20fd49146106bd578063f2fde38b146106dd578063f556fcdb146106fd578063f887ea4014610710578063fb61e9981461073057600080fd5b8063b04828bb14610616578063c1f1b1b51461062c578063c647b20e14610641578063dcd0026814610661578063dd62ed3e1461067757600080fd5b80638f9a55c0116100f25780638f9a55c0146105ab57806390a9ac3f146105c157806395d89b411461029e578063a8aa1b31146105d6578063a9059cbb146105f657600080fd5b8063740bf497146104fe578063787a08a61461051e5780637c4a713714610534578063893d20e8146105495780638b42507f1461057b57600080fd5b80633f4218e0116101bc57806354f05ed51161018057806354f05ed514610447578063559ef22514610467578063571ac8b0146104875780636ddd1713146104a757806370a08231146104c857600080fd5b80633f4218e0146103b557806340c39c09146103e557806340db65f6146103fb578063429b4f0214610411578063511b5f611461043157600080fd5b80631dc61040116102035780631dc610401461030857806323b872dd1461032a5780632f54bf6e1461034a578063313ce567146103795780633b91ceef1461039557600080fd5b80630445b6671461024b578063064a59d01461027457806306fdde031461029e578063095ea7b3146102d357806318160ddd146102f357600080fd5b3661024657005b600080fd5b34801561025757600080fd5b50610261600f5481565b6040519081526020015b60405180910390f35b34801561028057600080fd5b5060105461028e9060ff1681565b604051901515815260200161026b565b3480156102aa57600080fd5b50604080518082018252600681526541495045504560d01b6020820152905161026b9190611b52565b3480156102df57600080fd5b5061028e6102ee366004611bb5565b610763565b3480156102ff57600080fd5b50600554610261565b34801561031457600080fd5b50610328610323366004611bef565b6107d0565b005b34801561033657600080fd5b5061028e610345366004611c28565b610867565b34801561035657600080fd5b5061028e610365366004611c69565b6000546001600160a01b0391821691161490565b34801561038557600080fd5b506040516012815260200161026b565b3480156103a157600080fd5b506103286103b0366004611c86565b6108fc565b3480156103c157600080fd5b5061028e6103d0366004611c69565b60036020526000908152604090205460ff1681565b3480156103f157600080fd5b5061026160115481565b34801561040757600080fd5b5061026160095481565b34801561041d57600080fd5b5061032861042c366004611c69565b6109c0565b34801561043d57600080fd5b5061026160075481565b34801561045357600080fd5b50610328610462366004611bef565b610aea565b34801561047357600080fd5b50610328610482366004611ca8565b610b70565b34801561049357600080fd5b5061028e6104a2366004611c69565b610bb1565b3480156104b357600080fd5b50600e5461028e90600160a01b900460ff1681565b3480156104d457600080fd5b506102616104e3366004611c69565b6001600160a01b031660009081526001602052604090205490565b34801561050a57600080fd5b50610328610519366004611cc5565b610bbf565b34801561052a57600080fd5b5061026160125481565b34801561054057600080fd5b50610328610c17565b34801561055557600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161026b565b34801561058757600080fd5b5061028e610596366004611c69565b60046020526000908152604090205460ff1681565b3480156105b757600080fd5b5061026160065481565b3480156105cd57600080fd5b50610328610c9f565b3480156105e257600080fd5b50600e54610563906001600160a01b031681565b34801561060257600080fd5b5061028e610611366004611bb5565b610cd3565b34801561062257600080fd5b50610261600a5481565b34801561063857600080fd5b50610328610ce0565b34801561064d57600080fd5b5061032861065c366004611c86565b611029565b34801561066d57600080fd5b5061026160085481565b34801561068357600080fd5b50610261610692366004611cc5565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156106c957600080fd5b506103286106d8366004611cf3565b6110ab565b3480156106e957600080fd5b506103286106f8366004611c69565b611172565b34801561070957600080fd5b5030610563565b34801561071c57600080fd5b50600d54610563906001600160a01b031681565b34801561073c57600080fd5b50600b54600c54604080516001600160a01b0393841681529290911660208301520161026b565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107be9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146108035760405162461bcd60e51b81526004016107fa90611d11565b60405180910390fd5b6001600160a01b038216600081815260036020908152604091829020805460ff19168515159081179091558251938452908301527f1b92447bfc74f86a82293c184341926a5888220bc498dde33efabf7c3d796d6991015b60405180910390a15050565b6001600160a01b0383166000908152600260209081526040808320338452909152812054600019146108e7576001600160a01b03841660009081526002602090815260408083203384529091529020546108c2908390611d4a565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b6108f284848461125c565b90505b9392505050565b6000546001600160a01b031633146109265760405162461bcd60e51b81526004016107fa90611d11565b6103e86005546109369190611d5d565b821015801561095457506103e86005546109509190611d5d565b8110155b6109865760405162461bcd60e51b81526020600482015260036024820152620dac2f60eb1b60448201526064016107fa565b600682905560078190556040518281527fa2c87c3e7a3048198ae94e814f6a27e12a4e2a7476e33a0db4d97ffeaf6361869060200161085b565b600b546001600160a01b03163314610a005760405162461bcd60e51b81526020600482015260036024820152623232bb60e91b60448201526064016107fa565b600b546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015610a53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a779190611d7f565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610ac2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae69190611d98565b5050565b6000546001600160a01b03163314610b145760405162461bcd60e51b81526004016107fa90611d11565b6001600160a01b038216600081815260046020908152604091829020805460ff19168515159081179091558251938452908301527f6824b1d87573c276dab7cd55e81d1a9dda557f5deb51bad3c38832e5d1333fba910161085b565b6000546001600160a01b03163314610b9a5760405162461bcd60e51b81526004016107fa90611d11565b6010805460ff191691151591909117905542601155565b60006107ca82600019610763565b6000546001600160a01b03163314610be95760405162461bcd60e51b81526004016107fa90611d11565b600b80546001600160a01b039384166001600160a01b031991821617909155600c8054929093169116179055565b600b546001600160a01b03163314610c5b5760405162461bcd60e51b81526020600482015260076024820152663737ba103232bb60c91b60448201526064016107fa565b478015610c9c57600b546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610ae6573d6000803e3d6000fd5b50565b6000546001600160a01b03163314610cc95760405162461bcd60e51b81526004016107fa90611d11565b610cd1611541565b565b60006108f533848461125c565b6000546001600160a01b03163314610d0a5760405162461bcd60e51b81526004016107fa90611d11565b600d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d819190611db5565b6001600160a01b031663e6a4390530600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610de3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e079190611db5565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610e52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e769190611db5565b600e80546001600160a01b0319166001600160a01b03929092169182179055610cd157600d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f109190611db5565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f969190611db5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610fe3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110079190611db5565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146110535760405162461bcd60e51b81526004016107fa90611d11565b818160006110618284611dd2565b90506101ef8111156110a45760405162461bcd60e51b815260206004820152600c60248201526b0e8c2f040e8dede40d0d2ced60a31b60448201526064016107fa565b5050505050565b6000546001600160a01b031633146110d55760405162461bcd60e51b81526004016107fa90611d11565b600181101561110f5760405162461bcd60e51b81526004016107fa906020808252600490820152637a65726f60e01b604082015260600190565b600e805460ff60a01b1916600160a01b84151581029190911791829055600f8390556040805160ff929093049190911615158252602082018390527f87648e954f6c9d5f5f7ddeb39f95ca8f7d2c14cbb2f190d5250f9b6eb04dd934910161085b565b6000546001600160a01b0316331461119c5760405162461bcd60e51b81526004016107fa90611d11565b6001600160a01b0381166112015760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107fa565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60135460009060ff161561127c57611275848484611757565b90506108f5565b6001600160a01b03841660009081526003602052604090205460ff16806112bb57506001600160a01b03831660009081526003602052604090205460ff165b806112c8575060105460ff165b6113075760405162461bcd60e51b815260206004820152601060248201526f74726164696e67206e6f74206c69766560801b60448201526064016107fa565b6000546001600160a01b0385811691161480159061133357506000546001600160a01b03848116911614155b801561134a57506001600160a01b03831661dead14155b80156113645750600e546001600160a01b03848116911614155b801561137e5750600c546001600160a01b03858116911614155b15611413576001600160a01b03831660009081526004602052604090205460ff16806113dc575060075482111580156113dc57506006546001600160a01b0384166000908152600160205260409020546113d9908490611dd2565b11155b6114135760405162461bcd60e51b81526020600482015260086024820152671d1e081b1a5b5a5d60c21b60448201526064016107fa565b61141b611811565b1561142857611428611541565b6001600160a01b03841660009081526001602052604090205461144c908390611d4a565b6001600160a01b038516600090815260016020908152604080832093909355600390529081205460ff1615158061149d57506001600160a01b03841660009081526003602052604090205460ff1615155b6114b1576114ac858585611869565b6114b3565b825b6001600160a01b0385166000908152600160205260409020549091506114da908290611dd2565b6001600160a01b0380861660008181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061152e9085815260200190565b60405180910390a3506001949350505050565b6013805460ff19166001179055600061155861197d565b600a546115659190611de5565b90506000611574826002611de5565b600954306000908152600160205260409020546115919190611de5565b61159b9190611d5d565b30600090815260016020526040812054919250906115ba908390611d4a565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106115f4576115f4611dfc565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561164d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116719190611db5565b8160018151811061168457611684611dfc565b6001600160a01b039283166020918202929092010152600d5460405163791ac94760e01b815291169063791ac947906116ca908590600090869030904290600401611e12565b600060405180830381600087803b1580156116e457600080fd5b505af11580156116f8573d6000803e3d6000fd5b50505050600083111561173f5761173f836009548660026117199190611de5565b6117239190611d4a565b6009546117309047611de5565b61173a9190611d5d565b6119a8565b611747611ac0565b50506013805460ff191690555050565b6001600160a01b03831660009081526001602052604081205461177b908390611d4a565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546117ab908390611dd2565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906117ff9086815260200190565b60405180910390a35060019392505050565b600e546000906001600160a01b03163314801590611832575060135460ff16155b80156118475750600e54600160a01b900460ff165b80156118645750600f543060009081526001602052604090205410155b905090565b600e5460009081906001600160a01b038681169116148015906118995750600e546001600160a01b038581169116145b156118d1576103e86118a961197d565b600a546118b69190611de5565b6118c09085611de5565b6118ca9190611d5d565b90506118ef565b6103e8600a54846118e29190611de5565b6118ec9190611d5d565b90505b801561196a5730600090815260016020526040902054611910908290611dd2565b30600081815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119619085815260200190565b60405180910390a35b6119748184611d4a565b95945050505050565b600060125460115461198f9190611dd2565b42111561199d5760016119a0565b60095b60ff16905090565b306000908152600260209081526040808320600d546001600160a01b031684529091529020548211156119fe57306000908152600260209081526040808320600d546001600160a01b0316845290915290208290555b600d54600b546001600160a01b039182169163f305d71991849130918791600091829116611a2e4261012c611dd2565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015611a9b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906110a49190611e83565b600c546040516000916001600160a01b03169061753090479084818181858888f193505050503d8060008114611b12576040519150601f19603f3d011682016040523d82523d6000602084013e611b17565b606091505b5050905080610c9c5760405162461bcd60e51b81526020600482015260076024820152666661696c65642160c81b60448201526064016107fa565b600060208083528351808285015260005b81811015611b7f57858101830151858201604001528201611b63565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610c9c57600080fd5b60008060408385031215611bc857600080fd5b8235611bd381611ba0565b946020939093013593505050565b8015158114610c9c57600080fd5b60008060408385031215611c0257600080fd5b8235611c0d81611ba0565b91506020830135611c1d81611be1565b809150509250929050565b600080600060608486031215611c3d57600080fd5b8335611c4881611ba0565b92506020840135611c5881611ba0565b929592945050506040919091013590565b600060208284031215611c7b57600080fd5b81356108f581611ba0565b60008060408385031215611c9957600080fd5b50508035926020909101359150565b600060208284031215611cba57600080fd5b81356108f581611be1565b60008060408385031215611cd857600080fd5b8235611ce381611ba0565b91506020830135611c1d81611ba0565b60008060408385031215611d0657600080fd5b8235611bd381611be1565b6020808252600990820152683737ba1037bbb732b960b91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156107ca576107ca611d34565b600082611d7a57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215611d9157600080fd5b5051919050565b600060208284031215611daa57600080fd5b81516108f581611be1565b600060208284031215611dc757600080fd5b81516108f581611ba0565b808201808211156107ca576107ca611d34565b80820281158282048414176107ca576107ca611d34565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611e625784516001600160a01b031683529383019391830191600101611e3d565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611e9857600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212208c692702b70821d3fe3df063dcaa8d7d8fcb8d794b9b95ef132e964b34a07c6d64736f6c634300081100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000435454f918e04ab683d92eab5651272d4703921a
Deployed Bytecode
0x60806040526004361061023f5760003560e01c8063740bf4971161012e578063b04828bb116100ab578063df20fd491161006f578063df20fd49146106bd578063f2fde38b146106dd578063f556fcdb146106fd578063f887ea4014610710578063fb61e9981461073057600080fd5b8063b04828bb14610616578063c1f1b1b51461062c578063c647b20e14610641578063dcd0026814610661578063dd62ed3e1461067757600080fd5b80638f9a55c0116100f25780638f9a55c0146105ab57806390a9ac3f146105c157806395d89b411461029e578063a8aa1b31146105d6578063a9059cbb146105f657600080fd5b8063740bf497146104fe578063787a08a61461051e5780637c4a713714610534578063893d20e8146105495780638b42507f1461057b57600080fd5b80633f4218e0116101bc57806354f05ed51161018057806354f05ed514610447578063559ef22514610467578063571ac8b0146104875780636ddd1713146104a757806370a08231146104c857600080fd5b80633f4218e0146103b557806340c39c09146103e557806340db65f6146103fb578063429b4f0214610411578063511b5f611461043157600080fd5b80631dc61040116102035780631dc610401461030857806323b872dd1461032a5780632f54bf6e1461034a578063313ce567146103795780633b91ceef1461039557600080fd5b80630445b6671461024b578063064a59d01461027457806306fdde031461029e578063095ea7b3146102d357806318160ddd146102f357600080fd5b3661024657005b600080fd5b34801561025757600080fd5b50610261600f5481565b6040519081526020015b60405180910390f35b34801561028057600080fd5b5060105461028e9060ff1681565b604051901515815260200161026b565b3480156102aa57600080fd5b50604080518082018252600681526541495045504560d01b6020820152905161026b9190611b52565b3480156102df57600080fd5b5061028e6102ee366004611bb5565b610763565b3480156102ff57600080fd5b50600554610261565b34801561031457600080fd5b50610328610323366004611bef565b6107d0565b005b34801561033657600080fd5b5061028e610345366004611c28565b610867565b34801561035657600080fd5b5061028e610365366004611c69565b6000546001600160a01b0391821691161490565b34801561038557600080fd5b506040516012815260200161026b565b3480156103a157600080fd5b506103286103b0366004611c86565b6108fc565b3480156103c157600080fd5b5061028e6103d0366004611c69565b60036020526000908152604090205460ff1681565b3480156103f157600080fd5b5061026160115481565b34801561040757600080fd5b5061026160095481565b34801561041d57600080fd5b5061032861042c366004611c69565b6109c0565b34801561043d57600080fd5b5061026160075481565b34801561045357600080fd5b50610328610462366004611bef565b610aea565b34801561047357600080fd5b50610328610482366004611ca8565b610b70565b34801561049357600080fd5b5061028e6104a2366004611c69565b610bb1565b3480156104b357600080fd5b50600e5461028e90600160a01b900460ff1681565b3480156104d457600080fd5b506102616104e3366004611c69565b6001600160a01b031660009081526001602052604090205490565b34801561050a57600080fd5b50610328610519366004611cc5565b610bbf565b34801561052a57600080fd5b5061026160125481565b34801561054057600080fd5b50610328610c17565b34801561055557600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161026b565b34801561058757600080fd5b5061028e610596366004611c69565b60046020526000908152604090205460ff1681565b3480156105b757600080fd5b5061026160065481565b3480156105cd57600080fd5b50610328610c9f565b3480156105e257600080fd5b50600e54610563906001600160a01b031681565b34801561060257600080fd5b5061028e610611366004611bb5565b610cd3565b34801561062257600080fd5b50610261600a5481565b34801561063857600080fd5b50610328610ce0565b34801561064d57600080fd5b5061032861065c366004611c86565b611029565b34801561066d57600080fd5b5061026160085481565b34801561068357600080fd5b50610261610692366004611cc5565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156106c957600080fd5b506103286106d8366004611cf3565b6110ab565b3480156106e957600080fd5b506103286106f8366004611c69565b611172565b34801561070957600080fd5b5030610563565b34801561071c57600080fd5b50600d54610563906001600160a01b031681565b34801561073c57600080fd5b50600b54600c54604080516001600160a01b0393841681529290911660208301520161026b565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107be9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146108035760405162461bcd60e51b81526004016107fa90611d11565b60405180910390fd5b6001600160a01b038216600081815260036020908152604091829020805460ff19168515159081179091558251938452908301527f1b92447bfc74f86a82293c184341926a5888220bc498dde33efabf7c3d796d6991015b60405180910390a15050565b6001600160a01b0383166000908152600260209081526040808320338452909152812054600019146108e7576001600160a01b03841660009081526002602090815260408083203384529091529020546108c2908390611d4a565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b6108f284848461125c565b90505b9392505050565b6000546001600160a01b031633146109265760405162461bcd60e51b81526004016107fa90611d11565b6103e86005546109369190611d5d565b821015801561095457506103e86005546109509190611d5d565b8110155b6109865760405162461bcd60e51b81526020600482015260036024820152620dac2f60eb1b60448201526064016107fa565b600682905560078190556040518281527fa2c87c3e7a3048198ae94e814f6a27e12a4e2a7476e33a0db4d97ffeaf6361869060200161085b565b600b546001600160a01b03163314610a005760405162461bcd60e51b81526020600482015260036024820152623232bb60e91b60448201526064016107fa565b600b546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015610a53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a779190611d7f565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610ac2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae69190611d98565b5050565b6000546001600160a01b03163314610b145760405162461bcd60e51b81526004016107fa90611d11565b6001600160a01b038216600081815260046020908152604091829020805460ff19168515159081179091558251938452908301527f6824b1d87573c276dab7cd55e81d1a9dda557f5deb51bad3c38832e5d1333fba910161085b565b6000546001600160a01b03163314610b9a5760405162461bcd60e51b81526004016107fa90611d11565b6010805460ff191691151591909117905542601155565b60006107ca82600019610763565b6000546001600160a01b03163314610be95760405162461bcd60e51b81526004016107fa90611d11565b600b80546001600160a01b039384166001600160a01b031991821617909155600c8054929093169116179055565b600b546001600160a01b03163314610c5b5760405162461bcd60e51b81526020600482015260076024820152663737ba103232bb60c91b60448201526064016107fa565b478015610c9c57600b546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610ae6573d6000803e3d6000fd5b50565b6000546001600160a01b03163314610cc95760405162461bcd60e51b81526004016107fa90611d11565b610cd1611541565b565b60006108f533848461125c565b6000546001600160a01b03163314610d0a5760405162461bcd60e51b81526004016107fa90611d11565b600d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d819190611db5565b6001600160a01b031663e6a4390530600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610de3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e079190611db5565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610e52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e769190611db5565b600e80546001600160a01b0319166001600160a01b03929092169182179055610cd157600d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f109190611db5565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f969190611db5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610fe3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110079190611db5565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146110535760405162461bcd60e51b81526004016107fa90611d11565b818160006110618284611dd2565b90506101ef8111156110a45760405162461bcd60e51b815260206004820152600c60248201526b0e8c2f040e8dede40d0d2ced60a31b60448201526064016107fa565b5050505050565b6000546001600160a01b031633146110d55760405162461bcd60e51b81526004016107fa90611d11565b600181101561110f5760405162461bcd60e51b81526004016107fa906020808252600490820152637a65726f60e01b604082015260600190565b600e805460ff60a01b1916600160a01b84151581029190911791829055600f8390556040805160ff929093049190911615158252602082018390527f87648e954f6c9d5f5f7ddeb39f95ca8f7d2c14cbb2f190d5250f9b6eb04dd934910161085b565b6000546001600160a01b0316331461119c5760405162461bcd60e51b81526004016107fa90611d11565b6001600160a01b0381166112015760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107fa565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60135460009060ff161561127c57611275848484611757565b90506108f5565b6001600160a01b03841660009081526003602052604090205460ff16806112bb57506001600160a01b03831660009081526003602052604090205460ff165b806112c8575060105460ff165b6113075760405162461bcd60e51b815260206004820152601060248201526f74726164696e67206e6f74206c69766560801b60448201526064016107fa565b6000546001600160a01b0385811691161480159061133357506000546001600160a01b03848116911614155b801561134a57506001600160a01b03831661dead14155b80156113645750600e546001600160a01b03848116911614155b801561137e5750600c546001600160a01b03858116911614155b15611413576001600160a01b03831660009081526004602052604090205460ff16806113dc575060075482111580156113dc57506006546001600160a01b0384166000908152600160205260409020546113d9908490611dd2565b11155b6114135760405162461bcd60e51b81526020600482015260086024820152671d1e081b1a5b5a5d60c21b60448201526064016107fa565b61141b611811565b1561142857611428611541565b6001600160a01b03841660009081526001602052604090205461144c908390611d4a565b6001600160a01b038516600090815260016020908152604080832093909355600390529081205460ff1615158061149d57506001600160a01b03841660009081526003602052604090205460ff1615155b6114b1576114ac858585611869565b6114b3565b825b6001600160a01b0385166000908152600160205260409020549091506114da908290611dd2565b6001600160a01b0380861660008181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061152e9085815260200190565b60405180910390a3506001949350505050565b6013805460ff19166001179055600061155861197d565b600a546115659190611de5565b90506000611574826002611de5565b600954306000908152600160205260409020546115919190611de5565b61159b9190611d5d565b30600090815260016020526040812054919250906115ba908390611d4a565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106115f4576115f4611dfc565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561164d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116719190611db5565b8160018151811061168457611684611dfc565b6001600160a01b039283166020918202929092010152600d5460405163791ac94760e01b815291169063791ac947906116ca908590600090869030904290600401611e12565b600060405180830381600087803b1580156116e457600080fd5b505af11580156116f8573d6000803e3d6000fd5b50505050600083111561173f5761173f836009548660026117199190611de5565b6117239190611d4a565b6009546117309047611de5565b61173a9190611d5d565b6119a8565b611747611ac0565b50506013805460ff191690555050565b6001600160a01b03831660009081526001602052604081205461177b908390611d4a565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546117ab908390611dd2565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906117ff9086815260200190565b60405180910390a35060019392505050565b600e546000906001600160a01b03163314801590611832575060135460ff16155b80156118475750600e54600160a01b900460ff165b80156118645750600f543060009081526001602052604090205410155b905090565b600e5460009081906001600160a01b038681169116148015906118995750600e546001600160a01b038581169116145b156118d1576103e86118a961197d565b600a546118b69190611de5565b6118c09085611de5565b6118ca9190611d5d565b90506118ef565b6103e8600a54846118e29190611de5565b6118ec9190611d5d565b90505b801561196a5730600090815260016020526040902054611910908290611dd2565b30600081815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119619085815260200190565b60405180910390a35b6119748184611d4a565b95945050505050565b600060125460115461198f9190611dd2565b42111561199d5760016119a0565b60095b60ff16905090565b306000908152600260209081526040808320600d546001600160a01b031684529091529020548211156119fe57306000908152600260209081526040808320600d546001600160a01b0316845290915290208290555b600d54600b546001600160a01b039182169163f305d71991849130918791600091829116611a2e4261012c611dd2565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015611a9b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906110a49190611e83565b600c546040516000916001600160a01b03169061753090479084818181858888f193505050503d8060008114611b12576040519150601f19603f3d011682016040523d82523d6000602084013e611b17565b606091505b5050905080610c9c5760405162461bcd60e51b81526020600482015260076024820152666661696c65642160c81b60448201526064016107fa565b600060208083528351808285015260005b81811015611b7f57858101830151858201604001528201611b63565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610c9c57600080fd5b60008060408385031215611bc857600080fd5b8235611bd381611ba0565b946020939093013593505050565b8015158114610c9c57600080fd5b60008060408385031215611c0257600080fd5b8235611c0d81611ba0565b91506020830135611c1d81611be1565b809150509250929050565b600080600060608486031215611c3d57600080fd5b8335611c4881611ba0565b92506020840135611c5881611ba0565b929592945050506040919091013590565b600060208284031215611c7b57600080fd5b81356108f581611ba0565b60008060408385031215611c9957600080fd5b50508035926020909101359150565b600060208284031215611cba57600080fd5b81356108f581611be1565b60008060408385031215611cd857600080fd5b8235611ce381611ba0565b91506020830135611c1d81611ba0565b60008060408385031215611d0657600080fd5b8235611bd381611be1565b6020808252600990820152683737ba1037bbb732b960b91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156107ca576107ca611d34565b600082611d7a57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215611d9157600080fd5b5051919050565b600060208284031215611daa57600080fd5b81516108f581611be1565b600060208284031215611dc757600080fd5b81516108f581611ba0565b808201808211156107ca576107ca611d34565b80820281158282048414176107ca576107ca611d34565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611e625784516001600160a01b031683529383019391830191600101611e3d565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611e9857600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212208c692702b70821d3fe3df063dcaa8d7d8fcb8d794b9b95ef132e964b34a07c6d64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000435454f918e04ab683d92eab5651272d4703921a
-----Decoded View---------------
Arg [0] : _router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : _TreasuryWallet (address): 0x435454F918e04Ab683d92Eab5651272D4703921A
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000435454f918e04ab683d92eab5651272d4703921a
Deployed Bytecode Sourcemap
13364:10092:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14743:55;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;14743:55:0;;;;;;;;14807:36;;;;;;;;;;-1:-1:-1;14807:36:0;;;;;;;;;;;361:14:1;;354:22;336:41;;324:2;309:18;14807:36:0;196:187:1;15883:80:0;;;;;;;;;;-1:-1:-1;15955:5:0;;;;;;;;;;;-1:-1:-1;;;15955:5:0;;;;15883:80;;;;15955:5;15883:80;:::i;16305:216::-;;;;;;;;;;-1:-1:-1;16305:216:0;;;;;:::i;:::-;;:::i;15613:88::-;;;;;;;;;;-1:-1:-1;15686:12:0;;15613:88;;21632:163;;;;;;;;;;-1:-1:-1;21632:163:0;;;;;:::i;:::-;;:::i;:::-;;16877:341;;;;;;;;;;-1:-1:-1;16877:341:0;;;;;:::i;:::-;;:::i;12273:103::-;;;;;;;;;;-1:-1:-1;12273:103:0;;;;;:::i;:::-;12328:4;12363:5;-1:-1:-1;;;;;12352:16:0;;;12363:5;;12352:16;;12273:103;15707:80;;;;;;;;;;-1:-1:-1;15707:80:0;;14091:2;2762:36:1;;2750:2;2735:18;15707:80:0;2620:184:1;21310:314:0;;;;;;;;;;-1:-1:-1;21310:314:0;;;;;:::i;:::-;;:::i;13857:44::-;;;;;;;;;;-1:-1:-1;13857:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;14850:31;;;;;;;;;;;;;;;;14372:32;;;;;;;;;;;;;;;;23153:196;;;;;;;;;;-1:-1:-1;23153:196:0;;;;;:::i;:::-;;:::i;14249:56::-;;;;;;;;;;;;;;;;21803:170;;;;;;;;;;-1:-1:-1;21803:170:0;;;;;:::i;:::-;;:::i;17477:::-;;;;;;;;;;-1:-1:-1;17477:170:0;;;;;:::i;:::-;;:::i;16529:122::-;;;;;;;;;;-1:-1:-1;16529:122:0;;;;;:::i;:::-;;:::i;14706:30::-;;;;;;;;;;-1:-1:-1;14706:30:0;;;;-1:-1:-1;;;14706:30:0;;;;;;16053:105;;;;;;;;;;-1:-1:-1;16053:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;16137:18:0;16119:7;16137:18;;;:9;:18;;;;;;;16053:105;22282:175;;;;;;;;;;-1:-1:-1;22282:175:0;;;;;:::i;:::-;;:::i;14888:29::-;;;;;;;;;;;;;;;;22932:213;;;;;;;;;;;;;:::i;15969:78::-;;;;;;;;;;-1:-1:-1;16021:7:0;16039:5;-1:-1:-1;;;;;16039:5:0;15969:78;;;-1:-1:-1;;;;;3865:32:1;;;3847:51;;3835:2;3820:18;15969:78:0;3701:203:1;13908:48:0;;;;;;;;;;-1:-1:-1;13908:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;14182:60;;;;;;;;;;;;;;;;22854:70;;;;;;;;;;;;;:::i;14597:19::-;;;;;;;;;;-1:-1:-1;14597:19:0;;;;-1:-1:-1;;;;;14597:19:0;;;16659:156;;;;;;;;;;-1:-1:-1;16659:156:0;;;;;:::i;:::-;;:::i;14411:52::-;;;;;;;;;;;;;;;;17226:243;;;;;;;;;;;;;:::i;21981:293::-;;;;;;;;;;-1:-1:-1;21981:293:0;;;;;:::i;:::-;;:::i;14334:31::-;;;;;;;;;;;;;;;;16164:133;;;;;;;;;;-1:-1:-1;16164:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;16266:19:0;;;16248:7;16266:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;16164:133;22588:258;;;;;;;;;;-1:-1:-1;22588:258:0;;;;;:::i;:::-;;:::i;12384:242::-;;;;;;;;;;-1:-1:-1;12384:242:0;;;;;:::i;:::-;;:::i;23357:94::-;;;;;;;;;;-1:-1:-1;23438:4:0;23357:94;;14566:24;;;;;;;;;;-1:-1:-1;14566:24:0;;;;-1:-1:-1;;;;;14566:24:0;;;22465:115;;;;;;;;;;-1:-1:-1;22546:9:0;;22557:14;;22465:115;;;-1:-1:-1;;;;;22546:9:0;;;4661:34:1;;22557:14:0;;;;4726:2:1;4711:18;;4704:43;4596:18;22465:115:0;4449:304:1;16305:216:0;16409:10;16380:4;16397:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;16397:32:0;;;;;;;;;;:41;;;16454:37;16380:4;;16397:32;;16454:37;;;;16432:6;160:25:1;;148:2;133:18;;14:177;16454:37:0;;;;;;;;-1:-1:-1;16509:4:0;16305:216;;;;;:::o;21632:163::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;21713:19:0;::::1;;::::0;;;:11:::1;:19;::::0;;;;;;;;:28;;-1:-1:-1;;21713:28:0::1;::::0;::::1;;::::0;;::::1;::::0;;;21757:30;;5263:51:1;;;5330:18;;;5323:50;21757:30:0::1;::::0;5236:18:1;21757:30:0::1;;;;;;;;21632:163:::0;;:::o;16877:341::-;-1:-1:-1;;;;;16997:19:0;;16977:4;16997:19;;;:11;:19;;;;;;;;17017:10;16997:31;;;;;;;;-1:-1:-1;;16997:52:0;16994:159;;-1:-1:-1;;;;;17099:19:0;;;;;;:11;:19;;;;;;;;17119:10;17099:31;;;;;;;;:42;;17134:6;;17099:42;:::i;:::-;-1:-1:-1;;;;;17065:19:0;;;;;;:11;:19;;;;;;;;17085:10;17065:31;;;;;;;:76;16994:159;17170:40;17184:6;17192:9;17203:6;17170:13;:40::i;:::-;17163:47;;16877:341;;;;;;:::o;21310:314::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;21444:4:::1;21429:12;;:19;;;;:::i;:::-;21410:15;:38;;:76;;;;;21482:4;21467:12;;:19;;;;:::i;:::-;21452:11;:34;;21410:76;21402:92;;;::::0;-1:-1:-1;;;21402:92:0;;6073:2:1;21402:92:0::1;::::0;::::1;6055:21:1::0;6112:1;6092:18;;;6085:29;-1:-1:-1;;;6130:18:1;;;6123:33;6173:18;;21402:92:0::1;5871:326:1::0;21402:92:0::1;21505:14;:32:::0;;;21548:10:::1;:24:::0;;;21588:28:::1;::::0;160:25:1;;;21588:28:0::1;::::0;148:2:1;133:18;21588:28:0::1;14:177:1::0;23153:196:0;23226:9;;-1:-1:-1;;;;;23226:9:0;23239:10;23226:23;23218:39;;;;-1:-1:-1;;;23218:39:0;;6404:2:1;23218:39:0;;;6386:21:1;6443:1;6423:18;;;6416:29;-1:-1:-1;;;6461:18:1;;;6454:33;6504:18;;23218:39:0;6202:326:1;23218:39:0;23291:9;;23302:38;;-1:-1:-1;;;23302:38:0;;23334:4;23302:38;;;3847:51:1;-1:-1:-1;;;;;23268:22:0;;;;;;23291:9;;;23268:22;;23302:23;;3820:18:1;;23302:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23268:73;;-1:-1:-1;;;;;;23268:73:0;;;;;;;-1:-1:-1;;;;;6914:32:1;;;23268:73:0;;;6896:51:1;6963:18;;;6956:34;6869:18;;23268:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;23153:196;:::o;21803:170::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21883:23:0;::::1;;::::0;;;:15:::1;:23;::::0;;;;;;;;:32;;-1:-1:-1;;21883:32:0::1;::::0;::::1;;::::0;;::::1;::::0;;;21931:34;;5263:51:1;;;5330:18;;;5323:50;21931:34:0::1;::::0;5236:18:1;21931:34:0::1;5095:284:1::0;17477:170:0;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;17558:16:::1;:36:::0;;-1:-1:-1;;17558:36:0::1;::::0;::::1;;::::0;;;::::1;::::0;;17624:15:::1;17605:16;:34:::0;17477:170::o;16529:122::-;16584:4;16608:35;16616:7;-1:-1:-1;;16608:7:0;:35::i;22282:175::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;22382:9:::1;:22:::0;;-1:-1:-1;;;;;22382:22:0;;::::1;-1:-1:-1::0;;;;;;22382:22:0;;::::1;;::::0;;;22415:14:::1;:32:::0;;;;;::::1;::::0;::::1;;::::0;;22282:175::o;22932:213::-;22988:9;;-1:-1:-1;;;;;22988:9:0;23001:10;22988:23;22980:43;;;;-1:-1:-1;;;22980:43:0;;7453:2:1;22980:43:0;;;7435:21:1;7492:1;7472:18;;;7465:29;-1:-1:-1;;;7510:18:1;;;7503:37;7557:18;;22980:43:0;7251:330:1;22980:43:0;23052:21;23088:11;;23084:53;;23109:9;;23101:36;;-1:-1:-1;;;;;23109:9:0;;;;23101:36;;;;;23129:7;;23109:9;23101:36;23109:9;23101:36;23129:7;23109:9;23101:36;;;;;;;;;;;;;;;;;;;23084:53;22969:176;22932:213::o;22854:70::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;22906:10:::1;:8;:10::i;:::-;22854:70::o:0;16659:156::-;16739:4;16763:44;16777:10;16789:9;16800:6;16763:13;:44::i;17226:243::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;17292:6:::1;;;;;;;;;-1:-1:-1::0;;;;;17292:6:0::1;-1:-1:-1::0;;;;;17292:14:0::1;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;17280:37:0::1;;17326:4;17333:6;;;;;;;;;-1:-1:-1::0;;;;;17333:6:0::1;-1:-1:-1::0;;;;;17333:11:0::1;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17280:67;::::0;-1:-1:-1;;;;;;17280:67:0::1;::::0;;;;;;-1:-1:-1;;;;;4679:15:1;;;17280:67:0::1;::::0;::::1;4661:34:1::0;4731:15;;4711:18;;;4704:43;4596:18;;17280:67:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17273:4;:74:::0;;-1:-1:-1;;;;;;17273:74:0::1;-1:-1:-1::0;;;;;17273:74:0;;;::::1;::::0;;::::1;::::0;;17358:104:::1;;17402:6;;;;;;;;;-1:-1:-1::0;;;;;17402:6:0::1;-1:-1:-1::0;;;;;17402:14:0::1;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;17390:40:0::1;;17439:4;17446:6;;;;;;;;;-1:-1:-1::0;;;;;17446:6:0::1;-1:-1:-1::0;;;;;17446:11:0::1;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17390:70;::::0;-1:-1:-1;;;;;;17390:70:0::1;::::0;;;;;;-1:-1:-1;;;;;4679:15:1;;;17390:70:0::1;::::0;::::1;4661:34:1::0;4731:15;;4711:18;;;4704:43;4596:18;;17390:70:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17383:4;:77:::0;;-1:-1:-1;;;;;;17383:77:0::1;-1:-1:-1::0;;;;;17383:77:0;;;::::1;::::0;;;::::1;::::0;;17226:243::o;21981:293::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;22098:12;22144:13;22076:19:::1;22187:26;22144:13:::0;22098:12;22187:26:::1;:::i;:::-;22168:45;;22244:3;22232:8;:15;;22224:40;;;::::0;-1:-1:-1;;;22224:40:0;;8174:2:1;22224:40:0::1;::::0;::::1;8156:21:1::0;8213:2;8193:18;;;8186:30;-1:-1:-1;;;8232:18:1;;;8225:42;8284:18;;22224:40:0::1;7972:336:1::0;22224:40:0::1;22063:211;;;21981:293:::0;;:::o;22588:258::-;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;22698:1:::1;22687:7;:12;;22679:29;;;;-1:-1:-1::0;;;22679:29:0::1;;;;;;8515:2:1::0;8497:21;;;8554:1;8534:18;;;8527:29;-1:-1:-1;;;8587:2:1;8572:18;;8565:34;8631:2;8616:18;;8313:327;22679:29:0::1;22719:11;:22:::0;;-1:-1:-1;;;;22719:22:0::1;-1:-1:-1::0;;;22719:22:0;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;22752:13:::1;:23:::0;;;22791:47:::1;::::0;;22719:22:::1;22811:11:::0;;;::::1;::::0;;;::::1;8838:14:1::0;8831:22;8813:41;;8885:2;8870:18;;8863:34;;;22791:47:0::1;::::0;8786:18:1;22791:47:0::1;8645:258:1::0;12384:242:0;12225:5;;-1:-1:-1;;;;;12225:5:0;12211:10;:19;12203:41;;;;-1:-1:-1;;;12203:41:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12473:22:0;::::1;12465:73;;;::::0;-1:-1:-1;;;12465:73:0;;9110:2:1;12465:73:0::1;::::0;::::1;9092:21:1::0;9149:2;9129:18;;;9122:30;9188:34;9168:18;;;9161:62;-1:-1:-1;;;9239:18:1;;;9232:36;9285:19;;12465:73:0::1;8908:402:1::0;12465:73:0::1;12575:5;::::0;;12554:37:::1;::::0;-1:-1:-1;;;;;12554:37:0;;::::1;::::0;12575:5;::::1;::::0;12554:37:::1;::::0;::::1;12602:5;:16:::0;;-1:-1:-1;;;;;;12602:16:0::1;-1:-1:-1::0;;;;;12602:16:0;;;::::1;::::0;;;::::1;::::0;;12384:242::o;17655:974::-;17769:6;;17747:4;;17769:6;;17766:62;;;17785:41;17800:6;17808:9;17819:6;17785:14;:41::i;:::-;17778:48;;;;17766:62;-1:-1:-1;;;;;17846:19:0;;;;;;:11;:19;;;;;;;;;:45;;-1:-1:-1;;;;;;17869:22:0;;;;;;:11;:22;;;;;;;;17846:45;:65;;;-1:-1:-1;17895:16:0;;;;17846:65;17838:94;;;;-1:-1:-1;;;17838:94:0;;9517:2:1;17838:94:0;;;9499:21:1;9556:2;9536:18;;;9529:30;-1:-1:-1;;;9575:18:1;;;9568:46;9631:18;;17838:94:0;9315:340:1;17838:94:0;17959:5;;-1:-1:-1;;;;;17949:15:0;;;17959:5;;17949:15;;;;:37;;-1:-1:-1;17981:5:0;;-1:-1:-1;;;;;17968:18:0;;;17981:5;;17968:18;;17949:37;:58;;;;-1:-1:-1;;;;;;17990:17:0;;14655:42;17990:17;;17949:58;:79;;;;-1:-1:-1;18024:4:0;;-1:-1:-1;;;;;18011:17:0;;;18024:4;;18011:17;;17949:79;:107;;;;-1:-1:-1;18042:14:0;;-1:-1:-1;;;;;18032:24:0;;;18042:14;;18032:24;;17949:107;17945:282;;;-1:-1:-1;;;;;18081:26:0;;;;;;:15;:26;;;;;;;;;:121;;;18122:10;;18112:6;:20;;:89;;;;-1:-1:-1;18187:14:0;;-1:-1:-1;;;;;18154:20:0;;;;;;:9;:20;;;;;;:29;;18177:6;;18154:29;:::i;:::-;:47;;18112:89;18073:142;;;;-1:-1:-1;;;18073:142:0;;9862:2:1;18073:142:0;;;9844:21:1;9901:1;9881:18;;;9874:29;-1:-1:-1;;;9919:18:1;;;9912:38;9967:18;;18073:142:0;9660:331:1;18073:142:0;18242:16;:14;:16::i;:::-;18239:33;;;18260:10;:8;:10::i;:::-;-1:-1:-1;;;;;18304:17:0;;;;;;:9;:17;;;;;;:26;;18324:6;;18304:26;:::i;:::-;-1:-1:-1;;;;;18284:17:0;;;;;;:9;:17;;;;;;;;:46;;;;19061:11;:19;;;;;;;;19060:20;18367:22;:51;;;-1:-1:-1;;;;;;19061:19:0;;19036:4;19061:19;;;:11;:19;;;;;;;;19060:20;18393:25;18367:51;18366:99;;18431:34;18439:6;18447:9;18458:6;18431:7;:34::i;:::-;18366:99;;;18422:6;18366:99;-1:-1:-1;;;;;18499:20:0;;;;;;:9;:20;;;;;;18341:124;;-1:-1:-1;18499:39:0;;18341:124;;18499:39;:::i;:::-;-1:-1:-1;;;;;18476:20:0;;;;;;;:9;:20;;;;;;;:62;;;;18556:43;;;;;;;;;;18584:14;160:25:1;;148:2;133:18;;14:177;18556:43:0;;;;;;;;-1:-1:-1;18617:4:0;;17655:974;-1:-1:-1;;;;17655:974:0:o;20578:697::-;14966:6;:13;;-1:-1:-1;;14966:13:0;14975:4;14966:13;;;:6;20659:9:::1;:7;:9::i;:::-;20648:8;;:20;;;;:::i;:::-;20629:39:::0;-1:-1:-1;20679:19:0::1;20746:12;20629:39:::0;20746:1:::1;:12;:::i;:::-;20729;::::0;20719:4:::1;16119:7:::0;16137:18;;;:9;:18;;;;;;20701:41:::1;;;;:::i;:::-;:58;;;;:::i;:::-;20811:4;20770:20;16137:18:::0;;;:9;:18;;;;;;20679:80;;-1:-1:-1;20770:20:0;20793:38:::1;::::0;20679:80;;20793:38:::1;:::i;:::-;20868:16;::::0;;20882:1:::1;20868:16:::0;;;;;::::1;::::0;;20770:61;;-1:-1:-1;20844:21:0::1;::::0;20868:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;20868:16:0::1;20844:40;;20913:4;20895;20900:1;20895:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;20895:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;20939:6:::1;::::0;:13:::1;::::0;;-1:-1:-1;;;20939:13:0;;;;:6;;;::::1;::::0;:11:::1;::::0;:13:::1;::::0;;::::1;::::0;20895:7;;20939:13;;;;;:6;:13:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20929:4;20934:1;20929:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;20929:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;20965:6:::1;::::0;:112:::1;::::0;-1:-1:-1;;;20965:112:0;;:6;::::1;::::0;:57:::1;::::0;:112:::1;::::0;21023:12;;20965:6:::1;::::0;21040:4;;21054::::1;::::0;21061:15:::1;::::0;20965:112:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;21108:1;21094:11;:15;21090:145;;;21126:97;21139:11;21209:12;;21198:8;21194:1;:12;;;;:::i;:::-;:27;;;;:::i;:::-;21177:12;::::0;21152:38:::1;::::0;:21:::1;:38;:::i;:::-;:70;;;;:::i;:::-;21126:12;:97::i;:::-;21251:10;:8;:10::i;:::-;-1:-1:-1::0;;14984:6:0;:14;;-1:-1:-1;;14984:14:0;;;-1:-1:-1;;20578:697:0:o;18641:300::-;-1:-1:-1;;;;;18771:17:0;;18734:4;18771:17;;;:9;:17;;;;;;:26;;18791:6;;18771:26;:::i;:::-;-1:-1:-1;;;;;18751:17:0;;;;;;;:9;:17;;;;;;:46;;;;18831:20;;;;;;;:29;;18854:6;;18831:29;:::i;:::-;-1:-1:-1;;;;;18808:20:0;;;;;;;:9;:20;;;;;;;:52;;;;18876:35;;;;;;;;;;18904:6;160:25:1;;148:2;133:18;;14:177;18876:35:0;;;;;;;;-1:-1:-1;18929:4:0;18641:300;;;;;:::o;19831:197::-;19918:4;;19880;;-1:-1:-1;;;;;19918:4:0;19904:10;:18;;;;:38;;-1:-1:-1;19936:6:0;;;;19935:7;19904:38;:62;;;;-1:-1:-1;19955:11:0;;-1:-1:-1;;;19955:11:0;;;;19904:62;:116;;;;-1:-1:-1;20007:13:0;;19997:4;19979:24;;;;:9;:24;;;;;;:41;;19904:116;19897:123;;19831:197;:::o;19229:594::-;19396:4;;19315:7;;;;-1:-1:-1;;;;;19386:14:0;;;19396:4;;19386:14;;;;:35;;-1:-1:-1;19417:4:0;;-1:-1:-1;;;;;19404:17:0;;;19417:4;;19404:17;19386:35;19382:197;;;19484:4;19471:9;:7;:9::i;:::-;19460:8;;:20;;;;:::i;:::-;19450:31;;:6;:31;:::i;:::-;:38;;;;:::i;:::-;19438:50;;19382:197;;;19559:4;19547:8;;19537:6;:19;;;;:::i;:::-;:26;;;;:::i;:::-;19525:38;;19382:197;19595:13;;19591:185;;19670:4;19652:24;;;;:9;:24;;;;;;:38;;19680:9;;19652:38;:::i;:::-;19643:4;19625:24;;;;:9;:24;;;;;;;:65;;;;19710:42;;-1:-1:-1;;;;;19710:42:0;;;;;;;19742:9;160:25:1;;148:2;133:18;;14:177;19710:42:0;;;;;;;;19591:185;19795:20;19805:9;19795:6;:20;:::i;:::-;19788:27;19229:594;-1:-1:-1;;;;;19229:594:0:o;19096:125::-;19132:7;19197:8;;19178:16;;:27;;;;:::i;:::-;19159:15;:46;;:54;;19212:1;19159:54;;;19208:1;19159:54;19152:61;;;;19096:125;:::o;20036:346::-;20144:4;20124:26;;;;:11;:26;;;;;;;;20159:6;;-1:-1:-1;;;;;20159:6:0;20124:43;;;;;;;;:59;-1:-1:-1;20121:125:0;;;20205:4;20185:26;;;;:11;:26;;;;;;;;20220:6;;-1:-1:-1;;;;;20220:6:0;20185:43;;;;;;;:59;;;20121:125;20256:6;;20335:9;;-1:-1:-1;;;;;20256:6:0;;;;:22;;20286:11;;20307:4;;20314:13;;20256:6;;;;20335:9;20346:27;:15;20364:9;20346:27;:::i;:::-;20256:118;;;;;;-1:-1:-1;;;;;;20256:118:0;;;-1:-1:-1;;;;;11777:15:1;;;20256:118:0;;;11759:34:1;11809:18;;;11802:34;;;;11852:18;;;11845:34;;;;11895:18;;;11888:34;;;;11959:15;;;11938:19;;;11931:44;11991:19;;;11984:35;;;;11693:19;;20256:118:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;20390:180::-;20457:14;;20449:74;;20431:13;;-1:-1:-1;;;;;20457:14:0;;20513:5;;20485:21;;20431:13;20449:74;20431:13;20449:74;20485:21;20457:14;20513:5;20449:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20430:93;;;20542:8;20534:28;;;;-1:-1:-1;;;20534:28:0;;12753:2:1;20534:28:0;;;12735:21:1;12792:1;12772:18;;;12765:29;-1:-1:-1;;;12810:18:1;;;12803:37;12857:18;;20534:28:0;12551:330:1;388:548;500:4;529:2;558;547:9;540:21;590:6;584:13;633:6;628:2;617:9;613:18;606:34;658:1;668:140;682:6;679:1;676:13;668:140;;;777:14;;;773:23;;767:30;743:17;;;762:2;739:26;732:66;697:10;;668:140;;;672:3;857:1;852:2;843:6;832:9;828:22;824:31;817:42;927:2;920;916:7;911:2;903:6;899:15;895:29;884:9;880:45;876:54;868:62;;;;388:548;;;;:::o;941:131::-;-1:-1:-1;;;;;1016:31:1;;1006:42;;996:70;;1062:1;1059;1052:12;1077:315;1145:6;1153;1206:2;1194:9;1185:7;1181:23;1177:32;1174:52;;;1222:1;1219;1212:12;1174:52;1261:9;1248:23;1280:31;1305:5;1280:31;:::i;:::-;1330:5;1382:2;1367:18;;;;1354:32;;-1:-1:-1;;;1077:315:1:o;1397:118::-;1483:5;1476:13;1469:21;1462:5;1459:32;1449:60;;1505:1;1502;1495:12;1520:382;1585:6;1593;1646:2;1634:9;1625:7;1621:23;1617:32;1614:52;;;1662:1;1659;1652:12;1614:52;1701:9;1688:23;1720:31;1745:5;1720:31;:::i;:::-;1770:5;-1:-1:-1;1827:2:1;1812:18;;1799:32;1840:30;1799:32;1840:30;:::i;:::-;1889:7;1879:17;;;1520:382;;;;;:::o;1907:456::-;1984:6;1992;2000;2053:2;2041:9;2032:7;2028:23;2024:32;2021:52;;;2069:1;2066;2059:12;2021:52;2108:9;2095:23;2127:31;2152:5;2127:31;:::i;:::-;2177:5;-1:-1:-1;2234:2:1;2219:18;;2206:32;2247:33;2206:32;2247:33;:::i;:::-;1907:456;;2299:7;;-1:-1:-1;;;2353:2:1;2338:18;;;;2325:32;;1907:456::o;2368:247::-;2427:6;2480:2;2468:9;2459:7;2455:23;2451:32;2448:52;;;2496:1;2493;2486:12;2448:52;2535:9;2522:23;2554:31;2579:5;2554:31;:::i;2809:248::-;2877:6;2885;2938:2;2926:9;2917:7;2913:23;2909:32;2906:52;;;2954:1;2951;2944:12;2906:52;-1:-1:-1;;2977:23:1;;;3047:2;3032:18;;;3019:32;;-1:-1:-1;2809:248:1:o;3062:241::-;3118:6;3171:2;3159:9;3150:7;3146:23;3142:32;3139:52;;;3187:1;3184;3177:12;3139:52;3226:9;3213:23;3245:28;3267:5;3245:28;:::i;3308:388::-;3376:6;3384;3437:2;3425:9;3416:7;3412:23;3408:32;3405:52;;;3453:1;3450;3443:12;3405:52;3492:9;3479:23;3511:31;3536:5;3511:31;:::i;:::-;3561:5;-1:-1:-1;3618:2:1;3603:18;;3590:32;3631:33;3590:32;3631:33;:::i;3909:309::-;3974:6;3982;4035:2;4023:9;4014:7;4010:23;4006:32;4003:52;;;4051:1;4048;4041:12;4003:52;4090:9;4077:23;4109:28;4131:5;4109:28;:::i;4758:332::-;4960:2;4942:21;;;4999:1;4979:18;;;4972:29;-1:-1:-1;;;5032:2:1;5017:18;;5010:39;5081:2;5066:18;;4758:332::o;5384:127::-;5445:10;5440:3;5436:20;5433:1;5426:31;5476:4;5473:1;5466:15;5500:4;5497:1;5490:15;5516:128;5583:9;;;5604:11;;;5601:37;;;5618:18;;:::i;5649:217::-;5689:1;5715;5705:132;;5759:10;5754:3;5750:20;5747:1;5740:31;5794:4;5791:1;5784:15;5822:4;5819:1;5812:15;5705:132;-1:-1:-1;5851:9:1;;5649:217::o;6533:184::-;6603:6;6656:2;6644:9;6635:7;6631:23;6627:32;6624:52;;;6672:1;6669;6662:12;6624:52;-1:-1:-1;6695:16:1;;6533:184;-1:-1:-1;6533:184:1:o;7001:245::-;7068:6;7121:2;7109:9;7100:7;7096:23;7092:32;7089:52;;;7137:1;7134;7127:12;7089:52;7169:9;7163:16;7188:28;7210:5;7188:28;:::i;7586:251::-;7656:6;7709:2;7697:9;7688:7;7684:23;7680:32;7677:52;;;7725:1;7722;7715:12;7677:52;7757:9;7751:16;7776:31;7801:5;7776:31;:::i;7842:125::-;7907:9;;;7928:10;;;7925:36;;;7941:18;;:::i;9996:168::-;10069:9;;;10100;;10117:15;;;10111:22;;10097:37;10087:71;;10138:18;;:::i;10301:127::-;10362:10;10357:3;10353:20;10350:1;10343:31;10393:4;10390:1;10383:15;10417:4;10414:1;10407:15;10433:980;10695:4;10743:3;10732:9;10728:19;10774:6;10763:9;10756:25;10800:2;10838:6;10833:2;10822:9;10818:18;10811:34;10881:3;10876:2;10865:9;10861:18;10854:31;10905:6;10940;10934:13;10971:6;10963;10956:22;11009:3;10998:9;10994:19;10987:26;;11048:2;11040:6;11036:15;11022:29;;11069:1;11079:195;11093:6;11090:1;11087:13;11079:195;;;11158:13;;-1:-1:-1;;;;;11154:39:1;11142:52;;11249:15;;;;11214:12;;;;11190:1;11108:9;11079:195;;;-1:-1:-1;;;;;;;11330:32:1;;;;11325:2;11310:18;;11303:60;-1:-1:-1;;;11394:3:1;11379:19;11372:35;11291:3;10433:980;-1:-1:-1;;;10433:980:1:o;12030:306::-;12118:6;12126;12134;12187:2;12175:9;12166:7;12162:23;12158:32;12155:52;;;12203:1;12200;12193:12;12155:52;12232:9;12226:16;12216:26;;12282:2;12271:9;12267:18;12261:25;12251:35;;12326:2;12315:9;12311:18;12305:25;12295:35;;12030:306;;;;;:::o
Swarm Source
ipfs://8c692702b70821d3fe3df063dcaa8d7d8fcb8d794b9b95ef132e964b34a07c6d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ZKSYNC | 100.00% | $2,440.47 | 0.0000025 | $0.006101 |
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.