[ { "inputs": [ { "internalType": "address", "name": "_devWallet", "type": "address" }, { "internalType": "address", "name": "_mktWallet", "type": "address" }, { "internalType": "address", "name": "newOwner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "_AlreadySwapping", "type": "error" }, { "inputs": [], "name": "_InvalidListLength", "type": "error" }, { "inputs": [], "name": "_InvalidNewTax", "type": "error" }, { "inputs": [], "name": "_InvalidValue", "type": "error" }, { "inputs": [], "name": "_MaxTxExceeded", "type": "error" }, { "inputs": [], "name": "_MaxWalletExceeded", "type": "error" }, { "inputs": [], "name": "_NativeTransferFailed", "type": "error" }, { "inputs": [], "name": "_NoBalance", "type": "error" }, { "inputs": [], "name": "_OnlyBBWallet", "type": "error" }, { "inputs": [], "name": "_OnlyDevWallet", "type": "error" }, { "inputs": [], "name": "_OnlyMktWallet", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "pair", "type": "address" } ], "name": "SetNewPair", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tax", "type": "uint256" } ], "name": "UpdateBuyTax", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "prevWallet", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newWallet", "type": "address" } ], "name": "UpdateDevWallet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "maxTx", "type": "uint256" } ], "name": "UpdateMaxTx", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "status", "type": "bool" } ], "name": "UpdateMaxTxExclusionStatus", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "maxWallet", "type": "uint256" } ], "name": "UpdateMaxWallet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "status", "type": "bool" } ], "name": "UpdateMaxWalletExclusionStatus", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "prevWallet", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newWallet", "type": "address" } ], "name": "UpdateMktWallet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tax", "type": "uint256" } ], "name": "UpdateSellTax", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint16", "name": "mktShare", "type": "uint16" }, { "indexed": false, "internalType": "uint16", "name": "devShare", "type": "uint16" } ], "name": "UpdateShares", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "status", "type": "bool" } ], "name": "UpdateTaxExclusionStatus", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "threshold", "type": "uint256" } ], "name": "UpdateThreshold", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "router", "type": "address" } ], "name": "UpdateUniswapRouter", "type": "event" }, { "stateMutability": "payable", "type": "fallback" }, { "inputs": [ { "internalType": "address", "name": "_pair", "type": "address" } ], "name": "addPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTax", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "devShare", "outputs": [ { "internalType": "uint16", "name": "", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "devWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromTax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMaxTxExcluded", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMaxWalExcluded", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTx", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mktShare", "outputs": [ { "internalType": "uint16", "name": "", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mktWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "contract IUniswapPair", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_token", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" } ], "name": "recoverERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "recoverNative", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IUniswapRouter02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTax", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_buyTax", "type": "uint8" } ], "name": "setBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxTx", "type": "uint256" } ], "name": "setMaxTx", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxWallet", "type": "uint256" } ], "name": "setMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_sellTax", "type": "uint8" } ], "name": "setSellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_status", "type": "bool" } ], "name": "setTaxExclusionStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startTaxTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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" }, { "inputs": [ { "internalType": "uint256", "name": "_sellThreshold", "type": "uint256" } ], "name": "updateSellThreshold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_router", "type": "address" } ], "name": "updateUniswapRouter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601280546001600160481b0319166801000001f4000001f41790553480156200002b575f80fd5b5060405162002f0338038062002f038339810160408190526200004e9162000e46565b80604051806040016040528060088152602001674f6c796d70696e6b60c01b815250604051806040016040528060088152602001674f4c594d50494e4b60c01b8152508160039081620000a2919062000f2a565b506004620000b1828262000f2a565b5050506001600160a01b038116620000e357604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b620000ee81620004e5565b506200010960016c01431e0fae6d7217caa00000006200100a565b601055600c80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b815290515f929163c45a01559160048281019260209291908290030181865afa15801562000171573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200019791906200102a565b9050806001600160a01b031663c9c6539630600c5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200022091906200102a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200026b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200029191906200102a565b600d80546001600160a01b0319166001600160a01b039283169081179091555f908152600960205260409020805460ff19166001179055600c54620002db913091165f1962000536565b305f9081526006602081905260408220805460ff19166001908117909155916200030d6005546001600160a01b031690565b6001600160a01b0316815260208101919091526040015f908120805460ff191692151592909217909155600190600790620003506005546001600160a01b031690565b6001600160a01b0316815260208101919091526040015f908120805460ff191692151592909217909155600190600890620003936005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553080825260088552838220805487166001908117909155600c80548516845285842080548916831790557f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c78054891683179055600a80548d87166001600160a01b0319918216179091559284526007909652848320805488168217905594548316825283822080548716861790557fb0c2646e02af70b79e3fe9277b98373379f54150e4e26b2b5650139f7a75a65d8054871686179055600d54831682529290208054909416909217909255600b8054918616919092161790556c01431e0fae6d7217caa0000000600e819055600f55620004db620004c76005546001600160a01b031690565b6c01431e0fae6d7217caa00000006200054a565b505050506200120f565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b62000545838383600162000586565b505050565b6001600160a01b038216620005755760405163ec442f0560e01b81525f6004820152602401620000da565b620005825f83836200065f565b5050565b6001600160a01b038416620005b15760405163e602df0560e01b81525f6004820152602401620000da565b6001600160a01b038316620005dc57604051634a1406b160e11b81525f6004820152602401620000da565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156200065957826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516200065091815260200190565b60405180910390a35b50505050565b6001600160a01b038084165f81815260096020908152604080832054948716835280832054938352600690915281205460ff93841693928316921680620006bd57506001600160a01b0385165f9081526006602052604090205460ff165b6001600160a01b0387165f9081526008602052604090205490915060ff161580156200070157506001600160a01b0385165f9081526008602052604090205460ff16155b80156200070f5750600e5484115b156200072e5760405163ad8e7bb560e01b815260040160405180910390fd5b305f90815260208190526040902054831580156200074d575060105481115b801562000758575081155b801562000776575060125468010000000000000000900460ff166001145b156200078757620007878162000884565b5f82620007e0575f6200079b868662000c49565b90506064620007ae60ff8316896200104d565b620007ba91906200100a565b91508115620007de57620007cf828862001067565b9650620007de89308462000cfb565b505b838015620007ee5750601154155b15620007f957426011555b6001600160a01b0387165f9081526007602052604090205460ff161580156200084e5750600f548662000840896001600160a01b03165f9081526020819052604090205490565b6200084c91906200107d565b115b156200086d57604051631091305960e11b815260040160405180910390fd5b6200087a88888862000cfb565b5050505050505050565b6012805460ff60401b198116680100000000000000009182900460011b60fe169091021790555f819003620008cc5760405163526f094b60e11b815260040160405180910390fd5b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811062000902576200090262001093565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156200095a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200098091906200102a565b8160018151811062000996576200099662001093565b6001600160a01b039283166020918202929092010152600c5460405163d06ca61f60e01b81525f92919091169063d06ca61f90620009db9086908690600401620010ec565b5f60405180830381865afa158015620009f6573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405262000a1f91908101906200110e565b60018151811062000a345762000a3462001093565b60200260200101519050600a81600762000a4f91906200104d565b62000a5b91906200100a565b600c5460405163791ac94760e01b81529192506001600160a01b03169063791ac9479062000a969086908590879030904290600401620011d2565b5f604051808303815f87803b15801562000aae575f80fd5b505af115801562000ac1573d5f803e3d5ffd5b5050601254479250640100000000900461ffff165f03905062000ae45750505050565b6012545f9061ffff640100000000820481169162000b049116846200104d565b62000b1091906200100a565b90505f62000b1f828462001067565b9050811562000b9e57600b546040515f916001600160a01b03169084908381818185875af1925050503d805f811462000b74576040519150601f19603f3d011682016040523d82523d5f602084013e62000b79565b606091505b505090508062000b9c5760405163f25984ed60e01b815260040160405180910390fd5b505b801562000c1b57600a546040515f916001600160a01b03169083908381818185875af1925050503d805f811462000bf1576040519150601f19603f3d011682016040523d82523d5f602084013e62000bf6565b606091505b505090508062000c195760405163f25984ed60e01b815260040160405180910390fd5b505b50506012805460ff60401b198116680100000000000000009182900460011c607f1690910217905550505050565b5f8215801562000c57575081155b8062000c635750601154155b1562000c7157505f62000cf5565b5f6011544262000c82919062001067565b9050610a8c811062000cd757831562000cad5750506012546601000000000000900460ff1662000cf5565b821562000ccd575050601254670100000000000000900460ff1662000cf5565b5f91505062000cf5565b62000ce4603c826200100a565b62000cf190602d62001067565b9150505b92915050565b6001600160a01b03831662000d29578060025f82825462000d1d91906200107d565b9091555062000d9b9050565b6001600160a01b0383165f908152602081905260409020548181101562000d7d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401620000da565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821662000db95760028054829003905562000dd7565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000e1d91815260200190565b60405180910390a3505050565b80516001600160a01b038116811462000e41575f80fd5b919050565b5f805f6060848603121562000e59575f80fd5b62000e648462000e2a565b925062000e746020850162000e2a565b915062000e846040850162000e2a565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168062000eb657607f821691505b60208210810362000ed557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200054557805f5260205f20601f840160051c8101602085101562000f025750805b601f840160051c820191505b8181101562000f23575f815560010162000f0e565b5050505050565b81516001600160401b0381111562000f465762000f4662000e8d565b62000f5e8162000f57845462000ea1565b8462000edb565b602080601f83116001811462000f94575f841562000f7c5750858301515b5f19600386901b1c1916600185901b17855562000fee565b5f85815260208120601f198616915b8281101562000fc45788860151825594840194600190910190840162000fa3565b508582101562000fe257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b5f826200102557634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156200103b575f80fd5b620010468262000e2a565b9392505050565b808202811582820484141762000cf55762000cf562000ff6565b8181038181111562000cf55762000cf562000ff6565b8082018082111562000cf55762000cf562000ff6565b634e487b7160e01b5f52603260045260245ffd5b5f815180845260208085019450602084015f5b83811015620010e15781516001600160a01b031687529582019590820190600101620010ba565b509495945050505050565b828152604060208201525f620011066040830184620010a7565b949350505050565b5f602080838503121562001120575f80fd5b82516001600160401b038082111562001137575f80fd5b818501915085601f8301126200114b575f80fd5b81518181111562001160576200116062000e8d565b8060051b604051601f19603f8301168101818110858211171562001188576200118862000e8d565b604052918252848201925083810185019188831115620011a6575f80fd5b938501935b82851015620011c657845184529385019392850192620011ab565b98975050505050505050565b85815284602082015260a060408201525f620011f260a0830186620010a7565b6001600160a01b0394909416606083015250608001529392505050565b611ce6806200121d5f395ff3fe608060405260043610610226575f3560e01c8063886f039a11610121578063cb4ca631116100a4578063e803cee01161006b578063e803cee0146106dc578063f2cda82e146106fb578063f2fde38b1461071a578063f887ea4014610739578063f8b45b051461075857005b8063cb4ca63114610607578063cc1776d314610635578063dd62ed3e14610655578063e3c5a29114610699578063e5e31b13146106ae57005b8063a8aa1b31116100e8578063a8aa1b311461056b578063a9059cbb1461058a578063aed04fae146105a9578063bc337182146105c9578063c2b7bbb6146105e857005b8063886f039a146104dd5780638da5cb5b146104fc5780638ea5220f14610519578063908bb2ae1461053857806395d89b411461055757005b80635d0044ca116101a9578063715018a611610170578063715018a61461043a57806371dd74971461044e5780637437681e1461047c5780637f4fd5791461049157806385141a77146104b057005b80635d0044ca1461036d5780636081752b1461038c5780636b46050d146103ab5780636efc30a9146103d957806370a082311461040657005b8063313ce567116101ed578063313ce567146102da57806349abdc14146102fb5780634f7041a51461031a57806351bc3c851461033a5780635bf99a381461034e57005b806306fdde031461022f578063095ea7b31461025957806318160ddd1461028857806323b872dd146102a65780632d4310c0146102c557005b3661022d57005b005b34801561023a575f80fd5b5061024361076d565b60405161025091906118b3565b60405180910390f35b348015610264575f80fd5b50610278610273366004611913565b6107fd565b6040519015158152602001610250565b348015610293575f80fd5b506002545b604051908152602001610250565b3480156102b1575f80fd5b506102786102c036600461193d565b610816565b3480156102d0575f80fd5b5061029860105481565b3480156102e5575f80fd5b5060125b60405160ff9091168152602001610250565b348015610306575f80fd5b5061022d61031536600461197b565b610839565b348015610325575f80fd5b506012546102e990600160301b900460ff1681565b348015610345575f80fd5b5061022d6108bf565b348015610359575f80fd5b5061022d6103683660046119a2565b61090f565b348015610378575f80fd5b5061022d6103873660046119a2565b6109a8565b348015610397575f80fd5b5061022d6103a636600461197b565b610a1d565b3480156103b6575f80fd5b506102786103c53660046119b9565b60076020525f908152604090205460ff1681565b3480156103e4575f80fd5b506012546103f39061ffff1681565b60405161ffff9091168152602001610250565b348015610411575f80fd5b506102986104203660046119b9565b6001600160a01b03165f9081526020819052604090205490565b348015610445575f80fd5b5061022d610a9b565b348015610459575f80fd5b506102786104683660046119b9565b60086020525f908152604090205460ff1681565b348015610487575f80fd5b50610298600e5481565b34801561049c575f80fd5b5061022d6104ab3660046119e1565b610aae565b3480156104bb575f80fd5b506104c561dead81565b6040516001600160a01b039091168152602001610250565b3480156104e8575f80fd5b5061022d6104f7366004611a18565b610b14565b348015610507575f80fd5b506005546001600160a01b03166104c5565b348015610524575f80fd5b50600a546104c5906001600160a01b031681565b348015610543575f80fd5b5061022d6105523660046119b9565b610bfe565b348015610562575f80fd5b50610243610d53565b348015610576575f80fd5b50600d546104c5906001600160a01b031681565b348015610595575f80fd5b506102786105a4366004611913565b610d62565b3480156105b4575f80fd5b506012546103f39062010000900461ffff1681565b3480156105d4575f80fd5b5061022d6105e33660046119a2565b610d6f565b3480156105f3575f80fd5b5061022d6106023660046119b9565b610de5565b348015610612575f80fd5b506102786106213660046119b9565b60066020525f908152604090205460ff1681565b348015610640575f80fd5b506012546102e990600160381b900460ff1681565b348015610660575f80fd5b5061029861066f366004611a18565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156106a4575f80fd5b5061029860115481565b3480156106b9575f80fd5b506102786106c83660046119b9565b60096020525f908152604090205460ff1681565b3480156106e7575f80fd5b50600b546104c5906001600160a01b031681565b348015610706575f80fd5b5061022d610715366004611913565b610e76565b348015610725575f80fd5b5061022d6107343660046119b9565b610ef3565b348015610744575f80fd5b50600c546104c5906001600160a01b031681565b348015610763575f80fd5b50610298600f5481565b60606003805461077c90611a44565b80601f01602080910402602001604051908101604052809291908181526020018280546107a890611a44565b80156107f35780601f106107ca576101008083540402835291602001916107f3565b820191905f5260205f20905b8154815290600101906020018083116107d657829003601f168201915b5050505050905090565b5f3361080a818585610f32565b60019150505b92915050565b5f33610823858285610f3f565b61082e858585610fb4565b506001949350505050565b610841611011565b602e8160ff1611156108665760405163309f63dd60e11b815260040160405180910390fd5b6012805467ff000000000000001916600160381b60ff8416908102919091179091556040519081527f2d16b529cd6f4d8d1af62fe74e0801442778f50967ec8b5994f628052c59c73a906020015b60405180910390a150565b6108c7611011565b601254600160401b900460ff166001146108f45760405163293b87df60e21b815260040160405180910390fd5b305f9081526020819052604090205461090c8161103e565b50565b610917611011565b6109306103e86c01431e0fae6d7217caa0000000611a90565b8111806109555750610952620186a06c01431e0fae6d7217caa0000000611a90565b81105b156109735760405163317f8ecb60e21b815260040160405180910390fd5b60108190556040518181527fcfbc3e24bcdbf875f7af2b101605919fdbd3cb0b217ae54c372ae49417c58d01906020016108b4565b6109b0611011565b6109c860646c01431e0fae6d7217caa0000000611a90565b8110156109e85760405163317f8ecb60e21b815260040160405180910390fd5b600f8190556040518181527fdd4ef051c4c49233ec73abfc2ee1514725d2a818fbcde46ee5d34a49034922f9906020016108b4565b610a25611011565b602e8160ff161115610a4a5760405163309f63dd60e11b815260040160405180910390fd5b6012805466ff0000000000001916600160301b60ff8416908102919091179091556040519081527f2d16b529cd6f4d8d1af62fe74e0801442778f50967ec8b5994f628052c59c73a906020016108b4565b610aa3611011565b610aac5f6113d0565b565b610ab6611011565b6001600160a01b0382165f81815260066020908152604091829020805460ff191685151590811790915591519182527fee385e3edbe20b5bd36c0060389cdf1acf975758fa596713d6a4252751ab4275910160405180910390a25050565b610b1c611011565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610b60573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b849190611aaf565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303815f875af1158015610bd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bf89190611ac6565b50505050565b610c06611011565b806001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c42573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c669190611ae1565b6001600160a01b0316600c5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cbf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce39190611ae1565b6001600160a01b031614610d0a5760405163317f8ecb60e21b815260040160405180910390fd5b600c80546001600160a01b0319166001600160a01b0383169081179091556040517fbdfcd0f1d13d7b7322d52a6a9a6a758ba8f47be4985ff2ff6fcf5c217c3e06fb905f90a250565b60606004805461077c90611a44565b5f3361080a818585610fb4565b610d77611011565b610d906101f46c01431e0fae6d7217caa0000000611a90565b811015610db05760405163317f8ecb60e21b815260040160405180910390fd5b600e8190556040518181527fcedd579bb16a110f8fc769828da3ec64f5b19963e8f71d7fb5214d37fdce2c42906020016108b4565b610ded611011565b6001600160a01b038116610e145760405163317f8ecb60e21b815260040160405180910390fd5b6001600160a01b0381165f8181526009602090815260408083208054600160ff1991821681179092556007909352818420805490931617909155517f43a9fee15527bb6ef23fe553fb1e6c1ea946a49cbeec8f294cb4a40eba739b819190a250565b610e7e611011565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610ec7576040519150601f19603f3d011682016040523d82523d5f602084013e610ecc565b606091505b5050905080610eee5760405163f25984ed60e01b815260040160405180910390fd5b505050565b610efb611011565b6001600160a01b038116610f2957604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61090c816113d0565b610eee8383836001611421565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610bf85781811015610fa657604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610f20565b610bf884848484035f611421565b6001600160a01b038316610fdd57604051634b637e8f60e11b81525f6004820152602401610f20565b6001600160a01b0382166110065760405163ec442f0560e01b81525f6004820152602401610f20565b610eee8383836114f3565b6005546001600160a01b03163314610aac5760405163118cdaa760e01b8152336004820152602401610f20565b6012805460ff60401b198116600160401b9182900460011b60fe169091021790555f8190036110805760405163526f094b60e11b815260040160405180910390fd5b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106110b3576110b3611b10565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561110a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061112e9190611ae1565b8160018151811061114157611141611b10565b6001600160a01b039283166020918202929092010152600c5460405163d06ca61f60e01b81525f92919091169063d06ca61f906111849086908690600401611b67565b5f60405180830381865afa15801561119e573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526111c59190810190611b7f565b6001815181106111d7576111d7611b10565b60200260200101519050600a8160076111f09190611c38565b6111fa9190611a90565b600c5460405163791ac94760e01b81529192506001600160a01b03169063791ac947906112339086908590879030904290600401611c4f565b5f604051808303815f87803b15801561124a575f80fd5b505af115801561125c573d5f803e3d5ffd5b5050601254479250640100000000900461ffff165f03905061127e5750505050565b6012545f9061ffff640100000000820481169161129c911684611c38565b6112a69190611a90565b90505f6112b38284611c8a565b9050811561132e57600b546040515f916001600160a01b03169084908381818185875af1925050503d805f8114611305576040519150601f19603f3d011682016040523d82523d5f602084013e61130a565b606091505b505090508061132c5760405163f25984ed60e01b815260040160405180910390fd5b505b80156113a757600a546040515f916001600160a01b03169083908381818185875af1925050503d805f811461137e576040519150601f19603f3d011682016040523d82523d5f602084013e611383565b606091505b50509050806113a55760405163f25984ed60e01b815260040160405180910390fd5b505b50506012805460ff60401b198116600160401b9182900460011c607f1690910217905550505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b03841661144a5760405163e602df0560e01b81525f6004820152602401610f20565b6001600160a01b03831661147357604051634a1406b160e11b81525f6004820152602401610f20565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610bf857826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114e591815260200190565b60405180910390a350505050565b6001600160a01b038084165f81815260096020908152604080832054948716835280832054938352600690915281205460ff9384169392831692168061155057506001600160a01b0385165f9081526006602052604090205460ff165b6001600160a01b0387165f9081526008602052604090205490915060ff1615801561159357506001600160a01b0385165f9081526008602052604090205460ff16155b80156115a05750600e5484115b156115be5760405163ad8e7bb560e01b815260040160405180910390fd5b305f90815260208190526040902054831580156115dc575060105481115b80156115e6575081155b80156115fe5750601254600160401b900460ff166001145b1561160c5761160c8161103e565b5f82611659575f61161d86866116f4565b9050606461162e60ff831689611c38565b6116389190611a90565b915081156116575761164a8288611c8a565b965061165789308461178d565b505b8380156116665750601154155b1561167057426011555b6001600160a01b0387165f9081526007602052604090205460ff161580156116c15750600f54866116b5896001600160a01b03165f9081526020819052604090205490565b6116bf9190611c9d565b115b156116df57604051631091305960e11b815260040160405180910390fd5b6116ea88888861178d565b5050505050505050565b5f82158015611701575081155b8061170c5750601154155b1561171857505f610810565b5f601154426117279190611c8a565b9050610a8c811061176f57831561174c575050601254600160301b900460ff16610810565b8215611766575050601254600160381b900460ff16610810565b5f915050610810565b61177a603c82611a90565b61178590602d611c8a565b949350505050565b6001600160a01b0383166117b7578060025f8282546117ac9190611c9d565b909155506118279050565b6001600160a01b0383165f90815260208190526040902054818110156118095760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610f20565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661184357600280548290039055611861565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118a691815260200190565b60405180910390a3505050565b5f602080835283518060208501525f5b818110156118df578581018301518582016040015282016118c3565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461090c575f80fd5b5f8060408385031215611924575f80fd5b823561192f816118ff565b946020939093013593505050565b5f805f6060848603121561194f575f80fd5b833561195a816118ff565b9250602084013561196a816118ff565b929592945050506040919091013590565b5f6020828403121561198b575f80fd5b813560ff8116811461199b575f80fd5b9392505050565b5f602082840312156119b2575f80fd5b5035919050565b5f602082840312156119c9575f80fd5b813561199b816118ff565b801515811461090c575f80fd5b5f80604083850312156119f2575f80fd5b82356119fd816118ff565b91506020830135611a0d816119d4565b809150509250929050565b5f8060408385031215611a29575f80fd5b8235611a34816118ff565b91506020830135611a0d816118ff565b600181811c90821680611a5857607f821691505b602082108103611a7657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b5f82611aaa57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215611abf575f80fd5b5051919050565b5f60208284031215611ad6575f80fd5b815161199b816119d4565b5f60208284031215611af1575f80fd5b815161199b816118ff565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f815180845260208085019450602084015f5b83811015611b5c5781516001600160a01b031687529582019590820190600101611b37565b509495945050505050565b828152604060208201525f6117856040830184611b24565b5f6020808385031215611b90575f80fd5b825167ffffffffffffffff80821115611ba7575f80fd5b818501915085601f830112611bba575f80fd5b815181811115611bcc57611bcc611afc565b8060051b604051601f19603f83011681018181108582111715611bf157611bf1611afc565b604052918252848201925083810185019188831115611c0e575f80fd5b938501935b82851015611c2c57845184529385019392850192611c13565b98975050505050505050565b808202811582820484141761081057610810611a7c565b85815284602082015260a060408201525f611c6d60a0830186611b24565b6001600160a01b0394909416606083015250608001529392505050565b8181038181111561081057610810611a7c565b8082018082111561081057610810611a7c56fea2646970667358221220779b73d7357ab496f73815cf9a07d5f2e089d51e2c6cac7b9d2b0266ad12210e64736f6c63430008180033000000000000000000000000a8c0eccd4a5e2997a5f5be0eebb3435c810820ff000000000000000000000000a8c0eccd4a5e2997a5f5be0eebb3435c810820ff000000000000000000000000f7d9b6fa1b0a03bbe2552a654b1a9ba91cd2f807
0x000000000000000000000000a8c0eccd4a5e2997a5f5be0eebb3435c810820ff000000000000000000000000a8c0eccd4a5e2997a5f5be0eebb3435c810820ff000000000000000000000000f7d9b6fa1b0a03bbe2552a654b1a9ba91cd2f807
----Decoded View------------Arg [0] : _devWallet (address): 0xa8c0ecCD4A5E2997a5f5bE0EeBb3435c810820FfArg [1] : _mktWallet (address): 0xa8c0ecCD4A5E2997a5f5bE0EeBb3435c810820FfArg [2] : newOwner (address): 0xF7d9B6fA1b0A03bbE2552a654B1a9Ba91CD2f807
----Encoded View------------Arg [0] : 0x000000000000000000000000a8c0eccd4a5e2997a5f5be0eebb3435c810820ffArg [1] : 0x000000000000000000000000a8c0eccd4a5e2997a5f5be0eebb3435c810820ffArg [2] : 0x000000000000000000000000f7d9b6fa1b0a03bbe2552a654b1a9ba91cd2f807