[ { "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" } ]
60806040523480156200001157600080fd5b506040518060400160405280600a81526020017f506570652052616c6c790000000000000000000000000000000000000000000081525060039081620000589190620004d0565b506040518060400160405280600481526020017f5045524100000000000000000000000000000000000000000000000000000000815250600490816200009f9190620004d0565b50620000c0336d06a7f086b1d527a97687c0000000620000d960201b60201c565b620000d3600033620001b760201b60201c565b6200064f565b8060026000828254620000ed9190620005e6565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001449190620005e6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001ab919062000632565b60405180910390a35050565b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002d857607f821691505b602082108103620002ee57620002ed62000290565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003587fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000319565b62000364868362000319565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003b1620003ab620003a5846200037c565b62000386565b6200037c565b9050919050565b6000819050919050565b620003cd8362000390565b620003e5620003dc82620003b8565b84845462000326565b825550505050565b600090565b620003fc620003ed565b62000409818484620003c2565b505050565b5b81811015620004315762000425600082620003f2565b6001810190506200040f565b5050565b601f82111562000480576200044a81620002f4565b620004558462000309565b8101602085101562000465578190505b6200047d620004748562000309565b8301826200040e565b50505b505050565b600082821c905092915050565b6000620004a56000198460080262000485565b1980831691505092915050565b6000620004c0838362000492565b9150826002028217905092915050565b620004db8262000256565b67ffffffffffffffff811115620004f757620004f662000261565b5b620005038254620002bf565b6200051082828562000435565b600060209050601f83116001811462000548576000841562000533578287015190505b6200053f8582620004b2565b865550620005af565b601f1984166200055886620002f4565b60005b8281101562000582578489015182556001820191506020850194506020810190506200055b565b86831015620005a257848901516200059e601f89168262000492565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005f3826200037c565b915062000600836200037c565b92508282019050808211156200061b576200061a620005b7565b5b92915050565b6200062c816200037c565b82525050565b600060208201905062000649600083018462000621565b92915050565b61153d806200065f6000396000f3fe60806040526004361061012a5760003560e01c80638da5cb5b116100ab578063c9567bf91161006f578063c9567bf91461040a578063d50f6bf014610414578063dd62ed3e14610430578063ec44acf21461046d578063ecc0a2d414610498578063f887ea40146104c35761012a565b80638da5cb5b1461030f57806395d89b411461033a578063a457c2d714610365578063a9059cbb146103a2578063c45a0155146103df5761012a565b806339509351116100f2578063395093511461022a5780633fc8cef314610267578063677f4cc71461029257806370a08231146102bb578063715018a6146102f85761012a565b806306fdde031461012f578063095ea7b31461015a57806318160ddd1461019757806323b872dd146101c2578063313ce567146101ff575b600080fd5b34801561013b57600080fd5b506101446104ee565b604051610151919061105d565b60405180910390f35b34801561016657600080fd5b50610181600480360381019061017c9190611118565b610580565b60405161018e9190611173565b60405180910390f35b3480156101a357600080fd5b506101ac610597565b6040516101b9919061119d565b60405180910390f35b3480156101ce57600080fd5b506101e960048036038101906101e491906111b8565b6105a1565b6040516101f69190611173565b60405180910390f35b34801561020b57600080fd5b5061021461064b565b6040516102219190611227565b60405180910390f35b34801561023657600080fd5b50610251600480360381019061024c9190611118565b610654565b60405161025e9190611173565b60405180910390f35b34801561027357600080fd5b5061027c6106f2565b6040516102899190611251565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b4919061126c565b61070e565b005b3480156102c757600080fd5b506102e260048036038101906102dd919061126c565b610752565b6040516102ef919061119d565b60405180910390f35b34801561030457600080fd5b5061030d61079a565b005b34801561031b57600080fd5b50610324610801565b6040516103319190611251565b60405180910390f35b34801561034657600080fd5b5061034f61082b565b60405161035c919061105d565b60405180910390f35b34801561037157600080fd5b5061038c60048036038101906103879190611118565b6108bd565b6040516103999190611173565b60405180910390f35b3480156103ae57600080fd5b506103c960048036038101906103c49190611118565b61095b565b6040516103d69190611173565b60405180910390f35b3480156103eb57600080fd5b506103f4610972565b6040516104019190611251565b60405180910390f35b61041261098e565b005b61042e600480360381019061042991906112d7565b610c05565b005b34801561043c57600080fd5b5061045760048036038101906104529190611304565b610c4f565b604051610464919061119d565b60405180910390f35b34801561047957600080fd5b50610482610cd6565b60405161048f9190611173565b60405180910390f35b3480156104a457600080fd5b506104ad610ced565b6040516104ba9190611251565b60405180910390f35b3480156104cf57600080fd5b506104d8610d13565b6040516104e59190611251565b60405180910390f35b6060600380546104fd90611373565b80601f016020809104026020016040519081016040528092919081815260200182805461052990611373565b80156105765780601f1061054b57610100808354040283529160200191610576565b820191906000526020600020905b81548152906001019060200180831161055957829003601f168201915b5050505050905090565b600061058d338484610d2f565b6001905092915050565b6000600254905090565b60006105ae848484610e1a565b610640843384600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461063b91906113d3565b610d2f565b600190509392505050565b60006012905090565b60006106e8338484600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106e39190611407565b610d2f565b6001905092915050565b600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2905090565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f457600080fd5b6107ff336000610f2e565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461083a90611373565b80601f016020809104026020016040519081016040528092919081815260200182805461086690611373565b80156108b35780601f10610888576101008083540402835291602001916108b3565b820191906000526020600020905b81548152906001019060200180831161089657829003601f168201915b5050505050905090565b6000610951338484600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461094c91906113d3565b610d2f565b6001905092915050565b6000610968338484610e1a565b6001905092915050565b6000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109e857600080fd5b600560149054906101000a900460ff1615610a0257600080fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610a50333083610e1a565b610a6f30737a250d5630b4cf539739df2c5dacb4c659f2488d83610d2f565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d719343084853433426040518863ffffffff1660e01b8152600401610ac79695949392919061143b565b6000604051808303818588803b158015610ae057600080fd5b505af1158015610af4573d6000803e3d6000fd5b50505050506000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a439053073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26040518363ffffffff1660e01b8152600401610b5e92919061149c565b6020604051808303816000875af1158015610b7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba191906114da565b90506001600560146101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f57a9f98b233034883786b9c47f1f6fabcf1655e39d3213b7287b926ca387136e60405160405180910390a25050565b8073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610c4b573d6000803e3d6000fd5b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560149054906101000a900460ff16905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905090565b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e0d919061119d565b60405180910390a3505050565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e6891906113d3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ebd9190611407565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f21919061119d565b60405180910390a3505050565b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611007578082015181840152602081019050610fec565b60008484015250505050565b6000601f19601f8301169050919050565b600061102f82610fcd565b6110398185610fd8565b9350611049818560208601610fe9565b61105281611013565b840191505092915050565b600060208201905081810360008301526110778184611024565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110af82611084565b9050919050565b6110bf816110a4565b81146110ca57600080fd5b50565b6000813590506110dc816110b6565b92915050565b6000819050919050565b6110f5816110e2565b811461110057600080fd5b50565b600081359050611112816110ec565b92915050565b6000806040838503121561112f5761112e61107f565b5b600061113d858286016110cd565b925050602061114e85828601611103565b9150509250929050565b60008115159050919050565b61116d81611158565b82525050565b60006020820190506111886000830184611164565b92915050565b611197816110e2565b82525050565b60006020820190506111b2600083018461118e565b92915050565b6000806000606084860312156111d1576111d061107f565b5b60006111df868287016110cd565b93505060206111f0868287016110cd565b925050604061120186828701611103565b9150509250925092565b600060ff82169050919050565b6112218161120b565b82525050565b600060208201905061123c6000830184611218565b92915050565b61124b816110a4565b82525050565b60006020820190506112666000830184611242565b92915050565b6000602082840312156112825761128161107f565b5b6000611290848285016110cd565b91505092915050565b60006112a482611084565b9050919050565b6112b481611299565b81146112bf57600080fd5b50565b6000813590506112d1816112ab565b92915050565b6000602082840312156112ed576112ec61107f565b5b60006112fb848285016112c2565b91505092915050565b6000806040838503121561131b5761131a61107f565b5b6000611329858286016110cd565b925050602061133a858286016110cd565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061138b57607f821691505b60208210810361139e5761139d611344565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113de826110e2565b91506113e9836110e2565b9250828203905081811115611401576114006113a4565b5b92915050565b6000611412826110e2565b915061141d836110e2565b9250828201905080821115611435576114346113a4565b5b92915050565b600060c0820190506114506000830189611242565b61145d602083018861118e565b61146a604083018761118e565b611477606083018661118e565b6114846080830185611242565b61149160a083018461118e565b979650505050505050565b60006040820190506114b16000830185611242565b6114be6020830184611242565b9392505050565b6000815190506114d4816110b6565b92915050565b6000602082840312156114f0576114ef61107f565b5b60006114fe848285016114c5565b9150509291505056fea2646970667358221220a2ca46344b73064062cd5ec16e8194f1975f1b424722088ef18664199f00c46764736f6c63430008120033