[ { "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": "pool", "type": "address" } ], "name": "TradingOpened", "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": [], "name": "_variable3", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "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": [], "name": "factory", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "variable3", "type": "address" } ], "name": "function3", "outputs": [], "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "payable", "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": "router", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "pure", "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": "trading", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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 payable", "name": "recipient", "type": "address" } ], "name": "transferETH", "outputs": [], "stateMutability": "payable", "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": [], "name": "weth", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "pure", "type": "function" } ]
60806040523480156200001157600080fd5b506040518060400160405280600881526020017f506570652053756e000000000000000000000000000000000000000000000000815250600390805190602001906200005f92919062000263565b506040518060400160405280600481526020017f504553550000000000000000000000000000000000000000000000000000000081525060049080519060200190620000ad92919062000263565b50620000cd336c066634921081edf89f78000000620000e660201b60201c565b620000e0600033620001c460201b60201c565b6200043c565b8060026000828254620000fa919062000341565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000151919062000341565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001b8919062000324565b60405180910390a35050565b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200027190620003a8565b90600052602060002090601f016020900481019282620002955760008555620002e1565b82601f10620002b057805160ff1916838001178555620002e1565b82800160010185558215620002e1579182015b82811115620002e0578251825591602001919060010190620002c3565b5b509050620002f09190620002f4565b5090565b5b808211156200030f576000816000905550600101620002f5565b5090565b6200031e816200039e565b82525050565b60006020820190506200033b600083018462000313565b92915050565b60006200034e826200039e565b91506200035b836200039e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620003935762000392620003de565b5b828201905092915050565b6000819050919050565b60006002820490506001821680620003c157607f821691505b60208210811415620003d857620003d76200040d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b611578806200044c6000396000f3fe60806040526004361061012a5760003560e01c80638da5cb5b116100ab578063c9567bf91161006f578063c9567bf91461040a578063d50f6bf014610414578063dd62ed3e14610430578063ec44acf21461046d578063ecc0a2d414610498578063f887ea40146104c35761012a565b80638da5cb5b1461030f57806395d89b411461033a578063a457c2d714610365578063a9059cbb146103a2578063c45a0155146103df5761012a565b806339509351116100f2578063395093511461022a5780633fc8cef314610267578063677f4cc71461029257806370a08231146102bb578063715018a6146102f85761012a565b806306fdde031461012f578063095ea7b31461015a57806318160ddd1461019757806323b872dd146101c2578063313ce567146101ff575b600080fd5b34801561013b57600080fd5b506101446104ee565b60405161015191906112bf565b60405180910390f35b34801561016657600080fd5b50610181600480360381019061017c919061114a565b610580565b60405161018e91906112a4565b60405180910390f35b3480156101a357600080fd5b506101ac610597565b6040516101b991906112e1565b60405180910390f35b3480156101ce57600080fd5b506101e960048036038101906101e491906110f7565b6105a1565b6040516101f691906112a4565b60405180910390f35b34801561020b57600080fd5b5061021461064b565b60405161022191906112fc565b60405180910390f35b34801561023657600080fd5b50610251600480360381019061024c919061114a565b610654565b60405161025e91906112a4565b60405180910390f35b34801561027357600080fd5b5061027c6106f2565b60405161028991906111ff565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b49190611030565b61070e565b005b3480156102c757600080fd5b506102e260048036038101906102dd9190611030565b610752565b6040516102ef91906112e1565b60405180910390f35b34801561030457600080fd5b5061030d61079a565b005b34801561031b57600080fd5b50610324610801565b60405161033191906111ff565b60405180910390f35b34801561034657600080fd5b5061034f61082b565b60405161035c91906112bf565b60405180910390f35b34801561037157600080fd5b5061038c6004803603810190610387919061114a565b6108bd565b60405161039991906112a4565b60405180910390f35b3480156103ae57600080fd5b506103c960048036038101906103c4919061114a565b61095b565b6040516103d691906112a4565b60405180910390f35b3480156103eb57600080fd5b506103f4610972565b60405161040191906111ff565b60405180910390f35b61041261098e565b005b61042e6004803603810190610429919061108a565b610c14565b005b34801561043c57600080fd5b50610457600480360381019061045291906110b7565b610c5e565b60405161046491906112e1565b60405180910390f35b34801561047957600080fd5b50610482610ce5565b60405161048f91906112a4565b60405180910390f35b3480156104a457600080fd5b506104ad610cfc565b6040516104ba91906111ff565b60405180910390f35b3480156104cf57600080fd5b506104d8610d22565b6040516104e591906111ff565b60405180910390f35b6060600380546104fd90611457565b80601f016020809104026020016040519081016040528092919081815260200182805461052990611457565b80156105765780601f1061054b57610100808354040283529160200191610576565b820191906000526020600020905b81548152906001019060200180831161055957829003601f168201915b5050505050905090565b600061058d338484610d3e565b6001905092915050565b6000600254905090565b60006105ae848484610e29565b610640843384600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461063b9190611389565b610d3e565b600190509392505050565b60006012905090565b60006106e8338484600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106e39190611333565b610d3e565b6001905092915050565b600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2905090565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f457600080fd5b6107ff336000610f3d565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461083a90611457565b80601f016020809104026020016040519081016040528092919081815260200182805461086690611457565b80156108b35780601f10610888576101008083540402835291602001916108b3565b820191906000526020600020905b81548152906001019060200180831161089657829003601f168201915b5050505050905090565b6000610951338484600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461094c9190611389565b610d3e565b6001905092915050565b6000610968338484610e29565b6001905092915050565b6000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109e857600080fd5b600560149054906101000a900460ff1615610a0257600080fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610a50333083610e29565b610a6f30737a250d5630b4cf539739df2c5dacb4c659f2488d83610d3e565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d719343084853433426040518863ffffffff1660e01b8152600401610ac796959493929190611243565b6000604051808303818588803b158015610ae057600080fd5b505af1158015610af4573d6000803e3d6000fd5b50505050506000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a439053073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26040518363ffffffff1660e01b8152600401610b5e92919061121a565b602060405180830381600087803b158015610b7857600080fd5b505af1158015610b8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb0919061105d565b90506001600560146101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f57a9f98b233034883786b9c47f1f6fabcf1655e39d3213b7287b926ca387136e60405160405180910390a25050565b8073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610c5a573d6000803e3d6000fd5b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560149054906101000a900460ff16905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905090565b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e1c91906112e1565b60405180910390a3505050565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e779190611389565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ecc9190611333565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f3091906112e1565b60405180910390a3505050565b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050610feb816114fd565b92915050565b600081519050611000816114fd565b92915050565b60008135905061101581611514565b92915050565b60008135905061102a8161152b565b92915050565b600060208284031215611046576110456114e7565b5b600061105484828501610fdc565b91505092915050565b600060208284031215611073576110726114e7565b5b600061108184828501610ff1565b91505092915050565b6000602082840312156110a05761109f6114e7565b5b60006110ae84828501611006565b91505092915050565b600080604083850312156110ce576110cd6114e7565b5b60006110dc85828601610fdc565b92505060206110ed85828601610fdc565b9150509250929050565b6000806000606084860312156111105761110f6114e7565b5b600061111e86828701610fdc565b935050602061112f86828701610fdc565b92505060406111408682870161101b565b9150509250925092565b60008060408385031215611161576111606114e7565b5b600061116f85828601610fdc565b92505060206111808582860161101b565b9150509250929050565b611193816113bd565b82525050565b6111a2816113e1565b82525050565b60006111b382611317565b6111bd8185611322565b93506111cd818560208601611424565b6111d6816114ec565b840191505092915050565b6111ea8161140d565b82525050565b6111f981611417565b82525050565b6000602082019050611214600083018461118a565b92915050565b600060408201905061122f600083018561118a565b61123c602083018461118a565b9392505050565b600060c082019050611258600083018961118a565b61126560208301886111e1565b61127260408301876111e1565b61127f60608301866111e1565b61128c608083018561118a565b61129960a08301846111e1565b979650505050505050565b60006020820190506112b96000830184611199565b92915050565b600060208201905081810360008301526112d981846111a8565b905092915050565b60006020820190506112f660008301846111e1565b92915050565b600060208201905061131160008301846111f0565b92915050565b600081519050919050565b600082825260208201905092915050565b600061133e8261140d565b91506113498361140d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561137e5761137d611489565b5b828201905092915050565b60006113948261140d565b915061139f8361140d565b9250828210156113b2576113b1611489565b5b828203905092915050565b60006113c8826113ed565b9050919050565b60006113da826113ed565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611442578082015181840152602081019050611427565b83811115611451576000848401525b50505050565b6000600282049050600182168061146f57607f821691505b60208210811415611483576114826114b8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b611506816113bd565b811461151157600080fd5b50565b61151d816113cf565b811461152857600080fd5b50565b6115348161140d565b811461153f57600080fd5b5056fea26469706673582212201be9aaacb9b5acfe094028731d75a00ac49dd1766051bfd0b3509def5109f47164736f6c63430008070033