OrigamiLovTokenMorphoManager

Verified contract

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

No balances found for "OrigamiLovTokenMorphoManager"

0x7e09f346e1a592f9d1193ff07686ea18fa3b0d6c7fdc9a85b3bb4c3e63353fa6
0xf5ed11c0f62921dfdb63626e6f97e17a3857316a63d3266fce1d6740e44a2a1d
0x8476e25c36ef09bb3d8dd3a11d0305eb695cd85ca5377afde1d7213289b25b3f
0x692dd1637935ebb03d3c7a93b783ea15846bbb9fbec9f27d539d4b6fbdd23133
0xb299e6c7a16874ef75eb63d66920620e260a02da4c7d13c4b4aaa0b92c8d4e54
0x7a657c26131bae8627a39183ce386c110558f8f23f05564553b8cf924e7fcbae
0x56f79e134e53909d4e2870d87f80d07205859fd779af9b51089678482a3f6b8d
0x8b290153727e4f2b4a0c6a3a3771f04538f7e8ba2c22ca44dc40e65b01f53d4f
0x9932014bcbd42c1bf21d7b57c348653bc478e0a53c5de408f2f2dd9bcfc1e7ae
0xce134825d72328c0bc64c5af083e2237c5fb0748c5d9e3ea0d6134f572f80057

Functions
Getter at block 21157581
PRECISION(view returns (uint256)
1000000000000000000
acceptedExitTokens(view returns (address[] tokens)
[0x9D39A5DE30e57443BfF2A8307A4256c8797A3497]
acceptedInvestTokens(view returns (address[] tokens)
[0x9D39A5DE30e57443BfF2A8307A4256c8797A3497]
allowAll(view returns (bool)
true
areExitsPaused(view returns (bool)
false
areInvestmentsPaused(view returns (bool)
false
 
assetToLiabilityRatio(view returns (uint128)
baseToken(view returns (address)
0x9d39a5de30e57443bff2a8307a4256c8797a3497
borrowLend(view returns (address)
0xb48ac9c5585e5f3c88c63cf9bcbaedc921f76df2
debtToken(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
debtTokenToReserveTokenOracle(view returns (address)
0x784f75c39bd7d3ebc377e64991e99178341c831d
dynamicFeeOracleBaseToken(view returns (address)
0x4c9edd5852cd905f086c759e8383e09bff1e68b3
dynamicFeePriceOracle(view returns (address)
0x39cfdbefe1e7ccf0665675a3c3f6469b61dd32f5
 
getDynamicFeesBps(view returns (uint256 depositFeeBpsuint256 exitFeeBps)
getFeeConfig(view returns (uint64uint64uint64)
(0, 200, 50000)
lovToken(view returns (address)
0x7fc862a47bbcde3812ca772ae851d0a9d1619eda
owner(view returns (address)
0x781b4c57100738095222bd92d37b07ed034ab696
rebalanceALRange(view returns (uint128 flooruint128 ceiling)
(floor=1190500000000000000, ceiling=1333400000000000000)
reserveToken(view returns (address)
0x9d39a5de30e57443bff2a8307a4256c8797a3497
reservesBalance(view returns (uint256)
1141792326156823347161121
userALRange(view returns (uint128 flooruint128 ceiling)
(floor=1183500000000000000, ceiling=1428600000000000000)
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