0 txs
0 calls
constructor
constructor(address _dev, uint256 _fee, address _owner)
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
payablefunction swap(address fromToken, string toToken, string destination, uint256 fromTokenAmount, string returnAmount, string memo, uint256 deadLine) 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)
SetDev
event SetDev(address _dev)
SetFee
event SetFee(uint256 fee)
Swap
event Swap(address fromToken, string toToken, address sender, string destination, uint256 fromAmount, string returnAmount, string memo)
WithdrawETH
event WithdrawETH(uint256 balance)
Withdtraw
event Withdtraw(address token, uint256 balance)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162001935380380620019358339810160408190526200003491620002e3565b60016000556200004d620000476200013e565b62000142565b6040805180820190915260098082526805357465420537761760bc1b60209092019182526200007f9160029162000220565b5060408051808201909152600580825264053537761760dc1b6020909201918252620000ae9160039162000220565b506001600160a01b038316620000e15760405162461bcd60e51b8152600401620000d89062000393565b60405180910390fd5b6001600160a01b0381166200010a5760405162461bcd60e51b8152600401620000d89062000369565b600480546001600160a01b0319166001600160a01b0385161790556005829055620001358162000194565b5050506200042d565b3390565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6200019e6200013e565b6001600160a01b0316620001b162000211565b6001600160a01b031614620001da5760405162461bcd60e51b8152600401620000d890620003bb565b6001600160a01b038116620002035760405162461bcd60e51b8152600401620000d89062000323565b6200020e8162000142565b50565b6001546001600160a01b031690565b8280546200022e90620003f0565b90600052602060002090601f0160209004810192826200025257600085556200029d565b82601f106200026d57805160ff19168380011785556200029d565b828001600101855582156200029d579182015b828111156200029d57825182559160200191906001019062000280565b50620002ab929150620002af565b5090565b5b80821115620002ab5760008155600101620002b0565b80516001600160a01b0381168114620002de57600080fd5b919050565b600080600060608486031215620002f8578283fd5b6200030384620002c6565b9250602084015191506200031a60408501620002c6565b90509250925092565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526010908201526f04f574e45525f43414e5f545f42455f360841b604082015260600190565b6020808252600e908201526d04445565f43414e5f545f42455f360941b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6002810460018216806200040557607f821691505b602082108114156200042757634e487b7160e01b600052602260045260246000fd5b50919050565b6114f8806200043d6000396000f3fe6080604052600436106100ab5760003560e01c806391cca3db1161006457806391cca3db1461016957806395d89b411461017e578063d477f05f14610193578063d9caed12146101b3578063ddca3f43146101d3578063f2fde38b146101f5576100b2565b806306fdde03146100b45780634782f779146100df57806369fe0e2d146100ff578063715018a61461011f57806386ebab70146101345780638da5cb5b14610147576100b2565b366100b257005b005b3480156100c057600080fd5b506100c9610215565b6040516100d6919061109b565b60405180910390f35b3480156100eb57600080fd5b506100b26100fa366004610f10565b6102a3565b34801561010b57600080fd5b506100b261011a366004610f59565b610378565b34801561012b57600080fd5b506100b26103f6565b6100b2610142366004610e44565b610441565b34801561015357600080fd5b5061015c61079a565b6040516100d69190610fd1565b34801561017557600080fd5b5061015c6107a9565b34801561018a57600080fd5b506100c96107b8565b34801561019f57600080fd5b506100b26101ae366004610def565b6107c5565b3480156101bf57600080fd5b506100b26101ce366004610e09565b610875565b3480156101df57600080fd5b506101e86109eb565b6040516100d691906113cc565b34801561020157600080fd5b506100b2610210366004610def565b6109f1565b600280546102229061145b565b80601f016020809104026020016040519081016040528092919081815260200182805461024e9061145b565b801561029b5780601f106102705761010080835404028352916020019161029b565b820191906000526020600020905b81548152906001019060200180831161027e57829003601f168201915b505050505081565b6102ab610a62565b6001600160a01b03166102bc61079a565b6001600160a01b0316146102eb5760405162461bcd60e51b81526004016102e290611225565b60405180910390fd5b6001600160a01b0382166103115760405162461bcd60e51b81526004016102e2906111a7565b47818110156103325760405162461bcd60e51b81526004016102e29061112a565b61033c8383610a66565b7f94effa14ea3a1ef396fa2fd829336d1597f1d76b548c26bfa2332869706638af8260405161036b91906113cc565b60405180910390a1505050565b610380610a62565b6001600160a01b031661039161079a565b6001600160a01b0316146103b75760405162461bcd60e51b81526004016102e290611225565b60058190556040517e172ddfc5ae88d08b3de01a5a187667c37a5a53989e8c175055cb6c993792a7906103eb9083906113cc565b60405180910390a150565b6103fe610a62565b6001600160a01b031661040f61079a565b6001600160a01b0316146104355760405162461bcd60e51b81526004016102e290611225565b61043f6000610af8565b565b80428110156104625760405162461bcd60e51b81526004016102e290611287565b600260005414156104855760405162461bcd60e51b81526004016102e290611395565b60026000556001600160a01b0388166104b05760405162461bcd60e51b81526004016102e2906112a8565b600085116104d05760405162461bcd60e51b81526004016102e2906110e5565b60006001600160a01b03891673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610637576040516370a0823160e01b81526000906001600160a01b038b16906370a0823190610525903090600401610fd1565b60206040518083038186803b15801561053d57600080fd5b505afa158015610551573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190610f71565b90506105838a33308a610b4a565b6040516370a0823160e01b81526000906001600160a01b038c16906370a08231906105b2903090600401610fd1565b60206040518083038186803b1580156105ca57600080fd5b505afa1580156105de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106029190610f71565b905061060e8183610c3a565b9250600083116106305760405162461bcd60e51b81526004016102e2906111de565b505061063a565b50345b60008060055411801561065757506004546001600160a01b031615155b156106805761067d6103e861067760055485610c4d90919063ffffffff16565b90610c59565b90505b600060055411801561069c57506004546001600160a01b031615155b80156106c557506001600160a01b038a1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14155b156106e7576004546106e2908b906001600160a01b031683610c65565b610746565b600060055411801561070357506004546001600160a01b031615155b801561072b57506001600160a01b038a1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561074657600454610746906001600160a01b031682610a66565b7fd78a2d60c3e847ae3dbc1c75027759c5198dc922c523b811c75908da1c8f38668a8a338b8b8b8b6040516107819796959493929190611009565b60405180910390a1505060016000555050505050505050565b6001546001600160a01b031690565b6004546001600160a01b031681565b600380546102229061145b565b6107cd610a62565b6001600160a01b03166107de61079a565b6001600160a01b0316146108045760405162461bcd60e51b81526004016102e290611225565b6001600160a01b03811661082a5760405162461bcd60e51b81526004016102e29061131a565b600480546001600160a01b0319166001600160a01b0383161790556040517f8daa6bb00de042a7d51816fcee4a3d5c1e91a2128fd64fa1a9a38afa0d26beb5906103eb908390610fd1565b61087d610a62565b6001600160a01b031661088e61079a565b6001600160a01b0316146108b45760405162461bcd60e51b81526004016102e290611225565b6001600160a01b0382166108da5760405162461bcd60e51b81526004016102e2906111a7565b6001600160a01b0383166109005760405162461bcd60e51b81526004016102e29061125a565b6040516370a0823160e01b81526000906001600160a01b038516906370a082319061092f903090600401610fd1565b60206040518083038186803b15801561094757600080fd5b505afa15801561095b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097f9190610f71565b9050818110156109a15760405162461bcd60e51b81526004016102e29061112a565b6109ac848484610c65565b7f7bf0873174a9cc6b28e039b52e74903dd59d650205f32748e3c3dd6b9918ea8784836040516109dd929190611082565b60405180910390a150505050565b60055481565b6109f9610a62565b6001600160a01b0316610a0a61079a565b6001600160a01b031614610a305760405162461bcd60e51b81526004016102e290611225565b6001600160a01b038116610a565760405162461bcd60e51b81526004016102e290611161565b610a5f81610af8565b50565b3390565b604080516000808252602082019092526001600160a01b038416908390604051610a909190610fb5565b60006040518083038185875af1925050503d8060008114610acd576040519150601f19603f3d011682016040523d82523d6000602084013e610ad2565b606091505b5050905080610af35760405162461bcd60e51b81526004016102e2906112d7565b505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080856001600160a01b03166323b872dd868686604051602401610b7193929190610fe5565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610baa9190610fb5565b6000604051808303816000865af19150503d8060008114610be7576040519150601f19603f3d011682016040523d82523d6000602084013e610bec565b606091505b5091509150818015610c16575080511580610c16575080806020019051810190610c169190610f39565b610c325760405162461bcd60e51b81526004016102e290611351565b505050505050565b6000610c468284611414565b9392505050565b6000610c4682846113f5565b6000610c4682846113d5565b600080846001600160a01b031663a9059cbb8585604051602401610c8a929190611082565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610cc39190610fb5565b6000604051808303816000865af19150503d8060008114610d00576040519150601f19603f3d011682016040523d82523d6000602084013e610d05565b606091505b5091509150818015610d2f575080511580610d2f575080806020019051810190610d2f9190610f39565b610d4b5760405162461bcd60e51b81526004016102e2906110ae565b5050505050565b80356001600160a01b0381168114610d6957600080fd5b919050565b600082601f830112610d7e578081fd5b813567ffffffffffffffff80821115610d9957610d996114ac565b604051601f8301601f191681016020018281118282101715610dbd57610dbd6114ac565b604052828152848301602001861015610dd4578384fd5b82602086016020830137918201602001929092529392505050565b600060208284031215610e00578081fd5b610c4682610d52565b600080600060608486031215610e1d578182fd5b610e2684610d52565b9250610e3460208501610d52565b9150604084013590509250925092565b600080600080600080600060e0888a031215610e5e578283fd5b610e6788610d52565b9650602088013567ffffffffffffffff80821115610e83578485fd5b610e8f8b838c01610d6e565b975060408a0135915080821115610ea4578485fd5b610eb08b838c01610d6e565b965060608a0135955060808a0135915080821115610ecc578485fd5b610ed88b838c01610d6e565b945060a08a0135915080821115610eed578384fd5b50610efa8a828b01610d6e565b92505060c0880135905092959891949750929550565b60008060408385031215610f22578182fd5b610f2b83610d52565b946020939093013593505050565b600060208284031215610f4a578081fd5b81518015158114610c46578182fd5b600060208284031215610f6a578081fd5b5035919050565b600060208284031215610f82578081fd5b5051919050565b60008151808452610fa181602086016020860161142b565b601f01601f19169290920160200192915050565b60008251610fc781846020870161142b565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060018060a01b03808a16835260e0602084015261102b60e084018a610f89565b818916604085015283810360608501526110458189610f89565b91505085608084015282810360a08401526110608186610f89565b905082810360c08401526110748185610f89565b9a9950505050505050505050565b6001600160a01b03929092168252602082015260400190565b600060208252610c466020830184610f89565b6020808252601f908201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604082015260600190565b60208082526025908201527f46524f4d5f544f4b454e5f414d4f554e545f4d5553545f42455f4d4f52455f54604082015264048414e5f360dc1b606082015260800190565b6020808252601e908201527f414d4f554e545f43414e4e545f4d4f52455f5448414e5f42414c414e43450000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601e908201527f44455354494e4154494f4e5f43414e4e545f42455f305f414444524553530000604082015260600190565b60208082526027908201527f4e4f5f46524f4d5f544f4b454e5f5452414e534645525f544f5f544849535f4360408201526613d395149050d560ca1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601390820152720544f4b454e5f4d5553545f4e4f545f42455f3606c1b604082015260600190565b6020808252600790820152661156141254915160ca1b604082015260600190565b602080825260159082015274046524f4d544f4b454e5f43414e545f545f42455f3605c1b604082015260600190565b60208082526023908201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960408201526213115160ea1b606082015260800190565b60208082526018908201527f305f414444524553535f43414e5f545f42455f415f4445560000000000000000604082015260600190565b60208082526024908201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416040820152631253115160e21b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b90815260200190565b6000826113f057634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561140f5761140f611496565b500290565b60008282101561142657611426611496565b500390565b60005b8381101561144657818101518382015260200161142e565b83811115611455576000848401525b50505050565b60028104600182168061146f57607f821691505b6020821081141561149057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212203a5f7d4787ce6570499b7e9c4f42853b5bfc43e11225a9a09979abc40f0e346964736f6c63430008000033000000000000000000000000c73863b68857f7581b702eb3eb96379d215965300000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c73863b68857f7581b702eb3eb96379d21596530