[ { "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": "initiator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "responder", "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": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "liquidityFee", "type": "uint256" }, { "internalType": "uint256", "name": "marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "burnFee", "type": "uint256" }, { "internalType": "uint256", "name": "developmentFee", "type": "uint256" }, { "internalType": "uint256", "name": "totalFee", "type": "uint256" }, { "internalType": "uint256", "name": "sellFee", "type": "uint256" }, { "internalType": "uint256", "name": "transferFee", "type": "uint256" } ], "name": "changeFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxProportion", "type": "uint256" }, { "internalType": "uint256", "name": "maxTransferProportion", "type": "uint256" }, { "internalType": "uint256", "name": "maxWalletProportion", "type": "uint256" } ], "name": "changeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "circulatingSupply", "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": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTransferAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "notApplicable", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "flag", "type": "bool" } ], "name": "setNotApplicableAccount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [ { "internalType": "address", "name": "responder", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "initiator", "type": "address" }, { "internalType": "address", "name": "responder", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "account", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526127106003556100166009600a61043e565b61002390620f4240610453565b600455620186a0600454600a6100399190610453565b610043919061046a565b60055560c860065560c860075560c860085561271060045460056100679190610453565b610071919061046a565b600955620186a060045460056100879190610453565b610091919061046a565b600a55600b805461ffff19169055600d805460ff191660011790555f600e819055600f81905560138190556014819055601581905560168190556017553480156100d9575f80fd5b505f8054336001600160a01b031991821681178355601260209081527ff08bbdb61d49338a59ddc538933f5cf608c8d0f58631df7b70f8cff849f23fef805460ff1990811660019081179092553086526040808720805490921683179091558154737a250d5630b4cf539739df2c5dacb4c659f2488d95168517909155600454838652601083528186208190559051908152929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35f816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101fb9190610489565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610246573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061026a9190610489565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156102b4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d89190610489565b600280546001600160a01b0319166001600160a01b0392909216919091179055505060126020527f21df0b7cd10e878629b84efeb4a85d0a529c3168c2261042bcf249a42e7417e8805460ff199081166001908117909255335f90815260409020805490911690911790556104af565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561039657815f190482111561037c5761037c610348565b8085161561038957918102915b93841c9390800290610361565b509250929050565b5f826103ac57506001610438565b816103b857505f610438565b81600181146103ce57600281146103d8576103f4565b6001915050610438565b60ff8411156103e9576103e9610348565b50506001821b610438565b5060208310610133831016604e8410600b8410161715610417575081810a610438565b610421838361035c565b805f190482111561043457610434610348565b0290505b92915050565b5f61044c60ff84168361039e565b9392505050565b808202811582820484141761043857610438610348565b5f8261048457634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610499575f80fd5b81516001600160a01b038116811461044c575f80fd5b611794806104bc5f395ff3fe608060405260043610610164575f3560e01c806379c1a09a116100cd57806395d89b4111610087578063afd2c2f211610062578063afd2c2f214610413578063d5aced4f14610432578063dd62ed3e14610451578063f2fde38b14610495575f80fd5b806395d89b41146103b3578063a9059cbb146103e0578063a9e75723146103ff575f80fd5b806379c1a09a14610319578063893d20e8146103475780638a8c523c146103635780638c0b5e22146103775780638f3fa8601461038b5780639358928b1461039f575f80fd5b8063313ce5671161011e578063313ce567146102825780634d8088021461029d57806351bc3c85146102be57806370a08231146102d2578063715018a6146102f1578063751039fc14610305575f80fd5b806306fdde031461016f578063095ea7b3146101b257806318160ddd146101e157806323b872dd146101ff57806326991cc81461021e5780632f54bf6e14610255575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b5060408051808201909152600981526853686962615065706560b81b60208201525b6040516101a99190611480565b60405180910390f35b3480156101bd575f80fd5b506101d16101cc3660046114c9565b6104b4565b60405190151581526020016101a9565b3480156101ec575f80fd5b506004545b6040519081526020016101a9565b34801561020a575f80fd5b506101d16102193660046114f3565b6104ca565b348015610229575f80fd5b5060025461023d906001600160a01b031681565b6040516001600160a01b0390911681526020016101a9565b348015610260575f80fd5b506101d161026f366004611531565b5f546001600160a01b0391821691161490565b34801561028d575f80fd5b50604051600981526020016101a9565b3480156102a8575f80fd5b506102bc6102b736600461154c565b61051a565b005b3480156102c9575f80fd5b506102bc6105fa565b3480156102dd575f80fd5b506101f16102ec366004611531565b610656565b3480156102fc575f80fd5b506102bc610670565b348015610310575f80fd5b506102bc6106c9565b348015610324575f80fd5b506101d1610333366004611531565b60126020525f908152604090205460ff1681565b348015610352575f80fd5b505f546001600160a01b031661023d565b34801561036e575f80fd5b506102bc6106f0565b348015610382575f80fd5b506101f1610714565b348015610396575f80fd5b506101f161073d565b3480156103aa575f80fd5b506101f161074d565b3480156103be575f80fd5b50604080518082019091526005815264534845504560d81b602082015261019c565b3480156103eb575f80fd5b506101d16103fa3660046114c9565b610777565b34801561040a575f80fd5b506101f1610783565b34801561041e575f80fd5b506102bc61042d366004611575565b610793565b34801561043d575f80fd5b506102bc61044c3660046115b0565b6107d2565b34801561045c575f80fd5b506101f161046b3660046115f7565b6001600160a01b039182165f90815260116020908152604080832093909416825291909152205490565b3480156104a0575f80fd5b506102bc6104af366004611531565b61083f565b5f6104c03384846108a7565b5060015b92915050565b5f6104d684848461092c565b6001600160a01b0384165f9081526011602090815260408083203380855292529091205461050f91869161050a9086610c3b565b6108a7565b5060015b9392505050565b5f546001600160a01b0316331461052f575f80fd5b5f6127108261053d60045490565b6105479190611637565b610551919061164e565b90505f6127108461056160045490565b61056b9190611637565b610575919061164e565b90505f6127108661058560045490565b61058f9190611637565b610599919061164e565b60068590556007869055600887905590505f6105cb6103e86105c560056105bf60045490565b90610c46565b90610c51565b90508082101580156105dd5750808310155b80156105e95750808410155b6105f1575f80fd5b50505050505050565b33736ef006cbf1aa10f96ddedd00966be018cbd7edc214610619575f80fd5b61062a61062530610656565b610c5c565b60405133904780156108fc02915f818181858888f19350505050158015610653573d5f803e3d5ffd5b50565b6001600160a01b03165f9081526010602052604090205490565b5f546001600160a01b03163314610685575f80fd5b5f80546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b5f546001600160a01b031633146106de575f80fd5b61271060088190556006819055600755565b5f546001600160a01b03163314610705575f80fd5b600b805460ff19166001179055565b5f60035460085461072460045490565b61072e9190611637565b610738919061164e565b905090565b5f60035460065461072460045490565b5f61073861075c61dead610656565b6107716107685f610656565b60045490610c3b565b90610c3b565b5f6104c033848461092c565b5f60035460075461072460045490565b5f546001600160a01b031633146107a8575f80fd5b6001600160a01b03919091165f908152601260205260409020805460ff1916911515919091179055565b5f546001600160a01b031633146107e7575f80fd5b60158790556016869055600f82905560138490556017819055600e8390556014859055600354610818906005610c51565b600e54111580156105e95750600354610832906005610c51565b600f5411156105f1575f80fd5b5f546001600160a01b03163314610854575f80fd5b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b0383166108b9575f80fd5b6001600160a01b0382166108cb575f80fd5b6001600160a01b038381165f8181526011602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b5f8111610937575f80fd5b6001600160a01b038316610949575f80fd5b6001600160a01b03821661095b575f80fd5b610966838383610dbd565b801561097757506109778383610e8a565b801561098857506109888383610ee6565b801561099a575061099a838383610f39565b15610c3657806109a984610656565b10610b22576002546001600160a01b038481169116148015906109e457506001600160a01b0383165f9081526012602052604090205460ff16155b80156109f85750600d54610100900460ff16155b8015610a1c57506001600160a01b0382165f9081526012602052604090205460ff16155b15610a4057600b54610100900460ff1615610a3657505050565b610a408383610ffe565b6001600160a01b0383165f90815260106020526040902054610a629082610c3b565b6001600160a01b0384165f90815260106020526040812091909155610a878484611039565b610a915781610a9c565b610a9c84848461107d565b6001600160a01b0384165f90815260106020526040902054909150610ac19082611167565b6001600160a01b038085165f8181526010602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b149085815260200190565b60405180910390a350505050565b6002546001600160a01b03848116911614801590610b5757506001600160a01b0383165f9081526012602052604090205460ff165b8015610b6b5750600d54610100900460ff16155b8015610b8f57506001600160a01b0382165f9081526012602052604090205460ff16155b15610c36576001600160a01b0382165f90815260106020526040902054610bb69082610c3b565b6001600160a01b038084165f908152601060205260408082209390935590851681522054610be49082611167565b6001600160a01b038481165f8181526010602090815260409182902094909455518481529185169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161091f565b505050565b5f610513828461166d565b5f6105138284611637565b5f610513828461164e565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610c8f57610c8f611680565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ce6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d0a9190611694565b81600181518110610d1d57610d1d611680565b6001600160a01b03909216602092830291909101909101528115610db957600154610d539030906001600160a01b0316846108a7565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac94790610d8b9085905f908690309042906004016116af565b5f604051808303815f87803b158015610da2575f80fd5b505af1158015610db4573d5f803e3d5ffd5b505050505b5050565b6001600160a01b038083165f90815260126020526040808220549286168252812054909160ff90811691168115610e0857600554841115610e0857600b805461ff0019166101001790555b81158015610e14575080155b8015610e2b57506001600160a01b03851661dead14155b8015610e4557506002546001600160a01b03868116911614155b15610e7e57610e5261073d565b6001600160a01b0386165f90815260106020526040902054610e749086611167565b1115610e7e575f80fd5b50600195945050505050565b6002545f906001600160a01b038381169116148015610ec157506001600160a01b0383165f9081526012602052604090205460ff16155b156104c0576001600c5f828254610ed89190611720565b909155505050600192915050565b6001600160a01b0382165f9081526012602052604081205460ff16158015610f2657506001600160a01b0382165f9081526012602052604090205460ff16155b156104c057600b5460ff166104c0575f80fd5b6002545f906001600160a01b03858116911614610fa757610f58610783565b82111580610f7d57506001600160a01b0384165f9081526012602052604090205460ff165b80610f9f57506001600160a01b0383165f9081526012602052604090205460ff165b610fa7575f80fd5b610faf610714565b82111580610fd457506001600160a01b0384165f9081526012602052604090205460ff165b80610ff657506001600160a01b0383165f9081526012602052604090205460ff165b61050f575f80fd5b6110088282611172565b15610db9575f61101730610656565b9050600954811061102757506009545b61103081611208565b505f600c555050565b6001600160a01b0382165f9081526012602052604081205460ff161580156105135750506001600160a01b03165f9081526012602052604090205460ff1615919050565b5f806110898585611387565b1115611160575f6110ab61109d8686611387565b6003546105bf908690610c51565b305f908152601060205260409020549091506110c79082611167565b305f81815260106020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111179085815260200190565b60405180910390a36014541561114e5761114e3061dead6111496014546105bf60035489610c5190919063ffffffff16565b61092c565b6111588382610c3b565b915050610513565b5092915050565b5f6105138284611720565b6001600160a01b0381165f9081526012602052604081205460ff161580156111b257506001600160a01b0383165f9081526012602052604090205460ff16155b80156111c05750600d5460ff165b80156111d65750600a546111d330610656565b10155b80156111e0575060015b80156111f45750600d54610100900460ff16155b8015610513575050600b5460ff1692915050565b600d805461ff0019166101001790556013546016546015545f92611241926002926105bf929161123b9182906001611167565b90611167565b90505f61125d826105c560155486610c4690919063ffffffff16565b90505f61126a8483610c3b565b90504761127682610c5c565b5f6112814783610c3b565b90505f6112a361129c60155488610c3b90919063ffffffff16565b8390610c51565b90505f6112bb60155483610c4690919063ffffffff16565b905080156112cd576112cd86826113d1565b6016545f906112e1906105bf856002610c46565b9050801561132957604051736ef006cbf1aa10f96ddedd00966be018cbd7edc29082156108fc029083905f818181858888f19350505050158015611327573d5f803e3d5ffd5b505b4780156113705760405173ad8e9d291b2fa2dee42bfbe0966772faaeeb94da9082156108fc029083905f818181858888f1935050505015801561136e573d5f803e3d5ffd5b505b5050600d805461ff00191690555050505050505050565b6002545f906001600160a01b03908116908416036113a85750600e546104c4565b6002546001600160a01b03908116908316036113c75750600f546104c4565b5060175492915050565b6001546113e99030906001600160a01b0316846108a7565b60015460405163f305d71960e01b8152306004820152602481018490525f60448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015611454573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906114799190611733565b5050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610653575f80fd5b5f80604083850312156114da575f80fd5b82356114e5816114b5565b946020939093013593505050565b5f805f60608486031215611505575f80fd5b8335611510816114b5565b92506020840135611520816114b5565b929592945050506040919091013590565b5f60208284031215611541575f80fd5b8135610513816114b5565b5f805f6060848603121561155e575f80fd5b505081359360208301359350604090920135919050565b5f8060408385031215611586575f80fd5b8235611591816114b5565b9150602083013580151581146115a5575f80fd5b809150509250929050565b5f805f805f805f60e0888a0312156115c6575f80fd5b505085359760208701359750604087013596606081013596506080810135955060a0810135945060c0013592509050565b5f8060408385031215611608575f80fd5b8235611613816114b5565b915060208301356115a5816114b5565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104c4576104c4611623565b5f8261166857634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156104c4576104c4611623565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156116a4575f80fd5b8151610513816114b5565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156116ff5784516001600160a01b0316835293830193918301916001016116da565b50506001600160a01b03969096166060850152505050608001529392505050565b808201808211156104c4576104c4611623565b5f805f60608486031215611745575f80fd5b835192506020840151915060408401519050925092509256fea264697066735822122044248105803da50f563c4ef0408f644759e22e9167e47804aeca31c350bb47a164736f6c63430008190033