Loading
[ { "inputs": [], "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": true, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "SetAutomatedMarketMakerPair", "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": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "flag", "type": "bool" } ], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "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": "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" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526007805460ff191690553480156200001a575f80fd5b506040518060400160405280600581526020016459756d6d7960d81b81525060405180604001604052806003815260200162594d5960e81b81525081600390816200006691906200034a565b5060046200007582826200034a565b505050620000926200008c6200016c60201b60201c565b62000170565b737a250d5630b4cf539739df2c5dacb4c659f2488d608081905269152d02c7e14af6800000600655605060088190556009556a52b7d2dcc80cd2e40000006001600a5f620000e86005546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081015f908120805494151560ff19958616179055308152600a909252812080548316600190811790915561dead9091527f20677881080440a9b3c87e826370bb5d9c2f74efd4dede686d52d77a6a09f8bb8054909216179055620001643382620001c1565b505062000438565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166200021c5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f8282546200022f919062000412565b90915550506001600160a01b0382165f90815260208190526040812080548392906200025d90849062000412565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620002d457607f821691505b602082108103620002f357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002a6575f81815260208120601f850160051c81016020861015620003215750805b601f850160051c820191505b8181101562000342578281556001016200032d565b505050505050565b81516001600160401b03811115620003665762000366620002ab565b6200037e81620003778454620002bf565b84620002f9565b602080601f831160018114620003b4575f84156200039c5750858301515b5f19600386901b1c1916600185901b17855562000342565b5f85815260208120601f198616915b82811015620003e457888601518255948401946001909101908401620003c3565b50858210156200040257878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200043257634e487b7160e01b5f52601160045260245ffd5b92915050565b608051611400620004665f395f818161019e01528181610eee01528181610fa50152610fe101526114005ff3fe608060405260043610610129575f3560e01c80638da5cb5b116100a8578063b62496f51161006d578063b62496f51461033c578063d85ba0631461036a578063dd62ed3e1461037f578063e2f45605146103c3578063f275f64b146103d8578063f2fde38b146103f7575f80fd5b80638da5cb5b146102ae57806395d89b41146102cb5780639a7a23d6146102df578063a457c2d7146102fe578063a9059cbb1461031d575f80fd5b8063313ce567116100ee578063313ce5671461021557806339509351146102305780636a486a8e1461024f57806370a0823114610264578063715018a614610298575f80fd5b806306fdde0314610134578063095ea7b31461015e5780631694505e1461018d57806318160ddd146101d857806323b872dd146101f6575f80fd5b3661013057005b5f80fd5b34801561013f575f80fd5b50610148610416565b6040516101559190611047565b60405180910390f35b348015610169575f80fd5b5061017d6101783660046110a6565b6104a6565b6040519015158152602001610155565b348015610198575f80fd5b506101c07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b3480156101e3575f80fd5b506002545b604051908152602001610155565b348015610201575f80fd5b5061017d6102103660046110d0565b6104bc565b348015610220575f80fd5b5060405160128152602001610155565b34801561023b575f80fd5b5061017d61024a3660046110a6565b610569565b34801561025a575f80fd5b506101e860095481565b34801561026f575f80fd5b506101e861027e36600461110e565b6001600160a01b03165f9081526020819052604090205490565b3480156102a3575f80fd5b506102ac6105a4565b005b3480156102b9575f80fd5b506005546001600160a01b03166101c0565b3480156102d6575f80fd5b506101486105d9565b3480156102ea575f80fd5b506102ac6102f9366004611144565b6105e8565b348015610309575f80fd5b5061017d6103183660046110a6565b610665565b348015610328575f80fd5b5061017d6103373660046110a6565b6106fd565b348015610347575f80fd5b5061017d61035636600461110e565b600b6020525f908152604090205460ff1681565b348015610375575f80fd5b506101e860085481565b34801561038a575f80fd5b506101e8610399366004611177565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156103ce575f80fd5b506101e860065481565b3480156103e3575f80fd5b506102ac6103f23660046111ae565b610709565b348015610402575f80fd5b506102ac61041136600461110e565b610746565b606060038054610425906111c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610451906111c7565b801561049c5780601f106104735761010080835404028352916020019161049c565b820191905f5260205f20905b81548152906001019060200180831161047f57829003601f168201915b5050505050905090565b5f6104b23384846107e1565b5060015b92915050565b5f6104c8848484610904565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156105515760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61055e85338584036107e1565b506001949350505050565b335f8181526001602090815260408083206001600160a01b038716845290915281205490916104b291859061059f908690611213565b6107e1565b6005546001600160a01b031633146105ce5760405162461bcd60e51b815260040161054890611226565b6105d75f610c50565b565b606060048054610425906111c7565b6005546001600160a01b031633146106125760405162461bcd60e51b815260040161054890611226565b6001600160a01b0382165f818152600b6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156106e65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610548565b6106f333858584036107e1565b5060019392505050565b5f6104b2338484610904565b6005546001600160a01b031633146107335760405162461bcd60e51b815260040161054890611226565b6007805460ff1916911515919091179055565b6005546001600160a01b031633146107705760405162461bcd60e51b815260040161054890611226565b6001600160a01b0381166107d55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610548565b6107de81610c50565b50565b6001600160a01b0383166108435760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610548565b6001600160a01b0382166108a45760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610548565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661092a5760405162461bcd60e51b81526004016105489061125b565b6001600160a01b0382166109505760405162461bcd60e51b8152600401610548906112a0565b805f036109675761096283835f610ca1565b505050565b6005546001600160a01b0384165f908152600a602052604090205460ff600160a01b9092048216159116806109b357506001600160a01b0383165f908152600a602052604090205460ff165b156109bb57505f5b5f8115610a67576001600160a01b0384165f908152600b602052604090205460ff1680156109ea57505f600954115b15610a10576064600954846109ff91906112e3565b610a0991906112fa565b9050610a5a565b6001600160a01b0385165f908152600b602052604090205460ff168015610a3857505f600854115b15610a5a57606460085484610a4d91906112e3565b610a5791906112fa565b90505b610a648184611319565b92505b6005546001600160a01b03868116911614801590610a9357506005546001600160a01b03858116911614155b8015610aa757506001600160a01b03841615155b8015610abe57506001600160a01b03841661dead14155b8015610ad45750600554600160a01b900460ff16155b15610b645760075460ff16610b64576001600160a01b0385165f908152600a602052604090205460ff1680610b2057506001600160a01b0384165f908152600a602052604090205460ff165b610b645760405162461bcd60e51b815260206004820152601560248201527454726164696e67206973206e6f742061637469766560581b6044820152606401610548565b305f9081526020819052604090205460065481108015908190610b915750600554600160a01b900460ff16155b8015610bb557506001600160a01b0387165f908152600b602052604090205460ff16155b8015610bd957506001600160a01b0387165f908152600a602052604090205460ff16155b8015610bfd57506001600160a01b0386165f908152600a602052604090205460ff16155b15610c2b576005805460ff60a01b1916600160a01b179055610c1d610df4565b6005805460ff60a01b191690555b8215610c3c57610c3c873085610ca1565b610c47878787610ca1565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316610cc75760405162461bcd60e51b81526004016105489061125b565b6001600160a01b038216610ced5760405162461bcd60e51b8152600401610548906112a0565b6001600160a01b0383165f9081526020819052604090205481811015610d645760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610548565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610d9a908490611213565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610de691815260200190565b60405180910390a350505050565b305f90815260208190526040902054600654610e118160146112e3565b821115610e2957600654610e269060146112e3565b90505b610e3281610e99565b5f610e456005546001600160a01b031690565b6001600160a01b0316476040515f6040518083038185875af1925050503d805f8114610e8c576040519150601f19603f3d011682016040523d82523d5f602084013e610e91565b606091505b505050505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610ecc57610ecc61132c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f48573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f6c9190611340565b81600181518110610f7f57610f7f61132c565b60200260200101906001600160a01b031690816001600160a01b031681525050610fca307f0000000000000000000000000000000000000000000000000000000000000000846107e1565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac9479061101e9085905f9086903090429060040161135b565b5f604051808303815f87803b158015611035575f80fd5b505af1158015610e91573d5f803e3d5ffd5b5f6020808352835180828501525f5b8181101561107257858101830151858201604001528201611056565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146107de575f80fd5b5f80604083850312156110b7575f80fd5b82356110c281611092565b946020939093013593505050565b5f805f606084860312156110e2575f80fd5b83356110ed81611092565b925060208401356110fd81611092565b929592945050506040919091013590565b5f6020828403121561111e575f80fd5b813561112981611092565b9392505050565b8035801515811461113f575f80fd5b919050565b5f8060408385031215611155575f80fd5b823561116081611092565b915061116e60208401611130565b90509250929050565b5f8060408385031215611188575f80fd5b823561119381611092565b915060208301356111a381611092565b809150509250929050565b5f602082840312156111be575f80fd5b61112982611130565b600181811c908216806111db57607f821691505b6020821081036111f957634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104b6576104b66111ff565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b80820281158282048414176104b6576104b66111ff565b5f8261131457634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156104b6576104b66111ff565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611350575f80fd5b815161112981611092565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156113a95784516001600160a01b031683529383019391830191600101611384565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122051fe931cfaac91a170f534f05e38f8e8e75e69637699070dde6837f44e8bee0a64736f6c63430008150033