[ { "inputs": [], "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" }, { "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": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "stateMutability": "payable", "type": "fallback" }, { "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "launch", "outputs": [], "stateMutability": "payable", "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": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "removeHolder", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "totalAirdropAmount", "type": "uint256" } ], "name": "singpost", "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": "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": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "contract IERC20", "name": "token", "type": "address" } ], "name": "withdrawERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c0604052620000126012600a620009ac565b620000229063190f1b44620009bc565b600655600a80546001600160a01b03191673eaaa41cb2a64b11fe761d41e747c032cdd60cace17905534801562000057575f80fd5b506040518060400160405280600c81526020016b7369676e706f737420646f6760a01b8152506040518060400160405280600381526020016214d41160ea1b8152508160039081620000aa919062000a75565b506004620000b9828262000a75565b5050600780546001600160a01b0319163317905550600a546001600160a01b031660a08190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000119573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200013f919062000b3d565b6001600160a01b031663c9c653963060a0516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200018d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001b3919062000b3d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015620001fe573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000224919062000b3d565b6001600160a01b03908116608081905260a05182165f908152600960205260408082208054600160ff1991821681179092559383528183208054851682179055308352818320805485168217905560075490941682528120805490921683179091556006549091620002a6916064916200029f9190620002e5565b90620002fb565b9050620002b4308262000308565b600654620002cc906064906200029f906063620002e5565b600b819055620002de90309062000308565b5062000bfb565b5f620002f28284620009bc565b90505b92915050565b5f620002f2828462000b6c565b6001600160a01b038216620003375760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b620003445f838362000348565b5050565b6001600160a01b0383165f9081526009602052604081205460ff1615159003620003f8576001600160a01b0383165f908152600860205260409020546200039290610e1062000b8c565b421015620003f85760405162461bcd60e51b815260206004820152602c60248201527f5472616e73666572206c6f636b656420666f72203630206d696e75746573206160448201526b0667465722061697264726f760a41b60648201526084016200032e565b62000404838262000422565b62000410828262000622565b6200041d83838362000756565b505050565b6001600160a01b0382165f9081526009602052604090205460ff161562000447575050565b5f805b600554811015620004ae57836001600160a01b03166005828154811062000475576200047562000ba2565b5f918252602090912001546001600160a01b031603620004995760019150620004ae565b80620004a58162000bb6565b9150506200044a565b5080156200041d575f620004e283620004db866001600160a01b03165f9081526020819052604090205490565b9062000885565b600654909150620004fe90612710906200029f906005620002e5565b8110156200061c575f5b6005548110156200061a57846001600160a01b03166005828154811062000533576200053362000ba2565b5f918252602090912001546001600160a01b0316036200060557600580546200055f9060019062000bd1565b8154811062000572576200057262000ba2565b5f91825260209091200154600580546001600160a01b039092169183908110620005a057620005a062000ba2565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506005805480620005df57620005df62000be7565b5f8281526020902081015f1990810180546001600160a01b03191690550190556200061a565b80620006118162000bb6565b91505062000508565b505b50505050565b6001600160a01b0382165f9081526009602052604090205460ff161562000647575050565b5f805b600554811015620006ae57836001600160a01b03166005828154811062000675576200067562000ba2565b5f918252602090912001546001600160a01b031603620006995760019150620006ae565b80620006a58162000bb6565b9150506200064a565b5080158015620006ff5750600654620006d290612710906200029f906005620002e5565b620006fd83620006f6866001600160a01b03165f9081526020819052604090205490565b9062000892565b115b156200041d57600580546001810182555f919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0385166001600160a01b0319909116179055505050565b6001600160a01b03831662000784578060025f82825462000778919062000b8c565b90915550620007f69050565b6001600160a01b0383165f9081526020819052604090205481811015620007d85760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016200032e565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216620008145760028054829003905562000832565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200087891815260200190565b60405180910390a3505050565b5f620002f2828462000bd1565b5f620002f2828462000b8c565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620008f357815f1904821115620008d757620008d76200089f565b80851615620008e557918102915b93841c9390800290620008b8565b509250929050565b5f826200090b57506001620002f5565b816200091957505f620002f5565b81600181146200093257600281146200093d576200095d565b6001915050620002f5565b60ff8411156200095157620009516200089f565b50506001821b620002f5565b5060208310610133831016604e8410600b841016171562000982575081810a620002f5565b6200098e8383620008b3565b805f1904821115620009a457620009a46200089f565b029392505050565b5f620002f260ff841683620008fb565b8082028115828204841417620002f557620002f56200089f565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620009ff57607f821691505b60208210810362000a1e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200041d575f81815260208120601f850160051c8101602086101562000a4c5750805b601f850160051c820191505b8181101562000a6d5782815560010162000a58565b505050505050565b81516001600160401b0381111562000a915762000a91620009d6565b62000aa98162000aa28454620009ea565b8462000a24565b602080601f83116001811462000adf575f841562000ac75750858301515b5f19600386901b1c1916600185901b17855562000a6d565b5f85815260208120601f198616915b8281101562000b0f5788860151825594840194600190910190840162000aee565b508582101562000b2d57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f6020828403121562000b4e575f80fd5b81516001600160a01b038116811462000b65575f80fd5b9392505050565b5f8262000b8757634e487b7160e01b5f52601260045260245ffd5b500490565b80820180821115620002f557620002f56200089f565b634e487b7160e01b5f52603260045260245ffd5b5f6001820162000bca5762000bca6200089f565b5060010190565b81810381811115620002f557620002f56200089f565b634e487b7160e01b5f52603160045260245ffd5b60805160a05161153662000c2b5f395f818161018e01528181610414015261049101525f61022c01526115365ff3fe608060405260043610610116575f3560e01c8063715018a611610099578063d854e74711610060578063d854e74714610326578063dd62ed3e14610345578063e086e5ec14610389578063f2fde38b1461039d578063f4f3b200146103bc57005b8063715018a6146102a35780638da5cb5b146102b75780638dd42808146102d457806395d89b41146102f3578063a9059cbb1461030757005b806323b872dd116100dd57806323b872dd146101e4578063313ce5671461020357806349bd5a5e1461021e57806357b1dbe31461025057806370a082311461026f57005b806301339c211461011f57806306fdde0314610127578063095ea7b3146101515780631694505e1461018057806318160ddd146101c657005b3661011d57005b005b61011d6103db565b348015610132575f80fd5b5061013b61050c565b6040516101489190611250565b60405180910390f35b34801561015c575f80fd5b5061017061016b3660046112af565b61059c565b6040519015158152602001610148565b34801561018b575f80fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610148565b3480156101d1575f80fd5b506002545b604051908152602001610148565b3480156101ef575f80fd5b506101706101fe3660046112d9565b6105b5565b34801561020e575f80fd5b5060405160128152602001610148565b348015610229575f80fd5b507f00000000000000000000000000000000000000000000000000000000000000006101ae565b34801561025b575f80fd5b5061011d61026a3660046112af565b6105d8565b34801561027a575f80fd5b506101d6610289366004611317565b6001600160a01b03165f9081526020819052604090205490565b3480156102ae575f80fd5b5061011d610610565b3480156102c2575f80fd5b506007546001600160a01b03166101ae565b3480156102df575f80fd5b5061011d6102ee366004611317565b61064c565b3480156102fe575f80fd5b5061013b610775565b348015610312575f80fd5b506101706103213660046112af565b610784565b348015610331575f80fd5b5061011d610340366004611332565b610791565b348015610350575f80fd5b506101d661035f366004611349565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610394575f80fd5b5061011d6108df565b3480156103a8575f80fd5b5061011d6103b7366004611317565b610997565b3480156103c7575f80fd5b5061011d6103d6366004611317565b610a39565b6007546001600160a01b0316331461040e5760405162461bcd60e51b815260040161040590611380565b60405180910390fd5b610441307f000000000000000000000000000000000000000000000000000000000000000061043c60025490565b610b3c565b600b54604051637f0dfdd360e11b815230600482015260248101919091525f60448201819052606482018190526084820181905260a4820181905260c4820181905260e4820152336101048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063fe1bfba69034906101240160606040518083038185885af11580156104e2573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061050791906113b7565b505050565b60606003805461051b906113e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610547906113e2565b80156105925780601f1061056957610100808354040283529160200191610592565b820191905f5260205f20905b81548152906001019060200180831161057557829003601f168201915b5050505050905090565b5f336105a9818585610b3c565b60019150505b92915050565b5f336105c2858285610b49565b6105cd858585610bc4565b506001949350505050565b6007546001600160a01b031633146106025760405162461bcd60e51b815260040161040590611380565b61060c8282610c21565b5050565b6007546001600160a01b0316331461063a5760405162461bcd60e51b815260040161040590611380565b600780546001600160a01b0319169055565b6007546001600160a01b031633146106765760405162461bcd60e51b815260040161040590611380565b5f5b60055481101561060c57816001600160a01b03166005828154811061069f5761069f61141a565b5f918252602090912001546001600160a01b03160361076357600580546106c890600190611442565b815481106106d8576106d861141a565b5f91825260209091200154600580546001600160a01b0390921691839081106107035761070361141a565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550600580548061073f5761073f611455565b5f8281526020902081015f1990810180546001600160a01b03191690550190555050565b8061076d81611469565b915050610678565b60606004805461051b906113e2565b5f336105a9818585610bc4565b6007546001600160a01b031633146107bb5760405162461bcd60e51b815260040161040590611380565b5f805b60055481101561081f5761080b610804600583815481106107e1576107e161141a565b5f9182526020808320909101546001600160a01b03168252819052604090205490565b8390610c55565b91508061081781611469565b9150506107be565b505f5b600554811015610507575f600582815481106108405761084061141a565b5f9182526020808320909101546001600160a01b0316808352600990915260409091205490915060ff161561087557506108cd565b6001600160a01b0381165f90815260208190526040812054906108a28561089c8885610c67565b90610c72565b6001600160a01b0384165f90815260086020526040902042905590506108c9308483610bc4565b5050505b806108d781611469565b915050610822565b6007546001600160a01b031633146109095760405162461bcd60e51b815260040161040590611380565b6040515f90339047908381818185875af1925050503d805f8114610948576040519150601f19603f3d011682016040523d82523d5f602084013e61094d565b606091505b50509050806109945760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b6044820152606401610405565b50565b6007546001600160a01b031633146109c15760405162461bcd60e51b815260040161040590611380565b6001600160a01b038116610a175760405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610405565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6007546001600160a01b03163314610a635760405162461bcd60e51b815260040161040590611380565b6040516370a0823160e01b81523060048201525f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610aa7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acb9190611481565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303815f875af1158015610b18573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105079190611498565b6105078383836001610c7d565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610bbe5781811015610bb057604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610405565b610bbe84848484035f610c7d565b50505050565b6001600160a01b038316610bed57604051634b637e8f60e11b81525f6004820152602401610405565b6001600160a01b038216610c165760405163ec442f0560e01b81525f6004820152602401610405565b610507838383610d4f565b6001600160a01b038216610c4a5760405163ec442f0560e01b81525f6004820152602401610405565b61060c5f8383610d4f565b5f610c6082846114b7565b9392505050565b5f610c6082846114ca565b5f610c6082846114e1565b6001600160a01b038416610ca65760405163e602df0560e01b81525f6004820152602401610405565b6001600160a01b038316610ccf57604051634a1406b160e11b81525f6004820152602401610405565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610bbe57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610d4191815260200190565b60405180910390a350505050565b6001600160a01b0383165f9081526009602052604081205460ff1615159003610dfa576001600160a01b0383165f90815260086020526040902054610d9690610e106114b7565b421015610dfa5760405162461bcd60e51b815260206004820152602c60248201527f5472616e73666572206c6f636b656420666f72203630206d696e75746573206160448201526b0667465722061697264726f760a41b6064820152608401610405565b610e048382610e19565b610e0e8282610ff7565b61050783838361111f565b6001600160a01b0382165f9081526009602052604090205460ff1615610e3d575050565b5f805b600554811015610e9b57836001600160a01b031660058281548110610e6757610e6761141a565b5f918252602090912001546001600160a01b031603610e895760019150610e9b565b80610e9381611469565b915050610e40565b508015610507575f610ecb83610ec5866001600160a01b03165f9081526020819052604090205490565b90611245565b9050610ee961271061089c6005600654610c6790919063ffffffff16565b811015610bbe575f5b600554811015610ff057846001600160a01b031660058281548110610f1957610f1961141a565b5f918252602090912001546001600160a01b031603610fde5760058054610f4290600190611442565b81548110610f5257610f5261141a565b5f91825260209091200154600580546001600160a01b039092169183908110610f7d57610f7d61141a565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506005805480610fb957610fb9611455565b5f8281526020902081015f1990810180546001600160a01b0319169055019055610ff0565b80610fe881611469565b915050610ef2565b5050505050565b6001600160a01b0382165f9081526009602052604090205460ff161561101b575050565b5f805b60055481101561107957836001600160a01b0316600582815481106110455761104561141a565b5f918252602090912001546001600160a01b0316036110675760019150611079565b8061107181611469565b91505061101e565b50801580156110c9575061109f61271061089c6005600654610c6790919063ffffffff16565b6110c7836110c1866001600160a01b03165f9081526020819052604090205490565b90610c55565b115b1561050757600580546001810182555f919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0385166001600160a01b0319909116179055505050565b6001600160a01b038316611149578060025f82825461113e91906114b7565b909155506111b99050565b6001600160a01b0383165f908152602081905260409020548181101561119b5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610405565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166111d5576002805482900390556111f3565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161123891815260200190565b60405180910390a3505050565b5f610c608284611442565b5f6020808352835180828501525f5b8181101561127b5785810183015185820160400152820161125f565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610994575f80fd5b5f80604083850312156112c0575f80fd5b82356112cb8161129b565b946020939093013593505050565b5f805f606084860312156112eb575f80fd5b83356112f68161129b565b925060208401356113068161129b565b929592945050506040919091013590565b5f60208284031215611327575f80fd5b8135610c608161129b565b5f60208284031215611342575f80fd5b5035919050565b5f806040838503121561135a575f80fd5b82356113658161129b565b915060208301356113758161129b565b809150509250929050565b60208082526017908201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b5f805f606084860312156113c9575f80fd5b8351925060208401519150604084015190509250925092565b600181811c908216806113f657607f821691505b60208210810361141457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b818103818111156105af576105af61142e565b634e487b7160e01b5f52603160045260245ffd5b5f6001820161147a5761147a61142e565b5060010190565b5f60208284031215611491575f80fd5b5051919050565b5f602082840312156114a8575f80fd5b81518015158114610c60575f80fd5b808201808211156105af576105af61142e565b80820281158282048414176105af576105af61142e565b5f826114fb57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122020b09e3811864d993e2427f05380efb77b666c7ce33ca36abc6b4dd57fa230ef64736f6c63430008140033