QVE swap

abi

[ { "inputs": [ { "internalType": "contract QVEtoken", "name": "qveToken", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "ETHamount", "type": "uint256" } ], "name": "SwapETHtoQVE", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "QVEamount", "type": "uint256" } ], "name": "SwapQVEtoETH", "type": "event" }, { "inputs": [], "name": "depositEther", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "getETHliquidity", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getQVEliquidity_", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "qveToken", "outputs": [ { "internalType": "contract QVEtoken", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "ETHamount", "type": "uint256" }, { "internalType": "address", "name": "sender", "type": "address" } ], "name": "swapETHtoQVE", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenAmount", "type": "uint256" }, { "internalType": "address", "name": "sender", "type": "address" } ], "name": "swapQVEtoETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]

byte code

60806040523480156200001157600080fd5b506040516200196c3803806200196c83398181016040528101906200003791906200034d565b80600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600068056bc75e2d631000009050600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635f367b0330620000e7670de0b6b3a7640000856200020a60201b62000d671790919060201c565b6040518363ffffffff1660e01b815260040162000106929190620003ab565b6020604051808303816000875af115801562000126573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014c919062000415565b6200018e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200018590620004a8565b60405180910390fd5b620001c0620001b4670de0b6b3a7640000836200020a60201b62000d671790919060201c565b6200022260201b60201c565b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506200057f565b600081836200021a9190620004f9565b905092915050565b600080600360008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050620002a5838260000154620002b760201b62000d7d1790919060201c565b81600001819055506001915050919050565b60008183620002c7919062000544565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200030182620002d4565b9050919050565b60006200031582620002f4565b9050919050565b620003278162000308565b81146200033357600080fd5b50565b60008151905062000347816200031c565b92915050565b600060208284031215620003665762000365620002cf565b5b6000620003768482850162000336565b91505092915050565b6200038a81620002f4565b82525050565b6000819050919050565b620003a58162000390565b82525050565b6000604082019050620003c260008301856200037f565b620003d160208301846200039a565b9392505050565b60008115159050919050565b620003ef81620003d8565b8114620003fb57600080fd5b50565b6000815190506200040f81620003e4565b92915050565b6000602082840312156200042e576200042d620002cf565b5b60006200043e84828501620003fe565b91505092915050565b600082825260208201905092915050565b7f496e697469616c697a65206661696c6564000000000000000000000000000000600082015250565b60006200049060118362000447565b91506200049d8262000458565b602082019050919050565b60006020820190508181036000830152620004c38162000481565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005068262000390565b9150620005138362000390565b9250828202620005238162000390565b915082820484148315176200053d576200053c620004ca565b5b5092915050565b6000620005518262000390565b91506200055e8362000390565b9250828201905080821115620005795762000578620004ca565b5b92915050565b6113dd806200058f6000396000f3fe6080604052600436106100705760003560e01c80638da5cb5b1161004e5780638da5cb5b146100f457806398ea5fca1461011f578063c663a10714610129578063eea9a9991461014557610070565b806305335410146100755780636527b55d146100a057806383efb96a146100c9575b600080fd5b34801561008157600080fd5b5061008a610170565b6040516100979190610ee2565b60405180910390f35b3480156100ac57600080fd5b506100c760048036038101906100c29190610f76565b610196565b005b3480156100d557600080fd5b506100de610781565b6040516100eb9190610fc5565b60405180910390f35b34801561010057600080fd5b506101096107ec565b6040516101169190610fef565b60405180910390f35b610127610812565b005b610143600480360381019061013e9190610f76565b6108a4565b005b34801561015157600080fd5b5061015a610cfc565b6040516101679190610fc5565b60405180910390f35b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900460ff16156101e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101db90611067565b60405180910390fd5b60016000806101000a81548160ff02191690831515021790555061020782610d93565b6102ab600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016102659190610fef565b602060405180830381865afa158015610282573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a6919061109c565b610d93565b6102b447610d93565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231826040518263ffffffff1660e01b815260040161030f9190610fef565b602060405180830381865afa15801561032c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610350919061109c565b8211156040518060400160405280602081526020017f5761726e696e67203a204e6f7420456e6f75676820455243323020546f6b656e815250906103ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c19190611148565b60405180910390fd5b506000479050828110156040518060400160405280601a81526020017f5761726e696e67203a204e6f7420456e6f7567682045746865720000000000008152509061044b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104429190611148565b60405180910390fd5b50600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663469895c88330866040518463ffffffff1660e01b81526004016104ab9392919061116a565b6020604051808303816000875af11580156104ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ee91906111d9565b6040518060400160405280601981526020017f5761726e696e67203a205472616e73666572206661696c65640000000000000081525090610565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055c9190611148565b60405180910390fd5b508173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156105ac573d6000803e3d6000fd5b506000600360008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050610628848260010154610e2c90919063ffffffff16565b8160010181905550610647848260000154610d7d90919063ffffffff16565b816000018190555060006040518060600160405280600115158152602001600015158152602001868152509050600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff0219169083151502179055506040820151816001015550507f39effd4f206949d3d29d47098e175754dd86fc35efc5dfc1bbe9acf0bf8aa551856040516107589190610fc5565b60405180910390a150505060008060006101000a81548160ff0219169083151502179055505050565b6000600360008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089990611252565b60405180910390fd5b565b6108ad34610d93565b6108b682610d93565b8134146040518060600160405280603381526020016113756033913990610913576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090a9190611148565b60405180910390fd5b50600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161096f9190610fef565b602060405180830381865afa15801561098c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b0919061109c565b8211156040518060400160405280602081526020017f5761726e696e67203a204e6f7420456e6f75676820455243323020546f6b656e81525090610a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a219190611148565b60405180910390fd5b50600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82846040518363ffffffff1660e01b8152600401610a88929190611272565b6020604051808303816000875af1158015610aa7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610acb91906111d9565b6040518060400160405280601981526020017f5761726e696e67203a205472616e73666572206661696c65640000000000000081525090610b42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b399190611148565b60405180910390fd5b506000600360008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050610bbe838260010154610d7d90919063ffffffff16565b8160010181905550610bdd838260000154610e2c90919063ffffffff16565b816000018190555060006040518060600160405280600015158152602001600115158152602001858152509050600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff0219169083151502179055506040820151816001015550507fa6bf1164a092378646cb0780892d600ebb705f237f8b0abd4e92b6ca7491233284604051610cee9190610fc5565b60405180910390a150505050565b6000600360008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905090565b60008183610d7591906112ca565b905092915050565b60008183610d8b919061130c565b905092915050565b610e2981604051602401610da79190610fc5565b6040516020818303038152906040527ff82c50f1000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610e42565b50565b60008183610e3a9190611340565b905092915050565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610ea8610ea3610e9e84610e63565b610e83565b610e63565b9050919050565b6000610eba82610e8d565b9050919050565b6000610ecc82610eaf565b9050919050565b610edc81610ec1565b82525050565b6000602082019050610ef76000830184610ed3565b92915050565b600080fd5b6000819050919050565b610f1581610f02565b8114610f2057600080fd5b50565b600081359050610f3281610f0c565b92915050565b6000610f4382610e63565b9050919050565b610f5381610f38565b8114610f5e57600080fd5b50565b600081359050610f7081610f4a565b92915050565b60008060408385031215610f8d57610f8c610efd565b5b6000610f9b85828601610f23565b9250506020610fac85828601610f61565b9150509250929050565b610fbf81610f02565b82525050565b6000602082019050610fda6000830184610fb6565b92915050565b610fe981610f38565b82525050565b60006020820190506110046000830184610fe0565b92915050565b600082825260208201905092915050565b7f4e6f205265456e7472616e637900000000000000000000000000000000000000600082015250565b6000611051600d8361100a565b915061105c8261101b565b602082019050919050565b6000602082019050818103600083015261108081611044565b9050919050565b60008151905061109681610f0c565b92915050565b6000602082840312156110b2576110b1610efd565b5b60006110c084828501611087565b91505092915050565b600081519050919050565b60005b838110156110f25780820151818401526020810190506110d7565b60008484015250505050565b6000601f19601f8301169050919050565b600061111a826110c9565b611124818561100a565b93506111348185602086016110d4565b61113d816110fe565b840191505092915050565b60006020820190508181036000830152611162818461110f565b905092915050565b600060608201905061117f6000830186610fe0565b61118c6020830185610fe0565b6111996040830184610fb6565b949350505050565b60008115159050919050565b6111b6816111a1565b81146111c157600080fd5b50565b6000815190506111d3816111ad565b92915050565b6000602082840312156111ef576111ee610efd565b5b60006111fd848285016111c4565b91505092915050565b7f4e6f742074686520636f6e7472616374206f776e657200000000000000000000600082015250565b600061123c60168361100a565b915061124782611206565b602082019050919050565b6000602082019050818103600083015261126b8161122f565b9050919050565b60006040820190506112876000830185610fe0565b6112946020830184610fb6565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006112d582610f02565b91506112e083610f02565b92508282026112ee81610f02565b915082820484148315176113055761130461129b565b5b5092915050565b600061131782610f02565b915061132283610f02565b925082820190508082111561133a5761133961129b565b5b92915050565b600061134b82610f02565b915061135683610f02565b925082820390508181111561136e5761136d61129b565b5b9291505056fe5761726e696e67203a2053656e7420457468657220646f65736e2774206d617463682073706563696669656420616d6f756e74a2646970667358221220fccff7b8c8d77c873b47c74d0d085a63ea6116b34cfc35209d60d987899a9cc964736f6c63430008120033

Last updated