[ { "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": false, "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnershipTransferred", "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": "holder", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "approveMax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyMultiplier", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "feeDenominator", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getCirculatingSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isFeeExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "addresses", "type": "address[]" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "manage_feeExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "marketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingFeeReceiver", "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": "opsFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "opsFeeReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IDEXRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellMultiplier", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingFeeReceiver", "type": "address" }, { "internalType": "address", "name": "_opsFeeReceiver", "type": "address" } ], "name": "setFeeReceivers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buy", "type": "uint256" }, { "internalType": "uint256", "name": "_sell", "type": "uint256" }, { "internalType": "uint256", "name": "_trans", "type": "uint256" } ], "name": "setMultipliers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" }, { "internalType": "uint256", "name": "_denominator", "type": "uint256" } ], "name": "setSwapBackSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_opsFee", "type": "uint256" } ], "name": "setTaxes", "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": "view", "type": "function" }, { "inputs": [], "name": "totalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transferMultiplier", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c060405260076004819055600360058190556200001d916200031e565b600655606460078190556008555f600955600c805460ff60a01b191690556101f46200004c6012600a62000433565b6200005c90630bebc2006200044a565b62000068919062000464565b600d5534801562000077575f80fd5b505f8054336001600160a01b031991821617909155600c8054737a250d5630b4cf539739df2c5dacb4c659f2488d921682179055604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa158015620000e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200010b919062000484565b6001600160a01b03908116608052600c546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa1580156200015a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000180919062000484565b6080516040516364e329cb60e11b81526001600160a01b03918216600482015230602482015291169063c9c65396906044016020604051808303815f875af1158015620001cf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001f5919062000484565b6001600160a01b0390811660a052305f908152600260209081526040808320600c548516845282528083205f199055600a8054336001600160a01b031991821681178355600b80549092168117825585526003909352818420805460ff19908116600190811790925582548716865283862080548216831790559354909516845292208054909116909217909155620002919060129062000433565b620002a190630bebc2006200044a565b335f81815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002e36012600a62000433565b620002f390630bebc2006200044a565b60405190815260200160405180910390a3620004ac565b634e487b7160e01b5f52601160045260245ffd5b808201808211156200033457620003346200030a565b92915050565b600181815b808511156200037a57815f19048211156200035e576200035e6200030a565b808516156200036c57918102915b93841c93908002906200033f565b509250929050565b5f82620003925750600162000334565b81620003a057505f62000334565b8160018114620003b95760028114620003c457620003e4565b600191505062000334565b60ff841115620003d857620003d86200030a565b50506001821b62000334565b5060208310610133831016604e8410600b841016171562000409575081810a62000334565b6200041583836200033a565b805f19048211156200042b576200042b6200030a565b029392505050565b5f6200044360ff84168362000382565b9392505050565b80820281158282048414176200033457620003346200030a565b5f826200047f57634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121562000495575f80fd5b81516001600160a01b038116811462000443575f80fd5b60805160a051611768620004e35f395f818161055901528181610e0a0152818161105d015261109101525f610ed101526117685ff3fe6080604052600436106101ff575f3560e01c80636ce46bc311610113578063a9059cbb1161009d578063e96fada21161006d578063e96fada21461061c578063f33dfea01461063b578063f887ea401461065a578063fd414aa814610679578063fed0d2a11461068e575f80fd5b8063a9059cbb1461057b578063c647b20e1461059a578063dd62ed3e146105b9578063df20fd49146105fd575f80fd5b8063893d20e8116100e3578063893d20e8146104a95780638da5cb5b146104d957806395d89b41146104f7578063a4b45c0014610529578063a8aa1b3114610548575f80fd5b80636ce46bc31461042b5780636ddd17131461044a57806370a082311461046a578063715018a614610495575f80fd5b80632f54bf6e1161019457806351bc3c851161016457806351bc3c85146103ad578063571ac8b0146103c35780635921652f146103e25780636998d19d146103f75780636b67c4df14610416575f80fd5b80632f54bf6e146103175780633121c7c014610344578063313ce567146103595780633f4218e01461037f575f80fd5b806318160ddd116101cf57806318160ddd146102bb5780631df4ccfc146102cf57806323b872dd146102e45780632b112e4914610303575f80fd5b80630445b6671461020a57806306fdde0314610232578063095ea7b314610278578063180b0d7e146102a7575f80fd5b3661020657005b5f80fd5b348015610215575f80fd5b5061021f600d5481565b6040519081526020015b60405180910390f35b34801561023d575f80fd5b5061026b6040518060400160405280600e81526020016d427261696e7a2046696e616e636560901b81525081565b6040516102299190611319565b348015610283575f80fd5b5061029761029236600461137f565b6106a3565b6040519015158152602001610229565b3480156102b2575f80fd5b5061021f606481565b3480156102c6575f80fd5b5061021f61070f565b3480156102da575f80fd5b5061021f60065481565b3480156102ef575f80fd5b506102976102fe3660046113a7565b61072c565b34801561030e575f80fd5b5061021f6107ea565b348015610322575f80fd5b506102976103313660046113e0565b5f546001600160a01b0391821691161490565b34801561034f575f80fd5b5061021f60075481565b348015610364575f80fd5b5061036d601281565b60405160ff9091168152602001610229565b34801561038a575f80fd5b506102976103993660046113e0565b60036020525f908152604090205460ff1681565b3480156103b8575f80fd5b506103c1610870565b005b3480156103ce575f80fd5b506102976103dd3660046113e0565b6108a9565b3480156103ed575f80fd5b5061021f60095481565b348015610402575f80fd5b506103c1610411366004611408565b6108b5565b348015610421575f80fd5b5061021f60045481565b348015610436575f80fd5b506103c1610445366004611485565b6109b8565b348015610455575f80fd5b50600c5461029790600160a01b900460ff1681565b348015610475575f80fd5b5061021f6104843660046113e0565b60016020525f908152604090205481565b3480156104a0575f80fd5b506103c16109f2565b3480156104b4575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610229565b3480156104e4575f80fd5b505f546104c1906001600160a01b031681565b348015610502575f80fd5b5061026b6040518060400160405280600781526020016612212920a4a72d60c91b81525081565b348015610534575f80fd5b506103c16105433660046114ae565b610a5f565b348015610553575f80fd5b506104c17f000000000000000000000000000000000000000000000000000000000000000081565b348015610586575f80fd5b5061029761059536600461137f565b610ab6565b3480156105a5575f80fd5b506103c16105b43660046114df565b610ac2565b3480156105c4575f80fd5b5061021f6105d33660046114ae565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610608575f80fd5b506103c16106173660046114ff565b610b06565b348015610627575f80fd5b50600a546104c1906001600160a01b031681565b348015610646575f80fd5b50600b546104c1906001600160a01b031681565b348015610665575f80fd5b50600c546104c1906001600160a01b031681565b348015610684575f80fd5b5061021f60055481565b348015610699575f80fd5b5061021f60085481565b335f8181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106fd9086815260200190565b60405180910390a35060015b92915050565b61071b6012600a61160d565b61072990630bebc20061161b565b81565b6001600160a01b0383165f9081526002602090815260408083203384529091528120545f19146107d5576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f9081526002825283812033825290915291909120546107b1918490610b72565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b6107e0848484610baa565b90505b9392505050565b60016020527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb495461dead5f9081527fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d549091906108496012600a61160d565b61085790630bebc20061161b565b6108619190611632565b61086b9190611632565b905090565b600b546040516001600160a01b03909116904780156108fc02915f818181858888f193505050501580156108a6573d5f803e3d5ffd5b50565b5f610709825f196106a3565b5f546001600160a01b031633146108e75760405162461bcd60e51b81526004016108de90611645565b60405180910390fd5b6101f582106109465760405162461bcd60e51b815260206004820152602560248201527f474153204572726f723a206d6178206c696d6974206973203530302061646472604482015264657373657360d81b60648201526084016108de565b5f5b828110156109b2578160035f86868581811061096657610966611665565b905060200201602081019061097b91906113e0565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556109ab81611679565b9050610948565b50505050565b5f546001600160a01b031633146109e15760405162461bcd60e51b81526004016108de90611645565b600891909155600791909155600955565b5f546001600160a01b03163314610a1b5760405162461bcd60e51b81526004016108de90611645565b5f80546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b5f546001600160a01b03163314610a885760405162461bcd60e51b81526004016108de90611645565b600a80546001600160a01b039384166001600160a01b031991821617909155600b8054929093169116179055565b5f6107e3338484610baa565b5f546001600160a01b03163314610aeb5760405162461bcd60e51b81526004016108de90611645565b60048290556005819055610aff8183611691565b6006555050565b5f546001600160a01b03163314610b2f5760405162461bcd60e51b81526004016108de90611645565b600c805460ff60a01b1916600160a01b8415150217905580610b536012600a61160d565b610b6190630bebc20061161b565b610b6b91906116a4565b600d555050565b5f8184841115610b955760405162461bcd60e51b81526004016108de9190611319565b505f610ba18486611632565b95945050505050565b600e545f9060ff1615610bc957610bc2848484610d1b565b90506107e3565b610bd1610dfe565b15610bde57610bde610e6f565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f90815260019091529190912054610c2f918490610b72565b6001600160a01b0385165f90815260016020908152604080832093909355600390529081205460ff1680610c7a57506001600160a01b0384165f9081526003602052604090205460ff165b610c8e57610c89858486611036565b610c90565b825b6001600160a01b0385165f90815260016020526040902054909150610cb5908261118f565b6001600160a01b038086165f8181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d089085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600190915291822054610d6b918490610b72565b6001600160a01b038086165f908152600160205260408082209390935590851681522054610d99908361118f565b6001600160a01b038085165f8181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dec9086815260200190565b60405180910390a35060019392505050565b5f336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801590610e3b5750600e5460ff16155b8015610e505750600c54600160a01b900460ff165b801561086b575050600d54305f90815260016020526040902054101590565b600e805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610eaf57610eaf611665565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110610f0357610f03611665565b6001600160a01b039283166020918202929092010152600c54600d5460405163791ac94760e01b8152919092169163791ac94791610f4c91905f908690309042906004016116c3565b5f604051808303815f87803b158015610f63575f80fd5b505af1158015610f75573d5f803e3d5ffd5b50506006546004544793505f9250610f8d908461161b565b610f9791906116a4565b90505f60065460055484610fab919061161b565b610fb591906116a4565b600a546040519192506001600160a01b03169083156108fc029084905f818181858888f19350505050158015610fed573d5f803e3d5ffd5b50600b546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611025573d5f803e3d5ffd5b5050600e805460ff19169055505050565b5f8215806110445750600654155b156110505750816107e3565b6009546001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169084160361108f57506008546110cd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316036110cd57506007545b5f6111016110dc60648061161b565b6110fb846110f56006548a6111ed90919063ffffffff16565b906111ed565b9061126b565b9050801561117b57305f90815260016020526040902054611122908261118f565b305f81815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111729085815260200190565b60405180910390a35b61118585826112ac565b9695505050505050565b5f8061119b8385611691565b9050838110156107e35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108de565b5f825f036111fc57505f610709565b5f611207838561161b565b90508261121485836116a4565b146107e35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016108de565b5f6107e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112ed565b5f6107e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b72565b5f818361130d5760405162461bcd60e51b81526004016108de9190611319565b505f610ba184866116a4565b5f6020808352835180828501525f5b8181101561134457858101830151858201604001528201611328565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461137a575f80fd5b919050565b5f8060408385031215611390575f80fd5b61139983611364565b946020939093013593505050565b5f805f606084860312156113b9575f80fd5b6113c284611364565b92506113d060208501611364565b9150604084013590509250925092565b5f602082840312156113f0575f80fd5b6107e382611364565b8035801515811461137a575f80fd5b5f805f6040848603121561141a575f80fd5b833567ffffffffffffffff80821115611431575f80fd5b818601915086601f830112611444575f80fd5b813581811115611452575f80fd5b8760208260051b8501011115611466575f80fd5b60209283019550935061147c91860190506113f9565b90509250925092565b5f805f60608486031215611497575f80fd5b505081359360208301359350604090920135919050565b5f80604083850312156114bf575f80fd5b6114c883611364565b91506114d660208401611364565b90509250929050565b5f80604083850312156114f0575f80fd5b50508035926020909101359150565b5f8060408385031215611510575f80fd5b611399836113f9565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561156757815f190482111561154d5761154d611519565b8085161561155a57918102915b93841c9390800290611532565b509250929050565b5f8261157d57506001610709565b8161158957505f610709565b816001811461159f57600281146115a9576115c5565b6001915050610709565b60ff8411156115ba576115ba611519565b50506001821b610709565b5060208310610133831016604e8410600b84101617156115e8575081810a610709565b6115f2838361152d565b805f190482111561160557611605611519565b029392505050565b5f6107e360ff84168361156f565b808202811582820484141761070957610709611519565b8181038181111561070957610709611519565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b5f6001820161168a5761168a611519565b5060010190565b8082018082111561070957610709611519565b5f826116be57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156117115784516001600160a01b0316835293830193918301916001016116ec565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212200c9f19e38b2bec015b98b2725fd42a115f73c33bd73f9f605d553b7f37aa5e5c64736f6c63430008150033