OrigamiLovTokenMorphoManager

Verified contract

Active on Ethereum with 96 txns
Deployed by via 0x0350c744 at 19714933
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "OrigamiLovTokenMorphoManager"

0x133f12903f28524880625a262694cbb298a456d63bc72db15845e7000aa06dea
0x43248b685c79ad8bac9ebf24dd92ab796c10288f3f7a33e893d8d9108113ac44
0x766de39b7e9b4f4c4fbaf0ae356f8fef8d0ee3753f8d522fcd62a4d4d2ae3f99
0x3b96fc9e070f607d04b50702da5323998671800c44be4e83d3811055340867a8
0xb98f2f1d089241cc22cc196854c6379254eb48bb58dfcdf73504de9ef2e76fa3
0xd8ec49d6ba853970d47b27753eb19aa253997ba7c278ad6729d8500016ee24f5
0x4c9e5eee20520107fff733e64d3b79b7e306b882d9e7723ba4f78f82d6c2030d
0x7b2d17ab45a56f98365f2028fa71e013605c191460d742bb4d43f12bb75d61b3
0xecb9ef47e167a46671949a51b52c27a0c06fa88e637993b29519a55adf979f96
0x5e1ef05552723292ba70644c88709884a8cef3828dfc127755bd4c153704e04e

Functions
Getter at block 20905334
PRECISION(view returns (uint256)
1000000000000000000
acceptedExitTokens(view returns (address[] tokens)
[0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee]
acceptedInvestTokens(view returns (address[] tokens)
[0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee]
allowAll(view returns (bool)
true
areExitsPaused(view returns (bool)
false
areInvestmentsPaused(view returns (bool)
false
 
assetToLiabilityRatio(view returns (uint128)
baseToken(view returns (address)
0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
borrowLend(view returns (address)
0xf919e7a09d6c9dc2db9c3ddd9c667ed5949c322c
debtToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
debtTokenToReserveTokenOracle(view returns (address)
0xe0db69920e90ca56e29f71b7f566655de923c32b
dynamicFeeOracleBaseToken(view returns (address)
0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
dynamicFeePriceOracle(view returns (address)
0xe0db69920e90ca56e29f71b7f566655de923c32b
 
getDynamicFeesBps(view returns (uint256 depositFeeBpsuint256 exitFeeBps)
getFeeConfig(view returns (uint64uint64uint64)
(0, 50, 40000)
lovToken(view returns (address)
0x9c1f7237480c030cb14375ff6b650606248a5247
owner(view returns (address)
0x781b4c57100738095222bd92d37b07ed034ab696
rebalanceALRange(view returns (uint128 flooruint128 ceiling)
(floor=1265900000000000000, ceiling=1428600000000000000)
reserveToken(view returns (address)
0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
reservesBalance(view returns (uint256)
834933805704755334324
userALRange(view returns (uint128 flooruint128 ceiling)
(floor=1250000000000000000, ceiling=1538500000000000000)
Read-only
allowedAccounts(address accountview returns (bool allowed)
assetsAndLiabilities(uint8 debtPriceTypeview returns (uint256uint256uint256)
effectiveExposure(uint8 debtPriceTypeview returns (uint128)
exitQuote(uint256 investmentAmountaddress toTokenuint256 maxSlippageBpsuint256 deadlineview returns (struct IOrigamiInvestmentExitQuoteData quoteDatauint256[] exitFeeBps)
explicitFunctionAccess(addressbytes4view returns (bool)
investQuote(uint256 fromTokenAmountaddress fromTokenuint256 maxSlippageBpsuint256 deadlineview returns (struct IOrigamiInvestmentInvestQuoteData quoteDatauint256[] investFeeBps)
isPauser(address accountview returns (bool canPause)
liabilities(uint8 debtPriceTypeview returns (uint256)
maxExit(address toTokenview returns (uint256 sharesAmount)
maxInvest(address fromTokenview returns (uint256 fromTokenAmount)
pausers(address accountview returns (bool canPause)
reservesToShares(uint256 reservesuint8 debtPriceTypeview returns (uint256)
sharesToReserves(uint256 sharesuint8 debtPriceTypeview returns (uint256)
userRedeemableReserves(uint8 debtPriceTypeview returns (uint256)
State-modifying
acceptOwner(
exitToToken(addressstruct IOrigamiInvestmentExitQuoteData quoteDataaddress recipientreturns (uint256 toTokenAmountuint256 toBurnAmount)
forceRebalanceDown(struct IOrigamiLovTokenMorphoManagerRebalanceDownParams params
forceRebalanceUp(struct IOrigamiLovTokenMorphoManagerRebalanceUpParams params
investWithToken(address accountstruct IOrigamiInvestmentInvestQuoteData quoteDatareturns (uint256 investmentAmount)
proposeNewOwner(address account
rebalanceDown(struct IOrigamiLovTokenMorphoManagerRebalanceDownParams params
rebalanceUp(struct IOrigamiLovTokenMorphoManagerRebalanceUpParams params
recoverToken(address tokenaddress touint256 amount
setAllowAccount(address accountbool value
setAllowAll(bool value
setBorrowLend(address _address
setExplicitAccess(address allowedCallerstruct IOrigamiElevatedAccessExplicitAccess[] access
setFeeConfig(uint16 minDepositFeeBpsuint16 minExitFeeBpsuint24 feeLeverageFactor
setOracles(address _debtTokenToReserveTokenOracleaddress _dynamicFeePriceOracle
setPaused(struct IOrigamiManagerPausablePaused updatedPaused
setPauser(address accountbool canPause
setRebalanceALRange(uint128 flooruint128 ceiling
setUserALRange(uint128 flooruint128 ceiling
Events
AllowAccountSet(address indexed accountbool value
AllowAllSet(bool value
BorrowLendSet(address indexed addr
ExplicitAccessSet(address indexed accountbytes4 indexed fnSelectorbool indexed value
FeeConfigSet(uint16 maxExitFeeBpsuint16 minExitFeeBpsuint24 feeLeverageFactor
NewOwnerAccepted(address indexed oldOwneraddress indexed newOwner
NewOwnerProposed(address indexed oldOwneraddress indexed oldProposedOwneraddress indexed newProposedOwner
OraclesSet(address indexed debtTokenToReserveTokenOracleaddress indexed dynamicFeePriceOracle
PausedSet(struct IOrigamiManagerPausablePaused paused
PauserSet(address indexed accountbool canPause
Rebalance(int256 collateralChangeint256 debtChangeuint256 alRatioBeforeuint256 alRatioAfter
RebalanceALRangeSet(uint128 flooruint128 ceiling
UserALRangeSet(uint128 flooruint128 ceiling
Constructor
constructor(address _initialOwneraddress _reserveToken_address _debtToken_address _dynamicFeeOracleBaseTokenaddress _lovTokenaddress _borrowLend
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ALTooHigh(uint128 ratioBeforeuint128 ratioAfteruint128 maxRatio
ALTooLow(uint128 ratioBeforeuint128 ratioAfteruint128 minRatio
ExpectedNonZero(
InvalidAccess(
InvalidAddress(address addr
InvalidAmount(address tokenuint256 amount
InvalidParam(
InvalidRange(uint128 flooruint128 ceiling
InvalidToken(address token
IsPaused(
NoAvailableReserves(
PRBMath_MulDiv_Overflow(uint256 xuint256 yuint256 denominator
Slippage(uint256 minAmountExpecteduint256 actualAmount