OrigamiLovTokenMorphoManager

Verified contract

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

No balances found for "OrigamiLovTokenMorphoManager"

0xba0f15a483f3eaf68445f86065cf1371e0089b48012efb590808e6def998ff11
0x9dd51d0bfc214683b46beb8f796768456062d5296c117660e5ffd06936ef76af
0x5dd24db89e9f2c3197638b1deb5d490b40cf1152712c7ab684cb93b2c9bcf509
0x638053ef4351694dc4f840f820d0babcd0c4eba2e5f5ce1de410166cbfbcc36f
0xf309f3a43f6a86c039bf99a68c5deb360192e263ea93a75dfe8ec0fe246b7ab5
0x5c720ced1f9b16f51cbade8fcd48cedb7446acbde187a7ecdde397f7715c60b0
0x5da0b0158037d53b060ca2f1267c5fba639933f67e400268d2ce3edf9f0323cd
0x2ee41ab2101d281ed8c671b39d18b2b57314f10dd60ea542e657449d5e030564
0x6b445275c713cc57f51d62106db66198bd2fd2712626f74793daa425407874e1
0xfd6b9f8d05e88ea18f1d97be18d354477e194384789092f8aacacc5230b2c1ee

Functions
Getter at block 21171256
PRECISION(view returns (uint256)
1000000000000000000
acceptedExitTokens(view returns (address[] tokens)
[0x4c9EDD5852cd905f086C759E8383e09bff1E68B3]
acceptedInvestTokens(view returns (address[] tokens)
[0x4c9EDD5852cd905f086C759E8383e09bff1E68B3]
allowAll(view returns (bool)
true
areExitsPaused(view returns (bool)
false
areInvestmentsPaused(view returns (bool)
false
 
assetToLiabilityRatio(view returns (uint128)
baseToken(view returns (address)
0x4c9edd5852cd905f086c759e8383e09bff1e68b3
borrowLend(view returns (address)
0x550433c439f92c2f8068b375d8a4ec8d2dc98299
debtToken(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
debtTokenToReserveTokenOracle(view returns (address)
0x39cfdbefe1e7ccf0665675a3c3f6469b61dd32f5
dynamicFeeOracleBaseToken(view returns (address)
0x4c9edd5852cd905f086c759e8383e09bff1e68b3
dynamicFeePriceOracle(view returns (address)
0x39cfdbefe1e7ccf0665675a3c3f6469b61dd32f5
 
getDynamicFeesBps(view returns (uint256 depositFeeBpsuint256 exitFeeBps)
getFeeConfig(view returns (uint64uint64uint64)
(0, 60, 50000)
lovToken(view returns (address)
0xc65a88a7b7752873a3106bd864bbcd717e35d2e5
owner(view returns (address)
0x781b4c57100738095222bd92d37b07ed034ab696
rebalanceALRange(view returns (uint128 flooruint128 ceiling)
(floor=1212200000000000000, ceiling=1333400000000000000)
reserveToken(view returns (address)
0x4c9edd5852cd905f086c759e8383e09bff1e68b3
reservesBalance(view returns (uint256)
603790041821915108439788
userALRange(view returns (uint128 flooruint128 ceiling)
(floor=1197700000000000000, 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