OrigamiLovTokenMorphoManager

Verified contract

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

No balances found for "OrigamiLovTokenMorphoManager"

0xab3b7793e360f92743a1a6fa08dd78b9abf9ff6a79930adc5eb25386611bed9b
0x647b03b0460c15f4bad85c23f38db0aa93172e288daa8669971e2680e872229e
0xd802accbf8c1c3b119d31adc7500f0eb39284b2930634d2ba1ae1b8602159271
0x9e9b4f950735d0acb25b5c4e976e3484c0adf2e062abb48408fd85ac0401efdc
0x18cace5fb367e23b03929ebfd2052556e14eacf1292709ff01ad058fccf93b0f
0x2ae3df15390b4bd3cf8a02680597ea9ae4209f322f0fe7606726aab21161e5ab
0xfed417d596f0d240804b6239114c37abfdeb795e97bc2fbcbb74698ec7f25b10
0xf3fc552db23ab1c79686b5e4e010f763c1257976a81fa4d0241d0f2caaa3d485
0x23ac77293a2df5583df693f28f320eb6e6be76276e9212b7bf28e40bb982918e
0x4f8f6b4eac63a62be426515d1eaeca611ceff8da7a492c30cc319c49898d442d

Functions
Getter at block 21298404
PRECISION(view returns (uint256)
1000000000000000000
acceptedExitTokens(view returns (address[] tokens)
[0x35D8949372D46B7a3D5A56006AE77B215fc69bC0]
acceptedInvestTokens(view returns (address[] tokens)
[0x35D8949372D46B7a3D5A56006AE77B215fc69bC0]
allowAll(view returns (bool)
true
areExitsPaused(view returns (bool)
false
areInvestmentsPaused(view returns (bool)
false
 
assetToLiabilityRatio(view returns (uint128)
baseToken(view returns (address)
0x35d8949372d46b7a3d5a56006ae77b215fc69bc0
borrowLend(view returns (address)
0x3963d8d2d7ac114573c1184f4036d9a12fbdefe6
debtToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
debtTokenToReserveTokenOracle(view returns (address)
0x65792959dd27e4ee6bdb3a1af6d38592bdb0e81f
dynamicFeeOracleBaseToken(view returns (address)
0x35d8949372d46b7a3d5a56006ae77b215fc69bc0
dynamicFeePriceOracle(view returns (address)
0x65792959dd27e4ee6bdb3a1af6d38592bdb0e81f
 
getDynamicFeesBps(view returns (uint256 depositFeeBpsuint256 exitFeeBps)
getFeeConfig(view returns (uint64uint64uint64)
(0, 200, 50000)
lovToken(view returns (address)
0x78f3108a8ddf0faae25862d4008de3adf129a8e6
owner(view returns (address)
0x781b4c57100738095222bd92d37b07ed034ab696
rebalanceALRange(view returns (uint128 flooruint128 ceiling)
(floor=1190500000000000000, ceiling=1333400000000000000)
reserveToken(view returns (address)
0x35d8949372d46b7a3d5a56006ae77b215fc69bc0
reservesBalance(view returns (uint256)
10095296668523830451016039
userALRange(view returns (uint128 flooruint128 ceiling)
(floor=1183500000000000000, ceiling=9999000000000000000000)
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
InKindFees(uint8 feeTypeuint256 feeBpsuint256 feeAmount
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