[ { "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": "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": "address", "name": "", "type": "address" } ], "name": "blacklists", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "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": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxHoldingAmount", "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": "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": "uint256", "name": "_maxHoldingAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "setRule", "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": [ { "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" } ]
60806040523480156200001157600080fd5b506040805180820182526004808252635348494160e01b60208084018290528451808601909552918452908301529060036200004e838262000497565b5060046200005d828262000497565b5050506000620000726200013160201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000ea33620000d36012600a62000678565b620000e4906402540be40062000690565b62000135565b620000f86012600a62000678565b6200010790620f424062000690565b600755620001186012600a62000678565b62000128906302faf08062000690565b600655620006c0565b3390565b6001600160a01b038216620001915760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b6200019f600083836200022c565b8060026000828254620001b39190620006aa565b90915550506001600160a01b03821660009081526020819052604081208054839290620001e2908490620006aa565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03821660009081526008602052604090205460ff161580156200026f57506001600160a01b03831660009081526008602052604090205460ff16155b620002ab5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b604482015260640162000188565b6005546001600160a01b03848116911614801590620002d857506005546001600160a01b03838116911614155b156200033d5760065481620002f884620003d860201b620004971760201c565b620003049190620006aa565b11156200033d5760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b604482015260640162000188565b60006007541180156200035e57506005546001600160a01b03848116911614155b80156200037957506005546001600160a01b03838116911614155b15620003d357600754811115620003d35760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178207472616e73616374696f6e20616d6f756e740000604482015260640162000188565b505050565b6001600160a01b031660009081526020819052604090205490565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200041e57607f821691505b6020821081036200043f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003d357600081815260208120601f850160051c810160208610156200046e5750805b601f850160051c820191505b818110156200048f578281556001016200047a565b505050505050565b81516001600160401b03811115620004b357620004b3620003f3565b620004cb81620004c4845462000409565b8462000445565b602080601f831160018114620005035760008415620004ea5750858301515b600019600386901b1c1916600185901b1785556200048f565b600085815260208120601f198616915b82811015620005345788860151825594840194600190910190840162000513565b5085821015620005535787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005ba5781600019048211156200059e576200059e62000563565b80851615620005ac57918102915b93841c93908002906200057e565b509250929050565b600082620005d35750600162000672565b81620005e25750600062000672565b8160018114620005fb5760028114620006065762000626565b600191505062000672565b60ff8411156200061a576200061a62000563565b50506001821b62000672565b5060208310610133831016604e8410600b84101617156200064b575081810a62000672565b62000657838362000579565b80600019048211156200066e576200066e62000563565b0290505b92915050565b60006200068960ff841683620005c2565b9392505050565b808202811582820484141762000672576200067262000563565b8082018082111562000672576200067262000563565b610efd80620006d06000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad57806395d89b411161007157806395d89b4114610241578063a457c2d714610249578063a9059cbb1461025c578063dd62ed3e1461026f578063f2fde38b146102a857600080fd5b806370a08231146101f9578063715018a61461020c57806389f9a1d3146102145780638c0b5e221461021d5780638da5cb5b1461022657600080fd5b806322b28da9116100f457806322b28da91461019c57806323b872dd146101b1578063313ce567146101c457806339509351146101d357806342966c68146101e657600080fd5b806306fdde0314610126578063095ea7b31461014457806316c021291461016757806318160ddd1461018a575b600080fd5b61012e6102bb565b60405161013b9190610cbc565b60405180910390f35b610157610152366004610d26565b61034d565b604051901515815260200161013b565b610157610175366004610d50565b60086020526000908152604090205460ff1681565b6002545b60405190815260200161013b565b6101af6101aa366004610d72565b610364565b005b6101576101bf366004610d94565b6103a2565b6040516012815260200161013b565b6101576101e1366004610d26565b610453565b6101af6101f4366004610dd0565b61048a565b61018e610207366004610d50565b610497565b6101af6104b2565b61018e60065481565b61018e60075481565b6005546040516001600160a01b03909116815260200161013b565b61012e610526565b610157610257366004610d26565b610535565b61015761026a366004610d26565b6105d0565b61018e61027d366004610de9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101af6102b6366004610d50565b6105dd565b6060600380546102ca90610e1c565b80601f01602080910402602001604051908101604052809291908181526020018280546102f690610e1c565b80156103435780601f1061031857610100808354040283529160200191610343565b820191906000526020600020905b81548152906001019060200180831161032657829003601f168201915b5050505050905090565b600061035a3384846106c8565b5060015b92915050565b6005546001600160a01b031633146103975760405162461bcd60e51b815260040161038e90610e56565b60405180910390fd5b600691909155600755565b60006103af8484846107ed565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156104345760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161038e565b61044885336104438685610ea1565b6106c8565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161035a918590610443908690610eb4565b61049433826109d0565b50565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b031633146104dc5760405162461bcd60e51b815260040161038e90610e56565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546102ca90610e1c565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105b75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161038e565b6105c633856104438685610ea1565b5060019392505050565b600061035a3384846107ed565b6005546001600160a01b031633146106075760405162461bcd60e51b815260040161038e90610e56565b6001600160a01b03811661066c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161038e565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661072a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161038e565b6001600160a01b03821661078b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161038e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108515760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161038e565b6001600160a01b0382166108b35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161038e565b6108be838383610b2b565b6001600160a01b038316600090815260208190526040902054818110156109365760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161038e565b6109408282610ea1565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610976908490610eb4565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c291815260200190565b60405180910390a350505050565b6001600160a01b038216610a305760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161038e565b610a3c82600083610b2b565b6001600160a01b03821660009081526020819052604090205481811015610ab05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161038e565b610aba8282610ea1565b6001600160a01b03841660009081526020819052604081209190915560028054849290610ae8908490610ea1565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016107e0565b6001600160a01b03821660009081526008602052604090205460ff16158015610b6d57506001600160a01b03831660009081526008602052604090205460ff16155b610ba75760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b604482015260640161038e565b6005546001600160a01b03848116911614801590610bd357506005546001600160a01b03838116911614155b15610c265760065481610be584610497565b610bef9190610eb4565b1115610c265760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b604482015260640161038e565b6000600754118015610c4657506005546001600160a01b03848116911614155b8015610c6057506005546001600160a01b03838116911614155b15610cb757600754811115610cb75760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178207472616e73616374696f6e20616d6f756e740000604482015260640161038e565b505050565b600060208083528351808285015260005b81811015610ce957858101830151858201604001528201610ccd565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610d2157600080fd5b919050565b60008060408385031215610d3957600080fd5b610d4283610d0a565b946020939093013593505050565b600060208284031215610d6257600080fd5b610d6b82610d0a565b9392505050565b60008060408385031215610d8557600080fd5b50508035926020909101359150565b600080600060608486031215610da957600080fd5b610db284610d0a565b9250610dc060208501610d0a565b9150604084013590509250925092565b600060208284031215610de257600080fd5b5035919050565b60008060408385031215610dfc57600080fd5b610e0583610d0a565b9150610e1360208401610d0a565b90509250929050565b600181811c90821680610e3057607f821691505b602082108103610e5057634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561035e5761035e610e8b565b8082018082111561035e5761035e610e8b56fea2646970667358221220d12e00409af2bc2b25e72d34fca716b383cef02a464fe5a5a8bfeee04af1083564736f6c63430008120033