[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "string", "name": "_description", "type": "string" }, { "internalType": "string", "name": "_imageURI", "type": "string" }, { "internalType": "string", "name": "_website", "type": "string" }, { "internalType": "string", "name": "_twitter", "type": "string" }, { "internalType": "string", "name": "_telegram", "type": "string" }, { "internalType": "bool", "name": "_nsfw", "type": "bool" }, { "internalType": "address", "name": "_deployer", "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": "deployer", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "description", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "imageURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "inBondingCurveMode", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nsfw", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "contract IUniswapV2Pair", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_pair", "type": "address" } ], "name": "setPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "telegram", "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": [], "name": "twitter", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "website", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ]
60c06040523480156200001157600080fd5b50604051620013a2380380620013a2833981016040819052620000349162000238565b888833806200005d57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200006881620000f5565b5060046200007783826200041d565b5060056200008682826200041d565b506006915062000099905088826200041d565b506007620000a887826200041d565b506008620000b786826200041d565b506009620000c685826200041d565b50600a620000d584826200041d565b506001600160a01b031660a052151560805250620004e995505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200016d57600080fd5b81516001600160401b03808211156200018a576200018a62000145565b604051601f8301601f19908116603f01168101908282118183101715620001b557620001b562000145565b81604052838152602092508683858801011115620001d257600080fd5b600091505b83821015620001f65785820183015181830184015290820190620001d7565b600093810190920192909252949350505050565b805180151581146200021b57600080fd5b919050565b80516001600160a01b03811681146200021b57600080fd5b60008060008060008060008060006101208a8c0312156200025857600080fd5b89516001600160401b03808211156200027057600080fd5b6200027e8d838e016200015b565b9a5060208c01519150808211156200029557600080fd5b620002a38d838e016200015b565b995060408c0151915080821115620002ba57600080fd5b620002c88d838e016200015b565b985060608c0151915080821115620002df57600080fd5b620002ed8d838e016200015b565b975060808c01519150808211156200030457600080fd5b620003128d838e016200015b565b965060a08c01519150808211156200032957600080fd5b620003378d838e016200015b565b955060c08c01519150808211156200034e57600080fd5b506200035d8c828d016200015b565b9350506200036e60e08b016200020a565b91506200037f6101008b0162000220565b90509295985092959850929598565b600181811c90821680620003a357607f821691505b602082108103620003c457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200041857600081815260208120601f850160051c81016020861015620003f35750805b601f850160051c820191505b818110156200041457828155600101620003ff565b5050505b505050565b81516001600160401b0381111562000439576200043962000145565b62000451816200044a84546200038e565b84620003ca565b602080601f831160018114620004895760008415620004705750858301515b600019600386901b1c1916600185901b17855562000414565b600085815260208120601f198616915b82811015620004ba5788860151825594840194600190910190840162000499565b5085821015620004d95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a051610e936200050f60003960006103250152600061022a0152610e936000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637284e416116100de578063a8aa1b3111610097578063beb0a41611610071578063beb0a41614610318578063d5f3948814610320578063dd62ed3e14610347578063f2fde38b1461038057600080fd5b8063a8aa1b31146102e5578063a9059cbb146102fd578063abfaeee01461031057600080fd5b80637284e4161461027d57806379cc6790146102855780638187f5161461029857806381dd071c146102ab5780638da5cb5b146102b857806395d89b41146102dd57600080fd5b806340c10f191161013057806340c10f19146101f557806342966c681461020a57806347ecb6651461021d578063574d52a51461022557806370a082311461024c578063715018a61461027557600080fd5b806306fdde0314610178578063095ea7b314610196578063135d088d146101b957806318160ddd146101c157806323b872dd146101d3578063313ce567146101e6575b600080fd5b610180610393565b60405161018d9190610c7d565b60405180910390f35b6101a96101a4366004610ce0565b610425565b604051901515815260200161018d565b61018061043f565b6003545b60405190815260200161018d565b6101a96101e1366004610d0c565b6104cd565b6040516012815260200161018d565b610208610203366004610ce0565b6104f1565b005b610208610218366004610d4d565b610507565b610180610514565b6101a97f000000000000000000000000000000000000000000000000000000000000000081565b6101c561025a366004610d66565b6001600160a01b031660009081526001602052604090205490565b610208610521565b610180610535565b610208610293366004610ce0565b610542565b6102086102a6366004610d66565b610557565b600b546101a99060ff1681565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161018d565b610180610611565b600b546102c59061010090046001600160a01b031681565b6101a961030b366004610ce0565b610620565b61018061062e565b61018061063b565b6102c57f000000000000000000000000000000000000000000000000000000000000000081565b6101c5610355366004610d8a565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61020861038e366004610d66565b610648565b6060600480546103a290610dc3565b80601f01602080910402602001604051908101604052809291908181526020018280546103ce90610dc3565b801561041b5780601f106103f05761010080835404028352916020019161041b565b820191906000526020600020905b8154815290600101906020018083116103fe57829003601f168201915b5050505050905090565b600033610433818585610688565b60019150505b92915050565b6007805461044c90610dc3565b80601f016020809104026020016040519081016040528092919081815260200182805461047890610dc3565b80156104c55780601f1061049a576101008083540402835291602001916104c5565b820191906000526020600020905b8154815290600101906020018083116104a857829003601f168201915b505050505081565b6000336104db85828561069a565b6104e6858585610718565b506001949350505050565b6104f9610777565b61050382826107a4565b5050565b61051133826107da565b50565b600a805461044c90610dc3565b610529610777565b6105336000610810565b565b6006805461044c90610dc3565b61054d82338361069a565b61050382826107da565b61055f610777565b80600b60016101000a8154816001600160a01b0302191690836001600160a01b03160217905550600b60019054906101000a90046001600160a01b03166001600160a01b03166381dd071c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fd9190610dfd565b600b805460ff191691151591909117905550565b6060600580546103a290610dc3565b600033610433818585610718565b6009805461044c90610dc3565b6008805461044c90610dc3565b610650610777565b6001600160a01b03811661067f57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61051181610810565b6106958383836001610860565b505050565b6001600160a01b038381166000908152600260209081526040808320938616835292905220546000198114610712578181101561070357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610676565b61071284848484036000610860565b50505050565b6001600160a01b03831661074257604051634b637e8f60e11b815260006004820152602401610676565b6001600160a01b03821661076c5760405163ec442f0560e01b815260006004820152602401610676565b610695838383610935565b6000546001600160a01b031633146105335760405163118cdaa760e01b8152336004820152602401610676565b6001600160a01b0382166107ce5760405163ec442f0560e01b815260006004820152602401610676565b61050360008383610935565b6001600160a01b03821661080457604051634b637e8f60e11b815260006004820152602401610676565b61050382600083610935565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03841661088a5760405163e602df0560e01b815260006004820152602401610676565b6001600160a01b0383166108b457604051634a1406b160e11b815260006004820152602401610676565b6001600160a01b038085166000908152600260209081526040808320938716835292905220829055801561071257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161092791815260200190565b60405180910390a350505050565b610940838383610b53565b816001600160a01b0316836001600160a01b0316141580156109715750600b5461010090046001600160a01b031615155b15610695576000600b60019054906101000a90046001600160a01b03166001600160a01b0316632479b1776040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ef9190610e1f565b600b5490915060ff1615610aeb57600b60019054906101000a90046001600160a01b03166001600160a01b03166381dd071c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a749190610dfd565b15610ae0576040516311f9fbc960e21b81526001600160a01b038481166004830152602482018490528216906347e7ef2490604401600060405180830381600087803b158015610ac357600080fd5b505af1158015610ad7573d6000803e3d6000fd5b50505050610aeb565b600b805460ff191690555b60405163f3fef3a360e01b81526001600160a01b0385811660048301526024820184905282169063f3fef3a390604401600060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b5050505050505050565b6001600160a01b038316610b7e578060036000828254610b739190610e3c565b90915550610bf09050565b6001600160a01b03831660009081526001602052604090205481811015610bd15760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610676565b6001600160a01b03841660009081526001602052604090209082900390555b6001600160a01b038216610c0c57600380548290039055610c2b565b6001600160a01b03821660009081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c7091815260200190565b60405180910390a3505050565b600060208083528351808285015260005b81811015610caa57858101830151858201604001528201610c8e565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461051157600080fd5b60008060408385031215610cf357600080fd5b8235610cfe81610ccb565b946020939093013593505050565b600080600060608486031215610d2157600080fd5b8335610d2c81610ccb565b92506020840135610d3c81610ccb565b929592945050506040919091013590565b600060208284031215610d5f57600080fd5b5035919050565b600060208284031215610d7857600080fd5b8135610d8381610ccb565b9392505050565b60008060408385031215610d9d57600080fd5b8235610da881610ccb565b91506020830135610db881610ccb565b809150509250929050565b600181811c90821680610dd757607f821691505b602082108103610df757634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215610e0f57600080fd5b81518015158114610d8357600080fd5b600060208284031215610e3157600080fd5b8151610d8381610ccb565b8082018082111561043957634e487b7160e01b600052601160045260246000fdfea26469706673582212206a6f3e82d2c066fb13a5e37024be8f3a1915b0451644f302184c8cc2271bb85964736f6c634300081500330000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a07960237e9c49f930250b6f4a3a19535f649d790000000000000000000000000000000000000000000000000000000000000004526964650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045249444500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002856616c75656c657373204d656d65636f696e20666f722074686520526964652050726f746f636f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a68747470733a2f2f72696465737761702e73332e75732d656173742d312e616d617a6f6e6177732e636f6d2f706169722d696d6167652f4272616e6425323072696465253230746f6b656e2e706e672d31373230303931323631000000000000000000000000000000000000000000000000000000000000000000000000001068747470733a2f2f726964652e77746600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001968747470733a2f2f782e636f6d2f7065706572696465646f6700000000000000000000000000000000000000000000000000000000000000000000000000001e68747470733a2f2f742e6d652f2b6b554947374b313970624d7a4e6a56690000