0 txs
0 calls
constructor
constructor(address _dev, uint256 _fee)
functions
dev
viewfunction dev() view returns (address)
fee
viewfunction fee() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
renounceOwnership
nonpayablefunction renounceOwnership()
setDev
nonpayablefunction setDev(address _dev)
setFee
nonpayablefunction setFee(uint256 _fee)
swap
nonpayablefunction swap(address fromToken, string toToken, string destination, uint256 fromAmount, uint256 returnAmount, string memo, uint256 deadLine)
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)
SetDev
event SetDev(address _dev)
SetFee
event SetFee(uint256 fee)
Swap
event Swap(address fromToken, string toToken, address sender, string destination, uint256 fromAmount, uint256 returnAmount, string memo)
WithdrawETH
event WithdrawETH(uint256 balance)
Withdtraw
event Withdtraw(address token, uint256 balance)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620015c8380380620015c88339810160408190526200003491620001d5565b60016000556200004d62000047620000d9565b620000dd565b6040805180820190915260098082526805357465420537761760bc1b60209092019182526200007f916002916200012f565b5060408051808201909152600580825264053537761760dc1b6020909201918252620000ae916003916200012f565b50600480546001600160a01b0319166001600160a01b0393909316929092179091556005556200024c565b3390565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200013d906200020f565b90600052602060002090601f016020900481019282620001615760008555620001ac565b82601f106200017c57805160ff1916838001178555620001ac565b82800160010185558215620001ac579182015b82811115620001ac5782518255916020019190600101906200018f565b50620001ba929150620001be565b5090565b5b80821115620001ba5760008155600101620001bf565b60008060408385031215620001e8578182fd5b82516001600160a01b0381168114620001ff578283fd5b6020939093015192949293505050565b6002810460018216806200022457607f821691505b602082108114156200024657634e487b7160e01b600052602260045260246000fd5b50919050565b61136c806200025c6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806395d89b411161007157806395d89b4114610124578063a4cb1d4d1461012c578063d477f05f1461013f578063d9caed1214610152578063ddca3f4314610165578063f2fde38b1461017a576100b4565b806306fdde03146100b95780634782f779146100d757806369fe0e2d146100ec578063715018a6146100ff5780638da5cb5b1461010757806391cca3db1461011c575b600080fd5b6100c161018d565b6040516100ce9190610f0f565b60405180910390f35b6100ea6100e5366004610d92565b61021b565b005b6100ea6100fa366004610ddb565b6102f0565b6100ea61036e565b61010f6103b9565b6040516100ce9190610e53565b61010f6103c8565b6100c16103d7565b6100ea61013a366004610ce0565b6103e4565b6100ea61014d366004610c8b565b610661565b6100ea610160366004610ca5565b610711565b61016d610887565b6040516100ce9190611240565b6100ea610188366004610c8b565b61088d565b6002805461019a906112cf565b80601f01602080910402602001604051908101604052809291908181526020018280546101c6906112cf565b80156102135780601f106101e857610100808354040283529160200191610213565b820191906000526020600020905b8154815290600101906020018083116101f657829003601f168201915b505050505081565b6102236108fe565b6001600160a01b03166102346103b9565b6001600160a01b0316146102635760405162461bcd60e51b815260040161025a90611099565b60405180910390fd5b6001600160a01b0382166102895760405162461bcd60e51b815260040161025a9061101b565b47818110156102aa5760405162461bcd60e51b815260040161025a90610f9e565b6102b48383610902565b7f94effa14ea3a1ef396fa2fd829336d1597f1d76b548c26bfa2332869706638af826040516102e39190611240565b60405180910390a1505050565b6102f86108fe565b6001600160a01b03166103096103b9565b6001600160a01b03161461032f5760405162461bcd60e51b815260040161025a90611099565b60058190556040517e172ddfc5ae88d08b3de01a5a187667c37a5a53989e8c175055cb6c993792a790610363908390611240565b60405180910390a150565b6103766108fe565b6001600160a01b03166103876103b9565b6001600160a01b0316146103ad5760405162461bcd60e51b815260040161025a90611099565b6103b76000610994565b565b6001546001600160a01b031690565b6004546001600160a01b031681565b6003805461019a906112cf565b80428110156104055760405162461bcd60e51b815260040161025a906110fb565b600260005414156104285760405162461bcd60e51b815260040161025a90611209565b60026000556001600160a01b0388166104535760405162461bcd60e51b815260040161025a9061111c565b600085116104735760405162461bcd60e51b815260040161025a90610f59565b600080896001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016104a29190610e53565b60206040518083038186803b1580156104ba57600080fd5b505afa1580156104ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f29190610df3565b90506105008a33308a6109e6565b6040516370a0823160e01b81526000906001600160a01b038c16906370a082319061052f903090600401610e53565b60206040518083038186803b15801561054757600080fd5b505afa15801561055b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057f9190610df3565b905061058b8183610ad6565b9250600083116105ad5760405162461bcd60e51b815260040161025a90611052565b6000806005541180156105ca57506004546001600160a01b031615155b1561060b576105f06103e86105ea60055487610ae990919063ffffffff16565b90610af5565b60045490915061060b908d906001600160a01b031683610b01565b7f9644878cae1dbaa87e0c844c6e7118250ae8d94d1ab811655d254ead1cc9302c8c8c338d8d8d8d6040516106469796959493929190610e8b565b60405180910390a15050600160005550505050505050505050565b6106696108fe565b6001600160a01b031661067a6103b9565b6001600160a01b0316146106a05760405162461bcd60e51b815260040161025a90611099565b6001600160a01b0381166106c65760405162461bcd60e51b815260040161025a9061118e565b600480546001600160a01b0319166001600160a01b0383161790556040517f8daa6bb00de042a7d51816fcee4a3d5c1e91a2128fd64fa1a9a38afa0d26beb590610363908390610e53565b6107196108fe565b6001600160a01b031661072a6103b9565b6001600160a01b0316146107505760405162461bcd60e51b815260040161025a90611099565b6001600160a01b0382166107765760405162461bcd60e51b815260040161025a9061101b565b6001600160a01b03831661079c5760405162461bcd60e51b815260040161025a906110ce565b6040516370a0823160e01b81526000906001600160a01b038516906370a08231906107cb903090600401610e53565b60206040518083038186803b1580156107e357600080fd5b505afa1580156107f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081b9190610df3565b90508181101561083d5760405162461bcd60e51b815260040161025a90610f9e565b610848848484610b01565b7f7bf0873174a9cc6b28e039b52e74903dd59d650205f32748e3c3dd6b9918ea878483604051610879929190610ef6565b60405180910390a150505050565b60055481565b6108956108fe565b6001600160a01b03166108a66103b9565b6001600160a01b0316146108cc5760405162461bcd60e51b815260040161025a90611099565b6001600160a01b0381166108f25760405162461bcd60e51b815260040161025a90610fd5565b6108fb81610994565b50565b3390565b604080516000808252602082019092526001600160a01b03841690839060405161092c9190610e37565b60006040518083038185875af1925050503d8060008114610969576040519150601f19603f3d011682016040523d82523d6000602084013e61096e565b606091505b505090508061098f5760405162461bcd60e51b815260040161025a9061114b565b505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080856001600160a01b03166323b872dd868686604051602401610a0d93929190610e67565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610a469190610e37565b6000604051808303816000865af19150503d8060008114610a83576040519150601f19603f3d011682016040523d82523d6000602084013e610a88565b606091505b5091509150818015610ab2575080511580610ab2575080806020019051810190610ab29190610dbb565b610ace5760405162461bcd60e51b815260040161025a906111c5565b505050505050565b6000610ae28284611288565b9392505050565b6000610ae28284611269565b6000610ae28284611249565b600080846001600160a01b031663a9059cbb8585604051602401610b26929190610ef6565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610b5f9190610e37565b6000604051808303816000865af19150503d8060008114610b9c576040519150601f19603f3d011682016040523d82523d6000602084013e610ba1565b606091505b5091509150818015610bcb575080511580610bcb575080806020019051810190610bcb9190610dbb565b610be75760405162461bcd60e51b815260040161025a90610f22565b5050505050565b80356001600160a01b0381168114610c0557600080fd5b919050565b600082601f830112610c1a578081fd5b813567ffffffffffffffff80821115610c3557610c35611320565b604051601f8301601f191681016020018281118282101715610c5957610c59611320565b604052828152848301602001861015610c70578384fd5b82602086016020830137918201602001929092529392505050565b600060208284031215610c9c578081fd5b610ae282610bee565b600080600060608486031215610cb9578182fd5b610cc284610bee565b9250610cd060208501610bee565b9150604084013590509250925092565b600080600080600080600060e0888a031215610cfa578283fd5b610d0388610bee565b9650602088013567ffffffffffffffff80821115610d1f578485fd5b610d2b8b838c01610c0a565b975060408a0135915080821115610d40578485fd5b610d4c8b838c01610c0a565b965060608a0135955060808a0135945060a08a0135915080821115610d6f578384fd5b50610d7c8a828b01610c0a565b92505060c0880135905092959891949750929550565b60008060408385031215610da4578182fd5b610dad83610bee565b946020939093013593505050565b600060208284031215610dcc578081fd5b81518015158114610ae2578182fd5b600060208284031215610dec578081fd5b5035919050565b600060208284031215610e04578081fd5b5051919050565b60008151808452610e2381602086016020860161129f565b601f01601f19169290920160200192915050565b60008251610e4981846020870161129f565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060018060a01b03808a16835260e06020840152610ead60e084018a610e0b565b81891660408501528381036060850152610ec78189610e0b565b9150508560808401528460a084015282810360c0840152610ee88185610e0b565b9a9950505050505050505050565b6001600160a01b03929092168252602082015260400190565b600060208252610ae26020830184610e0b565b6020808252601f908201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604082015260600190565b60208082526025908201527f46524f4d5f544f4b454e5f414d4f554e545f4d5553545f42455f4d4f52455f54604082015264048414e5f360dc1b606082015260800190565b6020808252601e908201527f414d4f554e545f43414e4e545f4d4f52455f5448414e5f42414c414e43450000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601e908201527f44455354494e4154494f4e5f43414e4e545f42455f305f414444524553530000604082015260600190565b60208082526027908201527f4e4f5f46524f4d5f544f4b454e5f5452414e534645525f544f5f544849535f4360408201526613d395149050d560ca1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601390820152720544f4b454e5f4d5553545f4e4f545f42455f3606c1b604082015260600190565b6020808252600790820152661156141254915160ca1b604082015260600190565b602080825260159082015274046524f4d544f4b454e5f43414e545f545f42455f3605c1b604082015260600190565b60208082526023908201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960408201526213115160ea1b606082015260800190565b60208082526018908201527f305f414444524553535f43414e5f545f42455f415f4445560000000000000000604082015260600190565b60208082526024908201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416040820152631253115160e21b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b90815260200190565b60008261126457634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156112835761128361130a565b500290565b60008282101561129a5761129a61130a565b500390565b60005b838110156112ba5781810151838201526020016112a2565b838111156112c9576000848401525b50505050565b6002810460018216806112e357607f821691505b6020821081141561130457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220ed98b9804194c7bdf1708e6ee3c25fa041a82a9392d33c625607d2da429187c164736f6c63430008000033000000000000000000000000c73863b68857f7581b702eb3eb96379d215965300000000000000000000000000000000000000000000000000000000000000002