1 tx
2 calls
constructor
No constructor.
functions
owner
viewfunction owner() view returns (address)
swapper
viewfunction swapper() view returns (address)
initialize
nonpayablefunction initialize(address _swapper)
renounceOwnership
nonpayablefunction renounceOwnership()
setSwapper
nonpayablefunction setSwapper(address _swapper)
swap
nonpayablefunction swap(address[] _path, uint256 _amountIn, uint256 _minAmountout)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
Slippage
error Slippage(uint256 amountOut, uint256 minAmountOut)
creation bytecode
0x608060405234801561001057600080fd5b50610bcd806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100ce5780639c82f2a4146100df578063c4d66de8146100f2578063f2fde38b1461010557600080fd5b80632b3297f9146100825780633f3e37e4146100b1578063715018a6146100c6575b600080fd5b606554610095906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100c46100bf366004610a28565b610118565b005b6100c46103e4565b6033546001600160a01b0316610095565b6100c46100ed366004610aaa565b6103f8565b6100c4610100366004610aaa565b610422565b6100c4610113366004610aaa565b610547565b60008484600081811061012d5761012d610ad3565b90506020020160208101906101429190610aaa565b6040516323b872dd60e01b8152336004820152306024820152604481018590529091506001600160a01b038216906323b872dd906064016020604051808303816000875af1158015610198573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101bc9190610ae9565b50610215858560008181106101d3576101d3610ad3565b90506020020160208101906101e89190610aaa565b868660018181106101fb576101fb610ad3565b90506020020160208101906102109190610aaa565b6105c0565b8484600181811061022857610228610ad3565b905060200201602081019061023d9190610aaa565b604051636e553f6560e01b8152600481018590523060248201526001600160a01b039190911690636e553f6590604401600060405180830381600087803b15801561028757600080fd5b505af115801561029b573d6000803e3d6000fd5b505050506000858560018181106102b4576102b4610ad3565b90506020020160208101906102c99190610aaa565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610313573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103379190610b0b565b905083811015610369576040516313a30a9560e11b815260048101829052602481018590526044015b60405180910390fd5b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190610ae9565b5050505050505050565b6103ec6105eb565b6103f66000610645565b565b6104006105eb565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16158080156104425750600054600160ff909116105b8061045c5750303b15801561045c575060005460ff166001145b6104bf5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610360565b6000805460ff1916600117905580156104e2576000805461ff0019166101001790555b606580546001600160a01b0319166001600160a01b0384161790558015610543576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b61054f6105eb565b6001600160a01b0381166105b45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610360565b6105bd81610645565b50565b6105d56001600160a01b038316826000610697565b6105436001600160a01b03831682600019610697565b6033546001600160a01b031633146103f65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610360565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8015806107115750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa1580156106eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070f9190610b0b565b155b61077c5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610360565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526107ce9084906107d3565b505050565b6000610828826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166108a59092919063ffffffff16565b8051909150156107ce57808060200190518101906108469190610ae9565b6107ce5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610360565b60606108b484846000856108be565b90505b9392505050565b60608247101561091f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610360565b6001600160a01b0385163b6109765760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610360565b600080866001600160a01b031685876040516109929190610b48565b60006040518083038185875af1925050503d80600081146109cf576040519150601f19603f3d011682016040523d82523d6000602084013e6109d4565b606091505b50915091506109e48282866109ef565b979650505050505050565b606083156109fe5750816108b7565b825115610a0e5782518084602001fd5b8160405162461bcd60e51b81526004016103609190610b64565b60008060008060608587031215610a3e57600080fd5b843567ffffffffffffffff80821115610a5657600080fd5b818701915087601f830112610a6a57600080fd5b813581811115610a7957600080fd5b8860208260051b8501011115610a8e57600080fd5b6020928301999098509187013596604001359550909350505050565b600060208284031215610abc57600080fd5b81356001600160a01b03811681146108b757600080fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215610afb57600080fd5b815180151581146108b757600080fd5b600060208284031215610b1d57600080fd5b5051919050565b60005b83811015610b3f578181015183820152602001610b27565b50506000910152565b60008251610b5a818460208701610b24565b9190910192915050565b6020815260008251806020840152610b83816040850160208701610b24565b601f01601f1916919091016040019291505056fea26469706673582212205ba5c968cd62c3c7d77754de9cd6e1a9a89d17cadac043909ccee326b049ea1f64736f6c63430008170033