0 txs
0 calls
constructor
constructor()
functions
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
renounceOwnership
nonpayablefunction renounceOwnership()
swap
nonpayablefunction swap(address fromToken, string toToken, string destination, uint256 fromAmount, uint256 minReturnAmount)
swapEth
payablefunction swapEth(string toToken, string destination, uint256 minReturnAmount) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address token, address destination, uint256 amount)
withdrawETH
nonpayablefunction withdrawETH(address destination, uint256 amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Swap
event Swap(address fromToken, string toToken, address sender, string destination, uint256 fromAmount, uint256 minReturnAmount)
SwapEth
event SwapEth(string toToken, address sender, string destination, uint256 fromAmount, uint256 minReturnAmount)
WithdrawETH
event WithdrawETH(uint256 amount)
Withdtraw
event Withdtraw(address token, uint256 amount)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060016000819055506200003a6200002e620000dc60201b60201c565b620000e460201b60201c565b6040518060400160405280600c81526020017f535746542053776170312e3100000000000000000000000000000000000000008152506002908051906020019062000087929190620001aa565b506040518060400160405280600581526020017f535377617000000000000000000000000000000000000000000000000000000081525060039080519060200190620000d5929190620001aa565b50620002bf565b600033905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001b8906200025a565b90600052602060002090601f016020900481019282620001dc576000855562000228565b82601f10620001f757805160ff191683800117855562000228565b8280016001018555821562000228579182015b82811115620002275782518255916020019190600101906200020a565b5b5090506200023791906200023b565b5090565b5b80821115620002565760008160009055506001016200023c565b5090565b600060028204905060018216806200027357607f821691505b602082108114156200028a576200028962000290565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b611f0080620002cf6000396000f3fe60806040526004361061008a5760003560e01c80638da5cb5b116100595780638da5cb5b1461011d57806395d89b41146101485780639ddf93bb14610173578063d9caed121461019c578063f2fde38b146101c557610091565b806306fdde031461009657806316b3b4c2146100c15780634782f779146100dd578063715018a61461010657610091565b3661009157005b600080fd5b3480156100a257600080fd5b506100ab6101ee565b6040516100b89190611719565b60405180910390f35b6100db60048036038101906100d69190611311565b61027c565b005b3480156100e957600080fd5b5061010460048036038101906100ff91906112a4565b61035f565b005b34801561011257600080fd5b5061011b6104d9565b005b34801561012957600080fd5b50610132610561565b60405161013f919061162f565b60405180910390f35b34801561015457600080fd5b5061015d61058b565b60405161016a9190611719565b60405180910390f35b34801561017f57600080fd5b5061019a600480360381019061019591906111f1565b610619565b005b3480156101a857600080fd5b506101c360048036038101906101be919061119e565b6108ec565b005b3480156101d157600080fd5b506101ec60048036038101906101e79190611171565b610b62565b005b600280546101fb90611a9d565b80601f016020809104026020016040519081016040528092919081815260200182805461022790611a9d565b80156102745780601f1061024957610100808354040283529160200191610274565b820191906000526020600020905b81548152906001019060200180831161025757829003601f168201915b505050505081565b600260005414156102c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102b99061191c565b60405180910390fd5b6002600081905550600034905060008111610312576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103099061181c565b60405180910390fd5b7f4e96fb90a89341a56db7ad2bbf04c715bbf20be6a9a9e764671f718c4697649a843385848660405161034995949392919061173b565b60405180910390a1506001600081905550505050565b610367610c5a565b73ffffffffffffffffffffffffffffffffffffffff16610385610561565b73ffffffffffffffffffffffffffffffffffffffff16146103db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d29061187c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561044b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104429061183c565b60405180910390fd5b600047905081811015610493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048a906117dc565b60405180910390fd5b61049d8383610c62565b7f94effa14ea3a1ef396fa2fd829336d1597f1d76b548c26bfa2332869706638af826040516104cc919061193c565b60405180910390a1505050565b6104e1610c5a565b73ffffffffffffffffffffffffffffffffffffffff166104ff610561565b73ffffffffffffffffffffffffffffffffffffffff1614610555576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054c9061187c565b60405180910390fd5b61055f6000610d62565b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6003805461059890611a9d565b80601f01602080910402602001604051908101604052809291908181526020018280546105c490611a9d565b80156106115780601f106105e657610100808354040283529160200191610611565b820191906000526020600020905b8154815290600101906020018083116105f457829003601f168201915b505050505081565b6002600054141561065f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106569061191c565b60405180910390fd5b6002600081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce906118bc565b60405180910390fd5b6000821161071a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610711906117bc565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610756919061162f565b60206040518083038186803b15801561076e57600080fd5b505afa158015610782573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a6919061139c565b90506107b487333087610e28565b60008773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016107ef919061162f565b60206040518083038186803b15801561080757600080fd5b505afa15801561081b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083f919061139c565b90506108548282610f6190919063ffffffff16565b925060008311610899576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108909061185c565b60405180910390fd5b7f45f377f845e1cc76ae2c08f990e15d58bcb732db46f92a4852b956580c3a162f8888338989896040516108d296959493929190611681565b60405180910390a150505060016000819055505050505050565b6108f4610c5a565b73ffffffffffffffffffffffffffffffffffffffff16610912610561565b73ffffffffffffffffffffffffffffffffffffffff1614610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f9061187c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cf9061183c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3f9061189c565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a83919061162f565b60206040518083038186803b158015610a9b57600080fd5b505afa158015610aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad3919061139c565b905081811015610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f906117dc565b60405180910390fd5b610b23848484610f77565b7f7bf0873174a9cc6b28e039b52e74903dd59d650205f32748e3c3dd6b9918ea878483604051610b549291906116f0565b60405180910390a150505050565b610b6a610c5a565b73ffffffffffffffffffffffffffffffffffffffff16610b88610561565b73ffffffffffffffffffffffffffffffffffffffff1614610bde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd59061187c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c45906117fc565b60405180910390fd5b610c5781610d62565b50565b600033905090565b60008273ffffffffffffffffffffffffffffffffffffffff1682600067ffffffffffffffff811115610c9757610c96611b5e565b5b6040519080825280601f01601f191660200182016040528015610cc95781602001600182028036833780820191505090505b50604051610cd79190611618565b60006040518083038185875af1925050503d8060008114610d14576040519150601f19603f3d011682016040523d82523d6000602084013e610d19565b606091505b5050905080610d5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d54906118dc565b60405180910390fd5b505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000808573ffffffffffffffffffffffffffffffffffffffff166323b872dd868686604051602401610e5c9392919061164a565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610eaa9190611618565b6000604051808303816000865af19150503d8060008114610ee7576040519150601f19603f3d011682016040523d82523d6000602084013e610eec565b606091505b5091509150818015610f1a5750600081511480610f19575080806020019051810190610f1891906112e4565b5b5b610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f50906118fc565b60405180910390fd5b505050505050565b60008183610f6f91906119df565b905092915050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401610fa99291906116f0565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610ff79190611618565b6000604051808303816000865af19150503d8060008114611034576040519150601f19603f3d011682016040523d82523d6000602084013e611039565b606091505b5091509150818015611067575060008151148061106657508080602001905181019061106591906112e4565b5b5b6110a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109d9061179c565b60405180910390fd5b5050505050565b60006110c06110bb8461197c565b611957565b9050828152602081018484840111156110dc576110db611b92565b5b6110e7848285611a5b565b509392505050565b6000813590506110fe81611e85565b92915050565b60008151905061111381611e9c565b92915050565b600082601f83011261112e5761112d611b8d565b5b813561113e8482602086016110ad565b91505092915050565b60008135905061115681611eb3565b92915050565b60008151905061116b81611eb3565b92915050565b60006020828403121561118757611186611b9c565b5b6000611195848285016110ef565b91505092915050565b6000806000606084860312156111b7576111b6611b9c565b5b60006111c5868287016110ef565b93505060206111d6868287016110ef565b92505060406111e786828701611147565b9150509250925092565b600080600080600060a0868803121561120d5761120c611b9c565b5b600061121b888289016110ef565b955050602086013567ffffffffffffffff81111561123c5761123b611b97565b5b61124888828901611119565b945050604086013567ffffffffffffffff81111561126957611268611b97565b5b61127588828901611119565b935050606061128688828901611147565b925050608061129788828901611147565b9150509295509295909350565b600080604083850312156112bb576112ba611b9c565b5b60006112c9858286016110ef565b92505060206112da85828601611147565b9150509250929050565b6000602082840312156112fa576112f9611b9c565b5b600061130884828501611104565b91505092915050565b60008060006060848603121561132a57611329611b9c565b5b600084013567ffffffffffffffff81111561134857611347611b97565b5b61135486828701611119565b935050602084013567ffffffffffffffff81111561137557611374611b97565b5b61138186828701611119565b925050604061139286828701611147565b9150509250925092565b6000602082840312156113b2576113b1611b9c565b5b60006113c08482850161115c565b91505092915050565b6113d281611a13565b82525050565b60006113e3826119ad565b6113ed81856119c3565b93506113fd818560208601611a6a565b80840191505092915050565b6000611414826119b8565b61141e81856119ce565b935061142e818560208601611a6a565b61143781611ba1565b840191505092915050565b600061144f601f836119ce565b915061145a82611bb2565b602082019050919050565b60006114726025836119ce565b915061147d82611bdb565b604082019050919050565b6000611495601e836119ce565b91506114a082611c2a565b602082019050919050565b60006114b86026836119ce565b91506114c382611c53565b604082019050919050565b60006114db601e836119ce565b91506114e682611ca2565b602082019050919050565b60006114fe601e836119ce565b915061150982611ccb565b602082019050919050565b60006115216027836119ce565b915061152c82611cf4565b604082019050919050565b60006115446020836119ce565b915061154f82611d43565b602082019050919050565b60006115676013836119ce565b915061157282611d6c565b602082019050919050565b600061158a6015836119ce565b915061159582611d95565b602082019050919050565b60006115ad6023836119ce565b91506115b882611dbe565b604082019050919050565b60006115d06024836119ce565b91506115db82611e0d565b604082019050919050565b60006115f3601f836119ce565b91506115fe82611e5c565b602082019050919050565b61161281611a51565b82525050565b600061162482846113d8565b915081905092915050565b600060208201905061164460008301846113c9565b92915050565b600060608201905061165f60008301866113c9565b61166c60208301856113c9565b6116796040830184611609565b949350505050565b600060c08201905061169660008301896113c9565b81810360208301526116a88188611409565b90506116b760408301876113c9565b81810360608301526116c98186611409565b90506116d86080830185611609565b6116e560a0830184611609565b979650505050505050565b600060408201905061170560008301856113c9565b6117126020830184611609565b9392505050565b600060208201905081810360008301526117338184611409565b905092915050565b600060a08201905081810360008301526117558188611409565b905061176460208301876113c9565b81810360408301526117768186611409565b90506117856060830185611609565b6117926080830184611609565b9695505050505050565b600060208201905081810360008301526117b581611442565b9050919050565b600060208201905081810360008301526117d581611465565b9050919050565b600060208201905081810360008301526117f581611488565b9050919050565b60006020820190508181036000830152611815816114ab565b9050919050565b60006020820190508181036000830152611835816114ce565b9050919050565b60006020820190508181036000830152611855816114f1565b9050919050565b6000602082019050818103600083015261187581611514565b9050919050565b6000602082019050818103600083015261189581611537565b9050919050565b600060208201905081810360008301526118b58161155a565b9050919050565b600060208201905081810360008301526118d58161157d565b9050919050565b600060208201905081810360008301526118f5816115a0565b9050919050565b60006020820190508181036000830152611915816115c3565b9050919050565b60006020820190508181036000830152611935816115e6565b9050919050565b60006020820190506119516000830184611609565b92915050565b6000611961611972565b905061196d8282611acf565b919050565b6000604051905090565b600067ffffffffffffffff82111561199757611996611b5e565b5b6119a082611ba1565b9050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b60006119ea82611a51565b91506119f583611a51565b925082821015611a0857611a07611b00565b5b828203905092915050565b6000611a1e82611a31565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015611a88578082015181840152602081019050611a6d565b83811115611a97576000848401525b50505050565b60006002820490506001821680611ab557607f821691505b60208210811415611ac957611ac8611b2f565b5b50919050565b611ad882611ba1565b810181811067ffffffffffffffff82111715611af757611af6611b5e565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f5472616e7366657248656c7065723a205452414e534645525f4641494c454400600082015250565b7f46524f4d5f544f4b454e5f414d4f554e545f4d5553545f42455f4d4f52455f5460008201527f48414e5f30000000000000000000000000000000000000000000000000000000602082015250565b7f414d4f554e545f43414e4e545f4d4f52455f5448414e5f42414c414e43450000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4554485f414d4f554e545f4d5553545f42455f4d4f52455f5448414e5f300000600082015250565b7f44455354494e4154494f4e5f43414e4e545f42455f305f414444524553530000600082015250565b7f4e4f5f46524f4d5f544f4b454e5f5452414e534645525f544f5f544849535f4360008201527f4f4e545241435400000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f544f4b454e5f4d5553545f4e4f545f42455f3000000000000000000000000000600082015250565b7f46524f4d544f4b454e5f43414e545f545f42455f300000000000000000000000600082015250565b7f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960008201527f4c45440000000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f464160008201527f494c454400000000000000000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b611e8e81611a13565b8114611e9957600080fd5b50565b611ea581611a25565b8114611eb057600080fd5b50565b611ebc81611a51565b8114611ec757600080fd5b5056fea2646970667358221220253b5a63f45d70b04161af6e740cf96dae27f63d0a17336b3c5e521e8575bcc764736f6c63430008070033