2.2k txs
4.5k calls
constructor
constructor(address _weth)
functions
getLpAssets
viewfunction getLpAssets(address uniswapLp) view returns (address token0, address token1)
isValidLiquidationPair
viewfunction isValidLiquidationPair(address _pair) view returns (bool)
weth
viewfunction weth() view returns (address)
flashSwapCallback
nonpayablefunction flashSwapCallback(address _sender, uint256 _amountIn, uint256 _amountOut, bytes _flashSwapData)
flashSwapExactAmountOut
nonpayablefunction flashSwapExactAmountOut(address _pair, address _receiver, uint256 _swapAmountOut, uint256 _minProfit) returns (uint256)
events
No events.
errors
NotWethPair
error NotWethPair()
creation bytecode
0x60a060405234801561001057600080fd5b5060405161117138038061117183398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516110d261009f6000396000818160610152818161054f0152818161058c01526108fb01526110d26000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633fc8cef31461005c5780634217df16146100a05780634a520ac8146100c357806398ec8878146100e4578063a5a6edad14610117575b600080fd5b6100837f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100b36100ae366004610ddf565b61012c565b6040519015158152602001610097565b6100d66100d1366004610e03565b610203565b604051908152602001610097565b6100f76100f2366004610ddf565b610482565b604080516001600160a01b03938416815292909116602083015201610097565b61012a610125366004610e49565b6105e4565b005b600080826001600160a01b031663d0202d3b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561016d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101919190610edf565b90506101f8816001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f29190610edf565b506001949350505050565b6000846001600160a01b0316631cf8287d308560001960405160200161024390602080825260069082015265666c6173682160d01b604082015260600190565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016102719493929190610efc565b6020604051808303816000875af1158015610290573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b49190610f69565b506000856001600160a01b0316636daf390b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103199190610edf565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610363573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103879190610f69565b9050838110156104045760405162461bcd60e51b815260206004820152603a60248201527f556e6976657273616c526f75746572466c6173684c697175696461746f723a2060448201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060648201526084015b60405180910390fd5b60405163a9059cbb60e01b81526001600160a01b0387811660048301526024820183905283169063a9059cbb906044016020604051808303816000875af1158015610453573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104779190610f82565b509695505050505050565b600080826001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190610edf565b9150826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610527573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054b9190610edf565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141580156105c157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031614155b156105df57604051632afbf17760e21b815260040160405180910390fd5b915091565b6000336001600160a01b031663d0202d3b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610624573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106489190610edf565b604051632d182be560e21b815260048101869052306024820181905260448201529091506001600160a01b0382169063b460af94906064016020604051808303816000875af115801561069f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c39190610f69565b506000816001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107289190610edf565b905060008061073683610482565b6040516370a0823160e01b815230600482015291935091506001600160a01b0384169063a9059cbb90859083906370a0823190602401602060405180830381865afa158015610789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ad9190610f69565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156107f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081c9190610f82565b5060405163226bf2d160e21b815230600482015260009081906001600160a01b038616906389afcb449060240160408051808303816000875af1158015610867573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088b9190610fa4565b91509150600080866001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156108d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f49190610fe4565b50915091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614610a4457600061095184836001600160701b0316856001600160701b0316610ca7565b60405163a9059cbb60e01b81526001600160a01b038a81166004830152602482018790529192509087169063a9059cbb906044016020604051808303816000875af11580156109a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c89190610f82565b5060405163022c0d9f60e01b8152600481018290526000602482018190523060448301526080606483015260848201526001600160a01b0389169063022c0d9f9060a401600060405180830381600087803b158015610a2657600080fd5b505af1158015610a3a573d6000803e3d6000fd5b5050505050610b52565b6000610a6385846001600160701b0316846001600160701b0316610ca7565b60405163a9059cbb60e01b81526001600160a01b038a81166004830152602482018890529192509088169063a9059cbb906044016020604051808303816000875af1158015610ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ada9190610f82565b5060405163022c0d9f60e01b8152600060048201819052602482018390523060448301526080606483015260848201526001600160a01b0389169063022c0d9f9060a401600060405180830381600087803b158015610b3857600080fd5b505af1158015610b4c573d6000803e3d6000fd5b50505050505b336001600160a01b0316636daf390b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb49190610edf565b6001600160a01b031663a9059cbb336001600160a01b031663d4b839926040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610c02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c269190610edf565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018f90526044016020604051808303816000875af1158015610c73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c979190610f82565b5050505050505050505050505050565b6000808411610d0c5760405162461bcd60e51b815260206004820152602b60248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4960448201526a1394155517d05353d5539560aa1b60648201526084016103fb565b600083118015610d1c5750600082115b610d795760405162461bcd60e51b815260206004820152602860248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4c604482015267495155494449545960c01b60648201526084016103fb565b6000610d87856103e561104a565b90506000610d95848361104a565b9050600082610da6876103e861104a565b610db09190611067565b9050610dbc818361107a565b979650505050505050565b6001600160a01b0381168114610ddc57600080fd5b50565b600060208284031215610df157600080fd5b8135610dfc81610dc7565b9392505050565b60008060008060808587031215610e1957600080fd5b8435610e2481610dc7565b93506020850135610e3481610dc7565b93969395505050506040820135916060013590565b600080600080600060808688031215610e6157600080fd5b8535610e6c81610dc7565b94506020860135935060408601359250606086013567ffffffffffffffff80821115610e9757600080fd5b818801915088601f830112610eab57600080fd5b813581811115610eba57600080fd5b896020828501011115610ecc57600080fd5b9699959850939650602001949392505050565b600060208284031215610ef157600080fd5b8151610dfc81610dc7565b60018060a01b03851681526000602085602084015284604084015260806060840152835180608085015260005b81811015610f455785810183015185820160a001528201610f29565b50600060a0828601015260a0601f19601f8301168501019250505095945050505050565b600060208284031215610f7b57600080fd5b5051919050565b600060208284031215610f9457600080fd5b81518015158114610dfc57600080fd5b60008060408385031215610fb757600080fd5b505080516020909101519092909150565b80516001600160701b0381168114610fdf57600080fd5b919050565b600080600060608486031215610ff957600080fd5b61100284610fc8565b925061101060208501610fc8565b9150604084015163ffffffff8116811461102957600080fd5b809150509250925092565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761106157611061611034565b92915050565b8082018082111561106157611061611034565b60008261109757634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220d7518bdacb31a812ac7faa4eb28253b5e1d97cc9495b63962498bba4526af45864736f6c634300081700330000000000000000000000004200000000000000000000000000000000000006