0 txs
1 call
constructor
constructor(address _balancerVault)
functions
balancerVault
viewfunction balancerVault() view returns (address)
liquidatePosition
nonpayablefunction liquidatePosition(address token, uint256 amount, bytes params)
receiveFlashLoan
nonpayablefunction receiveFlashLoan(address[] tokens, uint256[] amounts, uint256[] feeAmounts, bytes data)
events
Profit
event Profit(address indexed liquidatedPosition, address indexed token, uint256 amount)
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
WrongAmount
error WrongAmount()
WrongCaller
error WrongCaller()
ZeroAddress
error ZeroAddress()
creation bytecode
0x608034608357601f610e2038819003918201601f19168301916001600160401b03831184841017608757808492602094604052833981010312608357516001600160a01b0381169081900360835780156074575f80546001600160a01b031916919091179055604051610d84908161009c8239f35b63d92e233d60e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c908163158274a514610ae157508063f04f27071461022d5763f62cf5f71461003f575f80fd5b346101c25760603660031901126101c2576004356001600160a01b03811691908290036101c2576044356024356001600160401b0382116102295736602383011215610229578160040135906001600160401b038211610225573660248385010111610225578015610216578415610207576040918251936100c18486610b03565b6001855260208501601f19850197883683376100dc87610bac565b528451936100ea8686610b03565b600185526020850198368a376100ff85610bac565b5286546001600160a01b031693843b15610203578551632e1c224f60e11b81523060048201526080602482015296516084880181905260a488019290895b8181106101e4575050506020906003198884030160448901525191828152019790875b8181106101ce57505050918486602082829a8682976024869a60031986860301606487015282855201858401378181018401859052601f01601f1916010301925af19081156101c557506101b15750f35b816101bb91610b03565b6101c25780f35b80fd5b513d84823e3d90fd5b82518a526020998a019990920191600101610160565b82516001600160a01b031685526020948501949092019160010161013d565b8780fd5b63d92e233d60e01b8452600484fd5b6349986e7360e01b8452600484fd5b8380fd5b8280fd5b50346107ed5760803660031901126107ed576004356001600160401b0381116107ed57366023820112156107ed57806004013561026981610b24565b916102776040519384610b03565b8183526024602084019260051b820101903682116107ed57602401915b818310610ac1575050506024356001600160401b0381116107ed576102bd903690600401610b3b565b6044356001600160401b0381116107ed576102dc903690600401610b3b565b916064356001600160401b0381116107ed57366023820112156107ed578060040135926001600160401b038411610a9e5760405193610325601f8201601f191660200186610b03565b808552602085019236602483830101116107ed57815f926024602093018637860101525f546001600160a01b03163303610ab25760a0848051810103126107ed576040519160a08301908382106001600160401b03831117610a9e5761038d91604052610b98565b825261039b60408501610b98565b602083019081526103ae60608601610b98565b916040840192835261040960a060808801519760608701988952015195608086019687526103e260018060a01b0391610bac565b5116976104026103fb6103f485610bac565b5194610bac565b5191610bac565b5190610bcd565b93519151955192519451604051630217a4b760e41b81526001600160a01b039788169796871696909316929091602082600481875afa9182156109e6575f92610a62575b5060405163c55dae6360e01b8152602081600481885afa9283156109e65785915f94610a24575b506001600160a01b038116908b82036109595750610493918391610bee565b833b1561087e5760405163040e27c960e41b81528a916008600483015260248201528160448201528160648201528160848201528860a48201528160c4820152818160e48183895af1801561092457610944575b50505b823b156109205760405163040e27c960e41b815280600260048c9301525f1960248201528160448201528160648201528160848201528160a48201528160c4820152818160e48183895af180156109245761092f575b5050823b156109205760405163040e27c960e41b815280600360048c9301525f1960248201528160448201528160648201528160848201528160a48201528160c4820152818160e48183895af180156109245761090b575b50506040516370a0823160e01b8152306004820152906020826024818c5afa91821561088a578a926108d4575b5060206004946040519586809263c45a015560e01b82525afa93841561088a578a94610895575b5060405163c31c9c0760e01b815293602090859060049082906001600160a01b03165afa93841561088a578a9461084a575b506040516370a0823160e01b8152306004820152926001600160a01b0391909116908a602085602481865afa94851561083d578195610804575b509060a4918661066d87602097989987610bee565b60405197889586946365a8c7a960e11b8652600486015260248501528d6044850152606484015281608484015260018060a01b03165af19081156107f95788916107bf575b6106bc9250610bcd565b908282111561076c578282039182116107585781106107185761070e817f927ca72beeafa042127c9b97483d6b6f5ada2790237a7b3310232cab8888ac2794610708602095338a610cba565b87610cba565b604051908152a380f35b60405162461bcd60e51b815260206004820152601860248201527713195cdcc81d1a185b881b5a5b9a5b5d5b481c1c9bd99a5d60421b6044820152606490fd5b634e487b7160e01b87526011600452602487fd5b60405162461bcd60e51b815260206004820152602560248201527f496e73756666696369656e742066756e647320746f20636f76657220666c6173604482015264343637b0b760d91b6064820152608490fd5b90506020823d6020116107f1575b816107da60209383610b03565b810103126107ed576106bc9151906106b2565b5f80fd5b3d91506107cd565b6040513d8a823e3d90fd5b91939450506020813d602011610835575b8161082260209383610b03565b810103126107ed575192918a60a4610658565b3d9150610815565b50604051903d90823e3d90fd5b9093506020813d602011610882575b8161086660209383610b03565b8101031261087e5761087790610b98565b925f61061e565b8980fd5b3d9150610859565b6040513d8c823e3d90fd5b93506020843d6020116108cc575b816108b060209383610b03565b8101031261087e5760206108c5600495610b98565b94506105ec565b3d91506108a3565b9391506020843d602011610903575b816108f060209383610b03565b810103126107ed579251909260206105c5565b3d91506108e3565b8161091591610b03565b61092057885f610598565b8880fd5b6040513d84823e3d90fd5b8161093991610b03565b61092057885f610540565b8161094e91610b03565b61092057885f6104e7565b936001600160a01b03169150508981036109f157818561097892610bee565b833b156107ed576040519063040e27c960e41b8252600860048301525f602483015260448201525f60648201525f60848201528760a48201525f60c48201525f8160e48183885af180156109e6576109d1575b506104ea565b6109de9199505f90610b03565b5f975f6109cb565b6040513d5f823e3d90fd5b60405162461bcd60e51b815260206004820152600b60248201526a15dc9bdb99c8185cdcd95d60aa1b6044820152606490fd5b915092506020813d602011610a5a575b81610a4160209383610b03565b810103126107ed57610a538591610b98565b925f610474565b3d9150610a34565b9091506020813d602011610a96575b81610a7e60209383610b03565b810103126107ed57610a8f90610b98565b905f61044d565b3d9150610a71565b634e487b7160e01b5f52604160045260245ffd5b63068690bf60e11b5f5260045ffd5b82356001600160a01b03811681036107ed57815260209283019201610294565b346107ed575f3660031901126107ed575f546001600160a01b03168152602090f35b90601f801991011681019081106001600160401b03821117610a9e57604052565b6001600160401b038111610a9e5760051b60200190565b9080601f830112156107ed578135610b5281610b24565b92610b606040519485610b03565b81845260208085019260051b8201019283116107ed57602001905b828210610b885750505090565b8135815260209182019101610b7b565b51906001600160a01b03821682036107ed57565b805115610bb95760200190565b634e487b7160e01b5f52603260045260245ffd5b91908201809211610bda57565b634e487b7160e01b5f52601160045260245ffd5b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f90610c2d606486610b03565b84519082855af15f513d82610c95575b505015610c4957505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f6044808501919091528352610c9392610c8e90610c88606482610b03565b82610cf6565b610cf6565b565b909150610cb257506001600160a01b0381163b15155b5f80610c3d565b600114610cab565b60405163a9059cbb60e01b60208201526001600160a01b03929092166024830152604480830193909352918152610c9391610c8e606483610b03565b905f602091828151910182855af1156109e6575f513d610d4557506001600160a01b0381163b155b610d255750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415610d1e56fea2646970667358221220d990e72b01628231918f8cfc4a7056e5e617798bc59a2e45412c20debe135a2764736f6c634300081c0033000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8