0 txs
448 calls
constructor
constructor(address _levvaVault, address _sUSDe)
functions
getAdapterId
viewfunction getAdapterId() view returns (bytes4)
getDebtAssets
viewfunction getDebtAssets() view returns (address[] assets, uint256[] amounts)
getManagedAssets
viewfunction getManagedAssets() view returns (address[] assets, uint256[] amounts)
getManagedAssets
viewfunction getManagedAssets(address vault) view returns (address[] assets, uint256[] amounts)
levvaVault
viewfunction levvaVault() view returns (address)
stakedUSDe
viewfunction stakedUSDe() view returns (address)
supportsInterface
purefunction supportsInterface(bytes4 interfaceId) pure returns (bool)
USDe
viewfunction USDe() view returns (address)
cooldownShares
nonpayablefunction cooldownShares(uint256 shares) returns (uint256 assets)
cooldownSharesAllExcept
nonpayablefunction cooldownSharesAllExcept(uint256 except) returns (uint256 assets)
deposit
nonpayablefunction deposit(uint256 assets) returns (uint256 shares)
depositAllExcept
nonpayablefunction depositAllExcept(uint256 except) returns (uint256 shares)
redeem
nonpayablefunction redeem(uint256 shares) returns (uint256 withdrawn)
redeemAllExcept
nonpayablefunction redeemAllExcept(uint256 exceptShares) returns (uint256 withdrawn)
unstake
nonpayablefunction unstake()
events
EthenaCooldown
event EthenaCooldown(address indexed vault, uint256 shares, uint256 assets, uint256 timestamp)
EthenaUnstake
event EthenaUnstake(address indexed vault)
Swap
event Swap(address indexed vault, address assetIn, uint256 amountIn, address assetOut, uint256 amountOut)
errors
NoAccess
error NoAccess()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
ZeroAddress
error ZeroAddress()
creation bytecode
0x60e08060405234610156576040816116f8803803809161001f828561016d565b83398101031261015657600460206100418161003a856101a4565b94016101a4565b61004a816101b8565b60808190526040516338d52e0f60e01b815292839182906001600160a01b03165afa908115610162575f91610124575b5060a052610087816101b8565b60c05260405161152090816101d882396080518181816101460152818161033701528181610425015281816104d50152818161062a0152818161074401528181610852015281816108f90152610eed015260a0518181816103a6015281816104040152818161059d01528181610d650152610f9f015260c05181818161010901528181610490015281816108bc01528181610a1b0152610e7d0152f35b90506020813d60201161015a575b8161013f6020938361016d565b8101031261015657610150906101a4565b5f61007a565b5f80fd5b3d9150610132565b6040513d5f823e3d90fd5b601f909101601f19168101906001600160401b0382119082101761019057604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361015657565b6001600160a01b0316156101c857565b63d92e233d60e01b5f5260045ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816301ffc9a714610a3f575080632075e993146109d15780632def6620146108765780634e575d4b146108075780635ca42c5714610712578063707992cb146106b957806380daddb81461068157806385da00e11461056b5780638a6210cc146104fa5780639343d9e114610449578063b6b55f25146103ca578063d16095021461035b578063db006a75146102fd578063ecd658b4146102375763efaf9086146100c3575f80fd5b346102345760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102345773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016330361020c5773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152602081602481865afa91821561020057916101c9575b60206101c1846101bb60043586610c24565b90611314565b604051908152f35b90506020813d6020116101f8575b816101e460209383610bb6565b810103126101f4575160206101a9565b5f80fd5b3d91506101d7565b604051903d90823e3d90fd5b807f2c1a75e20000000000000000000000000000000000000000000000000000000060049252fd5b80fd5b503461023457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023457604051818192506040820190604083526060518092526060830191608090825b8181106102ce57505050828203602084015260206060519283815201916080915b8181106102b5575050500390f35b82518452859450602093840193909201916001016102a7565b825173ffffffffffffffffffffffffffffffffffffffff16855286955060209485019490920191600101610286565b50346102345760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102345760206101c16004357f0000000000000000000000000000000000000000000000000000000000000000610c5e565b503461023457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023457602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346102345760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102345760206101c16004357f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061107f565b50346102345760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102345773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016330361020c5760206101c160043573ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016611314565b50346102345760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102345760043573ffffffffffffffffffffffffffffffffffffffff811681036105675761055390610e5f565b9061056360405192839283610b2e565b0390f35b5080fd5b50346102345760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610234577f0000000000000000000000000000000000000000000000000000000000000000906040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015260208160248173ffffffffffffffffffffffffffffffffffffffff87165afa918215610200579161064e575b60206101c18461062760043586610c24565b907f000000000000000000000000000000000000000000000000000000000000000061107f565b90506020813d602011610679575b8161066960209383610bb6565b810103126101f457516020610615565b3d915061065c565b503461023457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102345761055333610e5f565b503461023457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102345760206040517fc40aa19b000000000000000000000000000000000000000000000000000000008152f35b50346102345760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610234577f0000000000000000000000000000000000000000000000000000000000000000906040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015260208160248173ffffffffffffffffffffffffffffffffffffffff87165afa91821561020057916107d4575b60206101c1846107ce60043586610c24565b90610c5e565b90506020813d6020116107ff575b816107ef60209383610bb6565b810103126101f4575160206107bc565b3d91506107e2565b503461023457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023457602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101f4575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f45773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036109a95773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b156101f4575f80916024604051809481937ff2888dbb0000000000000000000000000000000000000000000000000000000083523360048401525af1801561099e5761098b575b50337f0a98265d1ae33620958293d03d0a8570911dda8c085652b435d8700fe3880beb8280a280f35b61099791505f90610bb6565b5f5f610962565b6040513d5f823e3d90fd5b7f2c1a75e2000000000000000000000000000000000000000000000000000000005f5260045ffd5b346101f4575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f457602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101f45760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101f457600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036101f457817f6c0c850c0000000000000000000000000000000000000000000000000000000060209314908115610ad1575b5015158152f35b7f707992cb00000000000000000000000000000000000000000000000000000000811491508115610b04575b5083610aca565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483610afd565b604081016040825282518091526020606083019301905f5b818110610b8a575050506020818303910152602080835192838152019201905f5b818110610b745750505090565b8251845260209384019390920191600101610b67565b825173ffffffffffffffffffffffffffffffffffffffff16855260209485019490920191600101610b46565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610bf757604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b91908203918211610c3157565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9190333b156101f4576040517f19eacfeb00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff84166024820152604481018290525f90818160648183335af1801561099e57610e12575b50604051907fba0876520000000000000000000000000000000000000000000000000000000082528260048301523360248301523060448301526020826064818473ffffffffffffffffffffffffffffffffffffffff8a165af19081156102005790610dc0575b7f5380cf97d8f645d3c4896da60c053458dca03a3a31cec642ac80e1ddf0d8d02a91508094610dbb60405192839233967f000000000000000000000000000000000000000000000000000000000000000091859094939273ffffffffffffffffffffffffffffffffffffffff9060609382608085019816845260208401521660408201520152565b0390a2565b506020813d602011610e0a575b81610dda60209383610bb6565b810103126101f4577f5380cf97d8f645d3c4896da60c053458dca03a3a31cec642ac80e1ddf0d8d02a9051610d33565b3d9150610dcd565b610e1e91505f90610bb6565b5f5f610ccc565b805115610e325760200190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b60609160609173ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000000000000000000000000000000000000000000016911603611076576040517f01320fe200000000000000000000000000000000000000000000000000000000815230600482015260408160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561099e575f91610fe3575b506020015172ffffffffffffffffffffffffffffffffffffff1680610f3f5750565b6040805194509250610f518385610bb6565b600184527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0830180366020870137610f8885610e25565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169052610fcd84519485610bb6565b60018452366020850137610fe083610e25565b52565b90506040813d60401161106e575b81610ffe60409383610bb6565b810103126101f457604051906040820182811067ffffffffffffffff821117610bf7576040528051906cffffffffffffffffffffffffff821682036101f4576020918352015172ffffffffffffffffffffffffffffffffffffff811681036101f457602080830191909152610f1d565b3d9150610ff1565b60609250829150565b929192333b156101f4576040517f19eacfeb00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152604481018590525f9490858160648183335af1801561099e576112ff575b5084602073ffffffffffffffffffffffffffffffffffffffff851660405190828201917f095ea7b3000000000000000000000000000000000000000000000000000000008352838573ffffffffffffffffffffffffffffffffffffffff8916948560248501528860448501526044845261116a606485610bb6565b83519082865af185513d826112e3575b505015611287575b50506044604051809481937f6e553f650000000000000000000000000000000000000000000000000000000083528760048401523360248401525af19586156102005795611231575b50907f5380cf97d8f645d3c4896da60c053458dca03a3a31cec642ac80e1ddf0d8d02a91610dbb866040519384933397859094939273ffffffffffffffffffffffffffffffffffffffff9060609382608085019816845260208401521660408201520152565b919094506020823d60201161127f575b8161124e60209383610bb6565b810103126101f4579051937f5380cf97d8f645d3c4896da60c053458dca03a3a31cec642ac80e1ddf0d8d02a6111cb565b3d9150611241565b6112dc916112d76040517f095ea7b30000000000000000000000000000000000000000000000000000000087820152856024820152876044820152604481526112d1606482610bb6565b82611463565b611463565b5f80611182565b9091506112f75750813b15155b5f8061117a565b6001146112f0565b61130c9195505f90610bb6565b5f935f6110ef565b73ffffffffffffffffffffffffffffffffffffffff169190333b156101f4576040517f19eacfeb00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff84166024820152604481018290525f9390848160648183335af1801561099e5761144e575b50602084916024604051809481937f9343d9e10000000000000000000000000000000000000000000000000000000083528760048401525af1938415610200579361141a575b508260405191825260208201524260408201527f733cd4262b92e9f17ff285d9d9fcc5e90806d1cb6f71f7bc0752b8ba80cae54560603392a2565b9092506020813d602011611446575b8161143660209383610bb6565b810103126101f45751915f6113df565b3d9150611429565b602094505f61145c91610bb6565b5f93611399565b905f602091828151910182855af11561099e575f513d6114e1575073ffffffffffffffffffffffffffffffffffffffff81163b155b61149f5750565b73ffffffffffffffffffffffffffffffffffffffff907f5274afe7000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b6001141561149856fea2646970667358221220f24e9cd79a18df58ecc5a891013db9050d8e300f6e5486a8154a0dbd135f4dcc64736f6c634300081c0033000000000000000000000000e0e455fea2f8508d01608287a67bc3a01d5c3b230000000000000000000000009d39a5de30e57443bff2a8307a4256c8797a3497