[ { "inputs": [ { "internalType": "address", "name": "_marketingAddress", "type": "address" }, { "internalType": "address", "name": "_treassuryAddress", "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" }, { "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": "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": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "liquidityPool", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lubricating", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingAddress", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_liquidityPool", "type": "address" } ], "name": "setLiquidityPool", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_state", "type": "bool" } ], "name": "setLubricating", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingAddress", "type": "address" } ], "name": "setMarketingAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_treasuryAddress", "type": "address" } ], "name": "setTreasuryAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tax", "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": "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": [], "name": "treasuryAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_value", "type": "bool" } ], "name": "updateWhitelist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "whitelist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ]
6080604052600a6006556007805460ff191660011790553480156200002357600080fd5b506040516200199a3803806200199a83398101604081905262000046916200065a565b604080518082018252600480825263282aa32360e11b60208084018290528451808601909552918452908301523391600362000083838262000738565b50600462000092828262000738565b5050506001600160a01b038116620000c557604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000d081620001bd565b506001600160a01b0382161580620000ef57506001600160a01b038116155b15620001585760405162461bcd60e51b815260206004820152603160248201527f505546463a206d61726b6574696e6720616e6420747265617373757279206164604482015270064726573732063616e6e6f74206265203607c1b6064820152608401620000bc565b62000181336200016b6012600a62000919565b6200017b90632926f92062000931565b6200020f565b60078054610100600160a81b0319166101006001600160a01b0394851602179055600880546001600160a01b031916919092161790556200099a565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200023b5760405163ec442f0560e01b815260006004820152602401620000bc565b62000249600083836200024d565b5050565b6009546001600160a01b0316620002f4576200026b8383836200050a565b6005546001600160a01b03848116911614806200029557506005546001600160a01b038381169116145b620002ef5760405162461bcd60e51b815260206004820152602360248201527f50617469656e6365202d2054726164696e67204e6f742053746172746564205960448201526265742160e81b6064820152608401620000bc565b505050565b60006103e86006548362000309919062000931565b6200031591906200094b565b905060006200032582846200096e565b6001600160a01b0386166000908152600a602052604090205490915060ff16806200036857506001600160a01b0384166000908152600a602052604090205460ff165b1562000381576200037b8585856200050a565b62000402565b6009546001600160a01b0390811690861603620003c457600754620003b790869061010090046001600160a01b0316846200050a565b6200037b8585836200050a565b6009546001600160a01b0390811690851603620003f557600854620003b79086906001600160a01b0316846200050a565b620004028585856200050a565b60075460ff1680156200042357506005546001600160a01b03868116911614155b80156200043e57506009546001600160a01b03858116911614155b15620005035760646200045060025490565b6200045c91906200094b565b6001600160a01b0385166000908152602081905260409020541115620005035760405162461bcd60e51b815260206004820152604f60248201527f4a7573742067657474696e6720636f6d66792c20505546462e204c657427732060448201527f6e6f742067657420746f6f20636f7a7920756e74696c204c756272696361746960648201526e6f6e20697320636f6d706c6574652160881b608482015260a401620000bc565b5050505050565b6001600160a01b038316620005395780600260008282546200052d919062000984565b90915550620005ad9050565b6001600160a01b038316600090815260208190526040902054818110156200058e5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401620000bc565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216620005cb57600280548290039055620005ea565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200063091815260200190565b60405180910390a3505050565b80516001600160a01b03811681146200065557600080fd5b919050565b600080604083850312156200066e57600080fd5b62000679836200063d565b915062000689602084016200063d565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006bd57607f821691505b602082108103620006de57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002ef576000816000526020600020601f850160051c810160208610156200070f5750805b601f850160051c820191505b8181101562000730578281556001016200071b565b505050505050565b81516001600160401b0381111562000754576200075462000692565b6200076c81620007658454620006a8565b84620006e4565b602080601f831160018114620007a457600084156200078b5750858301515b600019600386901b1c1916600185901b17855562000730565b600085815260208120601f198616915b82811015620007d557888601518255948401946001909101908401620007b4565b5085821015620007f45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200085b5781600019048211156200083f576200083f62000804565b808516156200084d57918102915b93841c93908002906200081f565b509250929050565b600082620008745750600162000913565b81620008835750600062000913565b81600181146200089c5760028114620008a757620008c7565b600191505062000913565b60ff841115620008bb57620008bb62000804565b50506001821b62000913565b5060208310610133831016604e8410600b8410161715620008ec575081810a62000913565b620008f883836200081a565b80600019048211156200090f576200090f62000804565b0290505b92915050565b60006200092a60ff84168362000863565b9392505050565b808202811582820484141762000913576200091362000804565b6000826200096957634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111562000913576200091362000804565b8082018082111562000913576200091362000804565b610ff080620009aa6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063715018a6116100de57806399c8d55611610097578063a9059cbb11610071578063a9059cbb1461033a578063c5f956af1461034d578063dd62ed3e14610360578063f2fde38b1461039957600080fd5b806399c8d556146102f65780639b19251a146102ff578063a5ece9411461032257600080fd5b8063715018a6146102a257806379cc6790146102aa5780638da5cb5b146102bd578063906e9dd0146102ce57806395afda0c146102e157806395d89b41146102ee57600080fd5b8063313ce56711610130578063313ce5671461020657806342966c68146102155780634bc3e7db146102285780636605bfda1461023b578063665a11ca1461024e57806370a082311461027957600080fd5b8063018770201461017857806306fdde031461018d578063095ea7b3146101ab5780630d392cd9146101ce57806318160ddd146101e157806323b872dd146101f3575b600080fd5b61018b610186366004610d93565b6103ac565b005b610195610472565b6040516101a29190610db5565b60405180910390f35b6101be6101b9366004610e04565b610504565b60405190151581526020016101a2565b61018b6101dc366004610e3e565b61051e565b6002545b6040519081526020016101a2565b6101be610201366004610e71565b610551565b604051601281526020016101a2565b61018b610223366004610ead565b610575565b61018b610236366004610ec6565b610582565b61018b610249366004610d93565b61059d565b600954610261906001600160a01b031681565b6040516001600160a01b0390911681526020016101a2565b6101e5610287366004610d93565b6001600160a01b031660009081526020819052604090205490565b61018b610628565b61018b6102b8366004610e04565b61063c565b6005546001600160a01b0316610261565b61018b6102dc366004610d93565b610655565b6007546101be9060ff1681565b6101956106e7565b6101e560065481565b6101be61030d366004610d93565b600a6020526000908152604090205460ff1681565b6007546102619061010090046001600160a01b031681565b6101be610348366004610e04565b6106f6565b600854610261906001600160a01b031681565b6101e561036e366004610ee1565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61018b6103a7366004610d93565b610704565b6103b461073f565b6001600160a01b0381166104205760405162461bcd60e51b815260206004820152602860248201527f505546463a206c697175696469747920706f6f6c20616464726573732063616e60448201526706e6f7420626520360c41b60648201526084015b60405180910390fd5b6001600160a01b03811615610450576001600160a01b0381166000908152600a60205260409020805460ff191690555b600980546001600160a01b0319166001600160a01b0392909216919091179055565b60606003805461048190610f0b565b80601f01602080910402602001604051908101604052809291908181526020018280546104ad90610f0b565b80156104fa5780601f106104cf576101008083540402835291602001916104fa565b820191906000526020600020905b8154815290600101906020018083116104dd57829003601f168201915b5050505050905090565b60003361051281858561076c565b60019150505b92915050565b61052661073f565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b60003361055f85828561077e565b61056a8585856107fc565b506001949350505050565b61057f338261085b565b50565b61058a61073f565b6007805460ff1916911515919091179055565b6105a561073f565b6001600160a01b0381166106065760405162461bcd60e51b815260206004820152602260248201527f505546463a20747265617375727920616464726573732063616e6e6f74206265604482015261020360f41b6064820152608401610417565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b61063061073f565b61063a6000610891565b565b61064782338361077e565b610651828261085b565b5050565b61065d61073f565b6001600160a01b0381166106bf5760405162461bcd60e51b815260206004820152602360248201527f505546463a206d61726b6574696e6720616464726573732063616e6e6f74206260448201526206520360ec1b6064820152608401610417565b600780546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60606004805461048190610f0b565b6000336105128185856107fc565b61070c61073f565b6001600160a01b03811661073657604051631e4fbdf760e01b815260006004820152602401610417565b61057f81610891565b6005546001600160a01b0316331461063a5760405163118cdaa760e01b8152336004820152602401610417565b61077983838360016108e3565b505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146107f657818110156107e757604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610417565b6107f6848484840360006108e3565b50505050565b6001600160a01b03831661082657604051634b637e8f60e11b815260006004820152602401610417565b6001600160a01b0382166108505760405163ec442f0560e01b815260006004820152602401610417565b6107798383836109b8565b6001600160a01b03821661088557604051634b637e8f60e11b815260006004820152602401610417565b610651826000836109b8565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03841661090d5760405163e602df0560e01b815260006004820152602401610417565b6001600160a01b03831661093757604051634a1406b160e11b815260006004820152602401610417565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156107f657826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109aa91815260200190565b60405180910390a350505050565b6009546001600160a01b0316610a54576109d3838383610c4d565b6005546001600160a01b03848116911614806109fc57506005546001600160a01b038381169116145b6107795760405162461bcd60e51b815260206004820152602360248201527f50617469656e6365202d2054726164696e67204e6f742053746172746564205960448201526265742160e81b6064820152608401610417565b60006103e860065483610a679190610f5b565b610a719190610f72565b90506000610a7f8284610f94565b6001600160a01b0386166000908152600a602052604090205490915060ff1680610ac157506001600160a01b0384166000908152600a602052604090205460ff165b15610ad657610ad1858585610c4d565b610b4d565b6009546001600160a01b0390811690861603610b1457600754610b0990869061010090046001600160a01b031684610c4d565b610ad1858583610c4d565b6009546001600160a01b0390811690851603610b4257600854610b099086906001600160a01b031684610c4d565b610b4d858585610c4d565b60075460ff168015610b6d57506005546001600160a01b03868116911614155b8015610b8757506009546001600160a01b03858116911614155b15610c46576064610b9760025490565b610ba19190610f72565b6001600160a01b0385166000908152602081905260409020541115610c465760405162461bcd60e51b815260206004820152604f60248201527f4a7573742067657474696e6720636f6d66792c20505546462e204c657427732060448201527f6e6f742067657420746f6f20636f7a7920756e74696c204c756272696361746960648201526e6f6e20697320636f6d706c6574652160881b608482015260a401610417565b5050505050565b6001600160a01b038316610c78578060026000828254610c6d9190610fa7565b90915550610cea9050565b6001600160a01b03831660009081526020819052604090205481811015610ccb5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610417565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610d0657600280548290039055610d25565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d6a91815260200190565b60405180910390a3505050565b80356001600160a01b0381168114610d8e57600080fd5b919050565b600060208284031215610da557600080fd5b610dae82610d77565b9392505050565b60006020808352835180602085015260005b81811015610de357858101830151858201604001528201610dc7565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060408385031215610e1757600080fd5b610e2083610d77565b946020939093013593505050565b80358015158114610d8e57600080fd5b60008060408385031215610e5157600080fd5b610e5a83610d77565b9150610e6860208401610e2e565b90509250929050565b600080600060608486031215610e8657600080fd5b610e8f84610d77565b9250610e9d60208501610d77565b9150604084013590509250925092565b600060208284031215610ebf57600080fd5b5035919050565b600060208284031215610ed857600080fd5b610dae82610e2e565b60008060408385031215610ef457600080fd5b610efd83610d77565b9150610e6860208401610d77565b600181811c90821680610f1f57607f821691505b602082108103610f3f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761051857610518610f45565b600082610f8f57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561051857610518610f45565b8082018082111561051857610518610f4556fea26469706673582212206b737e46419494b7a56b00fe2b59f1004cbc35e6ca91077cd6b92ccca843633464736f6c63430008180033000000000000000000000000531d00d3fe0535675b22bb51db3ab1278567ea75000000000000000000000000305e00c6c4e7ffde0c72ce7a95a22eb025f1febe