0 txs
63 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
EulerV2SupplyEnterFuse
event EulerV2SupplyEnterFuse(address version, address eulerVault, uint256 supplyAmount, address subAccount)
EulerV2SupplyExitFuse
event EulerV2SupplyExitFuse(address version, address eulerVault, uint256 withdrawnAmount, address subAccount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
EulerV2SupplyFuseUnsupportedEnterAction
error EulerV2SupplyFuseUnsupportedEnterAction(address vault, bytes1 subAccount)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801561000f575f80fd5b5060405161124138038061124183398101604081905261002e91610049565b3060805260a0919091526001600160a01b031660c052610083565b5f806040838503121561005a575f80fd5b825160208401519092506001600160a01b0381168114610078575f80fd5b809150509250929050565b60805160a05160c0516111736100ce5f395f818160bc0152818161035d015261071001525f8181606d015261015001525f818161011b015281816104fa01526107c801526111735ff3fe608060405234801561000f575f80fd5b5060043610610064575f3560e01c8063a70354a11161004d578063a70354a1146100b7578063e2527de914610103578063ffa1ad7414610116575f80fd5b8063454dab2314610068578063a1572961146100a2575b5f80fd5b61008f7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100b56100b0366004610f49565b61013d565b005b6100de7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610099565b6100b5610111366004610f49565b61056b565b6100de7f000000000000000000000000000000000000000000000000000000000000000081565b80602001515f0361014b5750565b61017d7f0000000000000000000000000000000000000000000000000000000000000000825f01518360400151610834565b6101ff57805160408083015190517f505194c200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90921660048301527fff000000000000000000000000000000000000000000000000000000000000001660248201526044015b60405180910390fd5b5f815f015173ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561024c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102709190610f63565b60208301516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529192505f91610311919073ffffffffffffffffffffffffffffffffffffffff8516906370a08231906024015b602060405180830381865afa1580156102e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610f7e565b6109a1565b9050305f8290036103225750505050565b5f61033382866040015160f81c1890565b855190915061035a9073ffffffffffffffffffffffffffffffffffffffff861690856109b6565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631f8b5215875f0151855f636e553f6560e01b89886040516024016103d792919091825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e087901b909216825261046a94939291600401610f95565b5f604051808303815f875af1158015610485573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526104ca9190810190611029565b8060200190518101906104dd9190610f7e565b86516040805173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081168252928316602082015290810183905290841660608201529091507f3910e2457ff92d63a2cf9bdcf44b10e6a6d5bc557f9e4985e8ba52e10ff75de19060800160405180910390a1505050505050565b80602001515f036105795750565b604081015130905f9060f81c8218602084015184516040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80851660048301529394505f9361064b939216906307a2d13a9082906370a0823190602401602060405180830381865afa158015610609573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062d9190610f7e565b6040518263ffffffff1660e01b81526004016102cd91815260200190565b9050805f0361065a5750505050565b8351604080516024810184905273ffffffffffffffffffffffffffffffffffffffff868116604483015285811660648084019190915283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb460af940000000000000000000000000000000000000000000000000000000017905291517f1f8b52150000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000090921692631f8b52159261074a9287915f9190600401610f95565b5f604051808303815f875af1158015610765573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107aa9190810190611029565b5083516040805173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081168252928316602082015290810183905290831660608201527f1c274e06824674ce3c42081e718319eb222b166971a473377c1bb3b3ca1af78d9060800160405180910390a150505050565b5f8061083f85610ae5565b8051604080516080810182525f808252602082018190529181018290526060810191909152919250905f5b82811015610992576108f1848281518110610887576108876110db565b602002602001015160408051608081018252606083811c82526001605885901c811681146020840152605085901c811614928201929092527fff0000000000000000000000000000000000000000000000000000000000000060b09390931b929092169082015290565b91508673ffffffffffffffffffffffffffffffffffffffff16825f015173ffffffffffffffffffffffffffffffffffffffff161480156109785750857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191682606001517effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b1561098a57600194505050505061099a565b60010161086a565b505f93505050505b9392505050565b5f8183106109af578161099a565b5090919050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a428482610b6b565b610adf576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610ad5908590610c26565b610adf8482610c26565b50505050565b5f8181527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde390060205260409020606090600101805480602002602001604051908101604052809291908181526020018280548015610b5f57602002820191905f5260205f20905b815481526020019060010190808311610b4b575b50505050509050919050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1684604051610b939190611108565b5f604051808303815f865af19150503d805f8114610bcc576040519150601f19603f3d011682016040523d82523d5f602084013e610bd1565b606091505b5091509150818015610bfb575080511580610bfb575080806020019051810190610bfb919061111e565b8015610c1d57505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f610c4773ffffffffffffffffffffffffffffffffffffffff841683610cbf565b905080515f14158015610c6b575080806020019051810190610c69919061111e565b155b15610cba576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016101f6565b505050565b606061099a83835f845f808573ffffffffffffffffffffffffffffffffffffffff168486604051610cf09190611108565b5f6040518083038185875af1925050503d805f8114610d2a576040519150601f19603f3d011682016040523d82523d5f602084013e610d2f565b606091505b5091509150610d3f868383610d49565b9695505050505050565b606082610d5e57610d5982610dd8565b61099a565b8151158015610d82575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610dd1576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016101f6565b508061099a565b805115610de85780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610e9157610e91610e1d565b604052919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610e1a575f80fd5b5f60608284031215610eca575f80fd5b6040516060810167ffffffffffffffff81118282101715610eed57610eed610e1d565b6040529050808235610efe81610e99565b81526020838101359082015260408301357fff0000000000000000000000000000000000000000000000000000000000000081168114610f3c575f80fd5b6040919091015292915050565b5f60608284031215610f59575f80fd5b61099a8383610eba565b5f60208284031215610f73575f80fd5b815161099a81610e99565b5f60208284031215610f8e575f80fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff8516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505095945050505050565b5f60208284031215611039575f80fd5b815167ffffffffffffffff81111561104f575f80fd5b8201601f8101841361105f575f80fd5b805167ffffffffffffffff81111561107957611079610e1d565b6110aa60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610e4a565b8181528560208385010111156110be575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f6020828403121561112e575f80fd5b8151801515811461099a575f80fdfea26469706673582212202fa54dea48768add2e933874f9841fcf9f1211defd6d9b0f9aed38d48c03e93c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000c9a3dd6b8f28529d72d7f9ce918d493519ee383