0 txs
0 calls
constructor
No constructor.
functions
checkAmountOut
viewfunction checkAmountOut(address asset, uint256 minAmountOut) view
emitMultiCallEvent
nonpayablefunction emitMultiCallEvent(address account, uint16 actionType)
executeAction
nonpayablefunction executeAction(bytes actionData) returns (tuple)
executeRepay
nonpayablefunction executeRepay(address creditor, address asset, address account, uint256 amount)
mintUniV3LP
nonpayablefunction mintUniV3LP(address to, bytes data)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256, bytes) returns (bytes4)
events
MultiCallExecuted
event MultiCallExecuted(address account, uint16 actionType)
errors
InsufficientAmountOut
error InsufficientAmountOut()
LeftoverNfts
error LeftoverNfts()
LengthMismatch
error LengthMismatch()
OnlyInternal
error OnlyInternal()
creation bytecode
0x608060405234801561000f575f80fd5b506110c38061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c80630431830d14610064578063150b7a021461007957806357fbbef0146100b657806389f0d9b1146100c9578063a129568d146100dc578063e621e2b4146100fc575b5f80fd5b610077610072366004610a1f565b61010f565b005b610098610087366004610aaf565b630a85bd0160e11b95945050505050565b6040516001600160e01b031990911681526020015b60405180910390f35b6100776100c4366004610b19565b610253565b6100776100d7366004610b41565b6102de565b6100ef6100ea366004610b7c565b610327565b6040516100ad9190610bf5565b61007761010a366004610ca5565b6107f3565b33301461012f5760405163a1ed4da360e01b815260040160405180910390fd5b5f80836001600160a01b0316836040516101499190610d0f565b5f604051808303815f865af19150503d805f8114610182576040519150601f19603f3d011682016040523d82523d5f602084013e610187565b606091505b50915091508181906101b55760405162461bcd60e51b81526004016101ac9190610d2a565b60405180910390fd5b505f818060200190518101906101cb9190610d5c565b50505f8054600180820183557f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390910180546001600160a01b0319166001600160a01b039a909a169990991790985587548089018955979052507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69095019490945550505050565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa158015610297573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102bb9190610dab565b10156102da57604051637294b85560e11b815260040160405180910390fd5b5050565b604080516001600160a01b038416815261ffff831660208201527f7526a011c82093e2df1d16906960cf65b22955eabbfe0f6fcecebcfbeea08d17910160405180910390a15050565b6103526040518060800160405280606081526020016060815260200160608152602001606081525090565b5f808061036185870187610f2f565b9250925092505f8251905081518114610390576040516001621398b960e31b0319815260040160405180910390fd5b5f5b81811015610457575f808583815181106103ae576103ae611046565b60200260200101516001600160a01b03168584815181106103d1576103d1611046565b60200260200101516040516103e69190610d0f565b5f604051808303815f865af19150503d805f811461041f576040519150601f19603f3d011682016040523d82523d5f602084013e610424565b606091505b50915091508181906104495760405162461bcd60e51b81526004016101ac9190610d2a565b505050806001019050610392565b505f5b8451518110156107b7578460600151818151811061047a5761047a611046565b602002602001015160010361053657845180518290811061049d5761049d611046565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156104eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050f9190610dab565b8560400151828151811061052557610525611046565b6020026020010181815250506107af565b8460600151818151811061054c5761054c611046565b60200260200101516002036106af578460400151818151811061057157610571611046565b60200260200101515f036106aa5760018560400151828151811061059757610597611046565b6020908102919091010152600180546105b190829061105a565b815481106105c1576105c1611046565b905f5260205f200154856020015182815181106105e0576105e0611046565b60209081029190910101525f80546105fa9060019061105a565b8154811061060a5761060a611046565b5f91825260209091200154855180516001600160a01b03909216918390811061063557610635611046565b60200260200101906001600160a01b031690816001600160a01b031681525050600180548061066657610666611079565b600190038181905f5260205f20015f905590555f80548061068957610689611079565b5f8281526020902081015f1990810180546001600160a01b03191690550190555b6107af565b846060015181815181106106c5576106c5611046565b60200260200101516003036107af5784518051829081106106e8576106e8611046565b60200260200101516001600160a01b031662fdd58e308760200151848151811061071457610714611046565b60200260200101516040518363ffffffff1660e01b815260040161074d9291906001600160a01b03929092168252602082015260400190565b602060405180830381865afa158015610768573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078c9190610dab565b856040015182815181106107a2576107a2611046565b6020026020010181815250505b60010161045a565b506001541515806107c857505f5415155b156107e657604051637b6ead0f60e11b815260040160405180910390fd5b5091925050505b92915050565b6001811015610865576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa15801561083e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108629190610dab565b90505b604051602481018290526001600160a01b0383811660448301525f91829187169060640160408051601f198184030181529181526020820180516001600160e01b031663acb7081560e01b179052516108be9190610d0f565b5f604051808303815f865af19150503d805f81146108f7576040519150601f19603f3d011682016040523d82523d5f602084013e6108fc565b606091505b50915091508181906109215760405162461bcd60e51b81526004016101ac9190610d2a565b50505050505050565b80356001600160a01b0381168114610940575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff8111828210171561097c5761097c610945565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156109ab576109ab610945565b604052919050565b5f82601f8301126109c2575f80fd5b813567ffffffffffffffff8111156109dc576109dc610945565b6109ef601f8201601f1916602001610982565b818152846020838601011115610a03575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215610a30575f80fd5b610a398361092a565b9150602083013567ffffffffffffffff811115610a54575f80fd5b610a60858286016109b3565b9150509250929050565b5f8083601f840112610a7a575f80fd5b50813567ffffffffffffffff811115610a91575f80fd5b602083019150836020828501011115610aa8575f80fd5b9250929050565b5f805f805f60808688031215610ac3575f80fd5b610acc8661092a565b9450610ada6020870161092a565b935060408601359250606086013567ffffffffffffffff811115610afc575f80fd5b610b0888828901610a6a565b969995985093965092949392505050565b5f8060408385031215610b2a575f80fd5b610b338361092a565b946020939093013593505050565b5f8060408385031215610b52575f80fd5b610b5b8361092a565b9150602083013561ffff81168114610b71575f80fd5b809150509250929050565b5f8060208385031215610b8d575f80fd5b823567ffffffffffffffff811115610ba3575f80fd5b610baf85828601610a6a565b90969095509350505050565b5f815180845260208085019450602084015f5b83811015610bea57815187529582019590820190600101610bce565b509495945050505050565b60208082528251608083830152805160a084018190525f9291820190839060c08601905b80831015610c425783516001600160a01b03168252928401926001929092019190840190610c19565b50838701519350601f19925082868203016040870152610c628185610bbb565b93505050604085015181858403016060860152610c7f8382610bbb565b925050606085015181858403016080860152610c9b8382610bbb565b9695505050505050565b5f805f8060808587031215610cb8575f80fd5b610cc18561092a565b9350610ccf6020860161092a565b9250610cdd6040860161092a565b9396929550929360600135925050565b5f5b83811015610d07578181015183820152602001610cef565b50505f910152565b5f8251610d20818460208701610ced565b9190910192915050565b602081525f8251806020840152610d48816040850160208701610ced565b601f01601f19169190910160400192915050565b5f805f8060808587031215610d6f575f80fd5b8451935060208501516fffffffffffffffffffffffffffffffff81168114610d95575f80fd5b6040860151606090960151949790965092505050565b5f60208284031215610dbb575f80fd5b5051919050565b5f67ffffffffffffffff821115610ddb57610ddb610945565b5060051b60200190565b5f82601f830112610df4575f80fd5b81356020610e09610e0483610dc2565b610982565b8083825260208201915060208460051b870101935086841115610e2a575f80fd5b602086015b84811015610e4d57610e408161092a565b8352918301918301610e2f565b509695505050505050565b5f82601f830112610e67575f80fd5b81356020610e77610e0483610dc2565b8083825260208201915060208460051b870101935086841115610e98575f80fd5b602086015b84811015610e4d5780358352918301918301610e9d565b5f82601f830112610ec3575f80fd5b81356020610ed3610e0483610dc2565b82815260059290921b84018101918181019086841115610ef1575f80fd5b8286015b84811015610e4d57803567ffffffffffffffff811115610f13575f80fd5b610f218986838b01016109b3565b845250918301918301610ef5565b5f805f60608486031215610f41575f80fd5b833567ffffffffffffffff80821115610f58575f80fd5b9085019060808288031215610f6b575f80fd5b610f73610959565b823582811115610f81575f80fd5b610f8d89828601610de5565b825250602083013582811115610fa1575f80fd5b610fad89828601610e58565b602083015250604083013582811115610fc4575f80fd5b610fd089828601610e58565b604083015250606083013582811115610fe7575f80fd5b610ff389828601610e58565b6060830152509450602086013591508082111561100e575f80fd5b61101a87838801610de5565b9350604086013591508082111561102f575f80fd5b5061103c86828701610eb4565b9150509250925092565b634e487b7160e01b5f52603260045260245ffd5b818103818111156107ed57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220fbdc9a1a188a3a92e033a7b47d23d3dc4c033f7df6f6a6f18e3883d0811b7f4864736f6c63430008160033