[ { "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": "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": "pair", "type": "address" } ], "name": "addPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_rewardFeeAddress", "type": "address" } ], "name": "changeRewardFeeAddress", "outputs": [], "stateMutability": "nonpayable", "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": "address", "name": "pair", "type": "address" } ], "name": "delPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "factory", "outputs": [ { "internalType": "contract IJoeFactory", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "getPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getPairLength", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "initToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "joeRouter", "outputs": [ { "internalType": "contract IJoeRouter02", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rewardFeeAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_status", "type": "bool" } ], "name": "setExcludeFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "setSwapAndLiquifyEnabled", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "tradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "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": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526be04ee0ccb27ac646ac0000006006556002600c819055600d55600e805460ff191690556010805461ff0019166101001790553480156200004457600080fd5b5060405180604001604052806009815260200168476f6d6f6b7520414960b81b8152506040518060400160405280600381526020016247414960e81b8152506200009d620000976200031360201b60201c565b62000317565b6004620000ab83826200054a565b506005620000ba82826200054a565b505050620000da620000d16200031360201b60201c565b60065462000367565b600780546001600160a01b0319167360ae616a2155ee3d9a68541ba4544862310933d49081179091556040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa15801562000140573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000166919062000616565b600880546001600160a01b0319166001600160a01b03929092169190911790556200018e3390565b600b80546001600160a01b0319166001600160a01b03929092169190911790556001600f6000620001bc3390565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600b5482168152600f84528281208054861660011790556010805490951690945560085460075483516339d94ae160e11b815293519183169463c9c653969491909316926373b295c2926004808401938290030181865afa15801562000254573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027a919062000616565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620002c7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ed919062000616565b90506200030a8160096200042f60201b62000ba01790919060201c565b5050506200066f565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620003c25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060036000828254620003d6919062000648565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b600062000446836001600160a01b03841662000454565b90505b92915050565b505050565b60008181526001830160205260408120546200049d5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000449565b50600062000449565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004d157607f821691505b602082108103620004f257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200044f57600081815260208120601f850160051c81016020861015620005215750805b601f850160051c820191505b8181101562000542578281556001016200052d565b505050505050565b81516001600160401b03811115620005665762000566620004a6565b6200057e81620005778454620004bc565b84620004f8565b602080601f831160018114620005b657600084156200059d5750858301515b600019600386901b1c1916600185901b17855562000542565b600085815260208120601f198616915b82811015620005e757888601518255948401946001909101908401620005c6565b5085821015620006065787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200062957600080fd5b81516001600160a01b03811681146200064157600080fd5b9392505050565b600082198211156200066a57634e487b7160e01b600052601160045260246000fd5b500190565b61170a806200067f6000396000f3fe6080604052600436106101e75760003560e01c806395d89b4111610102578063c49b9a8011610095578063e66738cd11610064578063e66738cd14610581578063f2c66aa514610597578063f2fde38b146105b7578063f66051ef146105d757600080fd5b8063c49b9a801461050c578063c98f0bc51461052c578063dd62ed3e14610541578063e5e31b131461056157600080fd5b8063af9549e0116100d1578063af9549e01461048c578063bdf391cc146104ac578063c2b7bbb6146104cc578063c45a0155146104ec57600080fd5b806395d89b4114610417578063a457c2d71461042c578063a5bc50851461044c578063a9059cbb1461046c57600080fd5b8063470624021161017a57806370a082311161014957806370a0823114610399578063715018a6146103cf5780638a8c523c146103e45780638da5cb5b146103f957600080fd5b806347062402146103015780634ada218b146103175780635342acb41461033157806359f571e81461036157600080fd5b80632b14ca56116101b65780632b14ca561461028d578063313ce567146102a357806339509351146102bf57806342966c68146102df57600080fd5b806306fdde03146101f3578063095ea7b31461021e57806318160ddd1461024e57806323b872dd1461026d57600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b506102086105f7565b604051610215919061145a565b60405180910390f35b34801561022a57600080fd5b5061023e6102393660046114c6565b610689565b6040519015158152602001610215565b34801561025a57600080fd5b506003545b604051908152602001610215565b34801561027957600080fd5b5061023e6102883660046114f0565b6106a3565b34801561029957600080fd5b5061025f600d5481565b3480156102af57600080fd5b5060405160128152602001610215565b3480156102cb57600080fd5b5061023e6102da3660046114c6565b6106c7565b3480156102eb57600080fd5b506102ff6102fa36600461152c565b6106e9565b005b34801561030d57600080fd5b5061025f600c5481565b34801561032357600080fd5b5060105461023e9060ff1681565b34801561033d57600080fd5b5061023e61034c366004611545565b600f6020526000908152604090205460ff1681565b34801561036d57600080fd5b50600754610381906001600160a01b031681565b6040516001600160a01b039091168152602001610215565b3480156103a557600080fd5b5061025f6103b4366004611545565b6001600160a01b031660009081526001602052604090205490565b3480156103db57600080fd5b506102ff6106f6565b3480156103f057600080fd5b506102ff61070a565b34801561040557600080fd5b506000546001600160a01b0316610381565b34801561042357600080fd5b50610208610779565b34801561043857600080fd5b5061023e6104473660046114c6565b610788565b34801561045857600080fd5b5061023e610467366004611545565b610803565b34801561047857600080fd5b5061023e6104873660046114c6565b610876565b34801561049857600080fd5b506102ff6104a7366004611570565b610884565b3480156104b857600080fd5b506103816104c736600461152c565b610968565b3480156104d857600080fd5b5061023e6104e7366004611545565b6109da565b3480156104f857600080fd5b50600854610381906001600160a01b031681565b34801561051857600080fd5b506102ff6105273660046115a3565b610a45565b34801561053857600080fd5b5061025f610a67565b34801561054d57600080fd5b5061025f61055c3660046115be565b610a78565b34801561056d57600080fd5b5061023e61057c366004611545565b610aa3565b34801561058d57600080fd5b5061025f60065481565b3480156105a357600080fd5b50600b54610381906001600160a01b031681565b3480156105c357600080fd5b506102ff6105d2366004611545565b610ab0565b3480156105e357600080fd5b506102ff6105f2366004611545565b610b26565b606060048054610606906115e8565b80601f0160208091040260200160405190810160405280929190818152602001828054610632906115e8565b801561067f5780601f106106545761010080835404028352916020019161067f565b820191906000526020600020905b81548152906001019060200180831161066257829003601f168201915b5050505050905090565b600033610697818585610bbc565b60019150505b92915050565b6000336106b1858285610ce1565b6106bc858585610d5b565b506001949350505050565b6000336106978185856106da8383610a78565b6106e49190611638565b610bbc565b6106f33382610efc565b50565b6106fe611028565b6107086000611082565b565b610712611028565b60105460ff161561076a5760405162461bcd60e51b815260206004820152601860248201527f54726164696e6720616c726561647920656e61626c65642e000000000000000060448201526064015b60405180910390fd5b6010805460ff19166001179055565b606060058054610606906115e8565b600033816107968286610a78565b9050838110156107f65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610761565b6106bc8286868403610bbc565b600061080d611028565b6001600160a01b0382166108635760405162461bcd60e51b815260206004820152601f60248201527f544f4b454e3a207061697220697320746865207a65726f2061646472657373006044820152606401610761565b61086e6009836110d2565b90505b919050565b600033610697818585610d5b565b61088c611028565b6001600160a01b0382166108dc5760405162461bcd60e51b81526020600482015260176024820152763078206973206e6f74206163636570746564206865726560481b6044820152606401610761565b6001600160a01b0382166000908152600f602052604090205481151560ff90911615150361093d5760405162461bcd60e51b815260206004820152600e60248201526d14dd185d1d5cc81dd85cc81cd95d60921b6044820152606401610761565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b6000600161097660096110e7565b6109809190611650565b8211156109cf5760405162461bcd60e51b815260206004820152601a60248201527f544f4b454e3a20696e646578206f7574206f6620626f756e64730000000000006044820152606401610761565b61086e6009836110f1565b60006109e4611028565b6001600160a01b038216610a3a5760405162461bcd60e51b815260206004820152601f60248201527f544f4b454e3a207061697220697320746865207a65726f2061646472657373006044820152606401610761565b61086e600983610ba0565b610a4d611028565b601080549115156101000261ff0019909216919091179055565b6000610a7360096110e7565b905090565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600061086e6009836110fd565b610ab8611028565b6001600160a01b038116610b1d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610761565b6106f381611082565b610b2e611028565b6001600160a01b038116610b7e5760405162461bcd60e51b81526020600482015260176024820152763078206973206e6f74206163636570746564206865726560481b6044820152606401610761565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610bb5836001600160a01b03841661111f565b9392505050565b6001600160a01b038316610c1e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610761565b6001600160a01b038216610c7f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610761565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610ced8484610a78565b90506000198114610d555781811015610d485760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610761565b610d558484848403610bbc565b50505050565b60105460009060ff1680610d8757506001600160a01b0384166000908152600f602052604090205460ff165b80610daa57506001600160a01b0383166000908152600f602052604090205460ff165b610df65760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642100000000000000006044820152606401610761565b600e5460ff1615610e0c57610d5584848461116e565b6001600160a01b0384166000908152600f602052604090205460ff16158015610e395750610e3983610aa3565b15610e475750600d54610e7e565b6001600160a01b0383166000908152600f602052604090205460ff16158015610e745750610e7484610aa3565b15610e7e5750600c545b600081118015610e9757506001600160a01b0384163014155b8015610eac57506001600160a01b0383163014155b15610ef1576000610ec86064610ec28585611319565b90611325565b600b54909150610ee39086906001600160a01b03168361116e565b610eed8382611331565b9250505b610d5584848461116e565b6001600160a01b038216610f5c5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610761565b6001600160a01b03821660009081526001602052604090205481811015610fd05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610761565b6001600160a01b03831660008181526001602090815260408083208686039055600380548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610cd4565b6000546001600160a01b031633146107085760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610761565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610bb5836001600160a01b03841661133d565b600061086e825490565b6000610bb58383611430565b6001600160a01b03811660009081526001830160205260408120541515610bb5565b60008181526001830160205260408120546111665750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561069d565b50600061069d565b6001600160a01b0383166111d25760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610761565b6001600160a01b0382166112345760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610761565b6001600160a01b038316600090815260016020526040902054818110156112ac5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610761565b6001600160a01b0380851660008181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061130c9086815260200190565b60405180910390a3610d55565b6000610bb58284611667565b6000610bb58284611686565b6000610bb58284611650565b60008181526001830160205260408120548015611426576000611361600183611650565b855490915060009061137590600190611650565b90508181146113da576000866000018281548110611395576113956116a8565b90600052602060002001549050808760000184815481106113b8576113b86116a8565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806113eb576113eb6116be565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061069d565b600091505061069d565b6000826000018281548110611447576114476116a8565b9060005260206000200154905092915050565b600060208083528351808285015260005b818110156114875785810183015185820160400152820161146b565b81811115611499576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461087157600080fd5b600080604083850312156114d957600080fd5b6114e2836114af565b946020939093013593505050565b60008060006060848603121561150557600080fd5b61150e846114af565b925061151c602085016114af565b9150604084013590509250925092565b60006020828403121561153e57600080fd5b5035919050565b60006020828403121561155757600080fd5b610bb5826114af565b8035801515811461087157600080fd5b6000806040838503121561158357600080fd5b61158c836114af565b915061159a60208401611560565b90509250929050565b6000602082840312156115b557600080fd5b610bb582611560565b600080604083850312156115d157600080fd5b6115da836114af565b915061159a602084016114af565b600181811c908216806115fc57607f821691505b60208210810361161c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561164b5761164b611622565b500190565b60008282101561166257611662611622565b500390565b600081600019048311821515161561168157611681611622565b500290565b6000826116a357634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea2646970667358221220f5b74cfa4dbdc31dabc57f6560287f1547317164af03428b7da3b1f34fb4034964736f6c634300080f0033