0 txs
0 calls
constructor
constructor(uint256 marketId_, address eulerV2EVC_)
functions
EVC
viewfunction EVC() view returns (address)
MARKET_ID
viewfunction MARKET_ID() view returns (uint256)
VERSION
viewfunction VERSION() view returns (address)
enter
nonpayablefunction enter(tuple data_)
exit
nonpayablefunction exit(tuple data_)
events
EulerV2BorrowEnterFuse
event EulerV2BorrowEnterFuse(address version, address eulerVault, uint256 borrowAmount, address subAccount)
EulerV2BorrowExitFuse
event EulerV2BorrowExitFuse(address version, address eulerVault, uint256 repayAmount, address subAccount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
EulerV2BorrowFuseUnsupportedEnterAction
error EulerV2BorrowFuseUnsupportedEnterAction(address vault, bytes1 subAccount)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
WrongAddress
error WrongAddress()
creation bytecode
0x60e060405234801561000f575f80fd5b506040516112fc3803806112fc83398101604081905261002e91610070565b6001600160a01b03811661005557604051630d23cf4160e11b815260040160405180910390fd5b3060805260a0919091526001600160a01b031660c0526100aa565b5f8060408385031215610081575f80fd5b825160208401519092506001600160a01b038116811461009f575f80fd5b809150509250929050565b60805160a05160c0516112006100fc5f395f818160bc015281816102cd015261059501525f8181606d01528181610150015261041b01525f818161011b01528181610397015261075d01526112005ff3fe608060405234801561000f575f80fd5b5060043610610064575f3560e01c8063a70354a11161004d578063a70354a1146100b7578063e2527de914610103578063ffa1ad7414610116575f80fd5b8063454dab2314610068578063a1572961146100a2575b5f80fd5b61008f7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100b56100b0366004610f6a565b61013d565b005b6100de7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610099565b6100b5610111366004610f6a565b610408565b6100de7f000000000000000000000000000000000000000000000000000000000000000081565b80602001515f0361014b5750565b61017d7f0000000000000000000000000000000000000000000000000000000000000000825f015183604001516107c0565b6101ff57805160408083015190517f9edd79db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90921660048301527fff000000000000000000000000000000000000000000000000000000000000001660248201526044015b60405180910390fd5b5f3090505f61021282846040015161093a565b60208481015160408051602481019290925273ffffffffffffffffffffffffffffffffffffffff868116604480850191909152825180850390910181526064909301825292820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4b3fd14800000000000000000000000000000000000000000000000000000000179052865190517f1f8b521500000000000000000000000000000000000000000000000000000000815293945090925f927f00000000000000000000000000000000000000000000000000000000000000001691631f8b5215916103079190879086908890600401610f84565b5f604051808303815f875af1158015610322573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526103679190810190611018565b80602001905181019061037a91906110ca565b85516040805173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081168252928316602082015290810183905290851660608201529091507f3833da7fd700c124751566bcf20c46fc48d4d2a06e1b7796e34485810e66c93e906080015b60405180910390a15050505050565b80602001515f036104165750565b6104487f0000000000000000000000000000000000000000000000000000000000000000825f015183604001516107c0565b6104c557805160408083015190517f9edd79db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90921660048301527fff000000000000000000000000000000000000000000000000000000000000001660248201526044016101f6565b5f3090505f6104d882846040015161093a565b90505f835f015173ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610527573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061054b91906110e1565b84519091506105929073ffffffffffffffffffffffffffffffffffffffff8316907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6109d7565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631f8b5215865f0151865f63acb7081560e01b8a602001518960405160240161061392919091825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e087901b90921682526106a694939291600401610f84565b5f604051808303815f875af11580156106c1573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107069190810190611018565b80602001905181019061071991906110ca565b85519091506107409073ffffffffffffffffffffffffffffffffffffffff8416905f6109d7565b84516040805173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081168252928316602082015290810183905290841660608201527f8956fb849e240f981c0badf1fd4cc1baf7f182292575fe7d0b69ccf41eb8d9ef906080016103f9565b5f806107cb85610b06565b8051604080516080810182525f808252602082018190529181018290526060810191909152919250905f5b8281101561092b5761087d848281518110610813576108136110fc565b602002602001015160408051608081018252606083811c82526001605885901c811681146020840152605085901c811614928201929092527fff0000000000000000000000000000000000000000000000000000000000000060b09390931b929092169082015290565b91508673ffffffffffffffffffffffffffffffffffffffff16825f015173ffffffffffffffffffffffffffffffffffffffff161480156109045750857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191682606001517effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8015610911575081604001515b15610923576001945050505050610933565b6001016107f6565b505f93505050505b9392505050565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084901b1660208201525f90819060340160405160208183030381529060405290508281601381518110610995576109956110fc565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053506109cc81611129565b60601c949350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a638482610b8c565b610b00576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610af6908590610c47565b610b008482610c47565b50505050565b5f8181527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde390060205260409020606090600101805480602002602001604051908101604052809291908181526020018280548015610b8057602002820191905f5260205f20905b815481526020019060010190808311610b6c575b50505050509050919050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1684604051610bb49190611195565b5f604051808303815f865af19150503d805f8114610bed576040519150601f19603f3d011682016040523d82523d5f602084013e610bf2565b606091505b5091509150818015610c1c575080511580610c1c575080806020019051810190610c1c91906111ab565b8015610c3e57505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f610c6873ffffffffffffffffffffffffffffffffffffffff841683610ce0565b905080515f14158015610c8c575080806020019051810190610c8a91906111ab565b155b15610cdb576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016101f6565b505050565b606061093383835f845f808573ffffffffffffffffffffffffffffffffffffffff168486604051610d119190611195565b5f6040518083038185875af1925050503d805f8114610d4b576040519150601f19603f3d011682016040523d82523d5f602084013e610d50565b606091505b5091509150610d60868383610d6a565b9695505050505050565b606082610d7f57610d7a82610df9565b610933565b8151158015610da3575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610df2576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016101f6565b5080610933565b805115610e095780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610eb257610eb2610e3e565b604052919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610e3b575f80fd5b5f60608284031215610eeb575f80fd5b6040516060810167ffffffffffffffff81118282101715610f0e57610f0e610e3e565b6040529050808235610f1f81610eba565b81526020838101359082015260408301357fff0000000000000000000000000000000000000000000000000000000000000081168114610f5d575f80fd5b6040919091015292915050565b5f60608284031215610f7a575f80fd5b6109338383610edb565b73ffffffffffffffffffffffffffffffffffffffff8516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505095945050505050565b5f60208284031215611028575f80fd5b815167ffffffffffffffff81111561103e575f80fd5b8201601f8101841361104e575f80fd5b805167ffffffffffffffff81111561106857611068610e3e565b61109960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610e6b565b8181528560208385010111156110ad575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f602082840312156110da575f80fd5b5051919050565b5f602082840312156110f1575f80fd5b815161093381610eba565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b805160208201517fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081169190601482101561118e577fffffffffffffffffffffffffffffffffffffffff000000000000000000000000808360140360031b1b82161692505b5050919050565b5f82518060208501845e5f920191825250919050565b5f602082840312156111bb575f80fd5b81518015158114610933575f80fdfea264697066735822122083e1c069e7606878984e94f7a24cd0fa50414d736419feb4490f82c2ec6757d064736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000000b0000000000000000000000005301c7dd20bd945d2013b48ed0dee3a284ca8989