0 txs
0 calls
constructor
constructor(address _uniswap)
functions
getAmountOut
viewfunction getAmountOut(address srcToken, address dstToken, uint256 amountIn, bytes, bytes bidData) view returns (uint256 amountOut)
uniswap
viewfunction uniswap() view returns (address)
swap
nonpayablefunction swap(address _srcToken, address, uint256 amountIn, uint256 amountOutMin, bytes, bytes bidData)
events
No events.
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b50604051610db9380380610db983398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610d136100a660003960008181604b01528181610190015281816102e10152818161032301526103ae0152610d136000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80632681f7e4146100465780638369111f1461008a578063b1c972ad146100ab575b600080fd5b61006d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009d610098366004610849565b6100c0565b604051908152602001610081565b6100be6100b93660046108e4565b610240565b005b6000806100cd8484610441565b915050886001600160a01b0316816000815181106100ed576100ed610988565b60200260200101516001600160a01b03161480156101425750876001600160a01b0316816001835161011f91906109b4565b8151811061012f5761012f610988565b60200260200101516001600160a01b0316145b6101795760405162461bcd60e51b815260206004820152600360248201526255453160e81b60448201526064015b60405180910390fd5b60405163d06ca61f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d06ca61f906101c7908a908590600401610a11565b600060405180830381865afa1580156101e4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261020c9190810190610a95565b6001825161021a91906109b4565b8151811061022a5761022a610988565b6020026020010151915050979650505050505050565b60008061024d8484610441565b9092509050896102686001600160a01b03821633308c61045c565b6040516370a0823160e01b81523060048201526001600160a01b038216906370a0823190602401602060405180830381865afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610b20565b98506103066001600160a01b0382167f00000000000000000000000000000000000000000000000000000000000000008b6104cd565b821561039757604051635c11d79560e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635c11d79590610360908c908c90879033904290600401610b39565b600060405180830381600087803b15801561037a57600080fd5b505af115801561038e573d6000803e3d6000fd5b50505050610434565b6040516338ed173960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906338ed1739906103eb908c908c90879033904290600401610b39565b6000604051808303816000875af115801561040a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104329190810190610a95565b505b5050505050505050505050565b6000606061045183850185610b86565b909590945092505050565b6040516001600160a01b03808516602483015283166044820152606481018290526104c79085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261057a565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa15801561051d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105419190610b20565b90506104c78463095ea7b360e01b8561055a8686610c33565b6040516001600160a01b0390921660248301526044820152606401610490565b60006105cf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166106549092919063ffffffff16565b90508051600014806105f05750808060200190518101906105f09190610c46565b61064f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610170565b505050565b6060610663848460008561066b565b949350505050565b6060824710156106cc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610170565b600080866001600160a01b031685876040516106e89190610c8e565b60006040518083038185875af1925050503d8060008114610725576040519150601f19603f3d011682016040523d82523d6000602084013e61072a565b606091505b509150915061073b87838387610746565b979650505050505050565b606083156107b55782516000036107ae576001600160a01b0385163b6107ae5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610170565b5081610663565b61066383838151156107ca5781518083602001fd5b8060405162461bcd60e51b81526004016101709190610caa565b80356001600160a01b03811681146107fb57600080fd5b919050565b60008083601f84011261081257600080fd5b50813567ffffffffffffffff81111561082a57600080fd5b60208301915083602082850101111561084257600080fd5b9250929050565b600080600080600080600060a0888a03121561086457600080fd5b61086d886107e4565b965061087b602089016107e4565b955060408801359450606088013567ffffffffffffffff8082111561089f57600080fd5b6108ab8b838c01610800565b909650945060808a01359150808211156108c457600080fd5b506108d18a828b01610800565b989b979a50959850939692959293505050565b60008060008060008060008060c0898b03121561090057600080fd5b610909896107e4565b975061091760208a016107e4565b96506040890135955060608901359450608089013567ffffffffffffffff8082111561094257600080fd5b61094e8c838d01610800565b909650945060a08b013591508082111561096757600080fd5b506109748b828c01610800565b999c989b5096995094979396929594505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156109c7576109c761099e565b92915050565b600081518084526020808501945080840160005b83811015610a065781516001600160a01b0316875295820195908201906001016109e1565b509495945050505050565b82815260406020820152600061066360408301846109cd565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610a6957610a69610a2a565b604052919050565b600067ffffffffffffffff821115610a8b57610a8b610a2a565b5060051b60200190565b60006020808385031215610aa857600080fd5b825167ffffffffffffffff811115610abf57600080fd5b8301601f81018513610ad057600080fd5b8051610ae3610ade82610a71565b610a40565b81815260059190911b82018301908381019087831115610b0257600080fd5b928401925b8284101561073b57835182529284019290840190610b07565b600060208284031215610b3257600080fd5b5051919050565b85815284602082015260a060408201526000610b5860a08301866109cd565b6001600160a01b0394909416606083015250608001529392505050565b8015158114610b8357600080fd5b50565b60008060408385031215610b9957600080fd5b8235610ba481610b75565b915060208381013567ffffffffffffffff811115610bc157600080fd5b8401601f81018613610bd257600080fd5b8035610be0610ade82610a71565b81815260059190911b82018301908381019088831115610bff57600080fd5b928401925b82841015610c2457610c15846107e4565b82529284019290840190610c04565b80955050505050509250929050565b808201808211156109c7576109c761099e565b600060208284031215610c5857600080fd5b8151610c6381610b75565b9392505050565b60005b83811015610c85578181015183820152602001610c6d565b50506000910152565b60008251610ca0818460208701610c6a565b9190910192915050565b6020815260008251806020840152610cc9816040850160208701610c6a565b601f01601f1916919091016040019291505056fea26469706673582212205ffa8f534087b6f968cbd56c5631a006a41e946ad85d0c6601c60995423c8dc064736f6c63430008100033000000000000000000000000327df1e6de05895d2ab08513aadd9313fe505d86