OrigamiLovTokenMorphoManager

Verified contract

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

No balances found for "OrigamiLovTokenMorphoManager"

0x92c0fee84527f1dacaf89eea4b0286d66e5844bcc6008e409c38f1781e07d3db
0xab917d48dd3cf8462e070be025541673ca014396e53e30305b43e51b389dbd8a
0xdec301deebf939aaf7ee286c79103db3b14139001ee13ba25660bad8eefc5262
0xd8eece38f5a5f6f29d2ff64546d66e2d33580513e65268a7bc7fda06b3f48651
0x4c089b5ba34ef154b53c7ae321136cd3338d2a6b9bd19131d84a35a2c69b80fe
0x2f7973eb934fbc280dba234a0ebd089ebb7c764288faa45b28ff9abd885f0775
0x999b7b571f9db2cd2c784be27ed78bf4332e766ccbbb45d77e63fb6101366318
0x1431caeb5cbad1cf3677c59d4dcf2ccb5a387efc1d20097bc712c11d10fee764
0xde1f7767170ea3c5ce86412d6c0e45f84294ddc9770afd4e556e92f78e08eadf
0x0b64f86fb14b201d3f00606de71f3809c96730c718b38eddaf758a0ccff7889a

Functions
Getter at block 21207189
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)
0xc8a26a2ddc176e02a8fd67cb3c8548aa6c8be32c
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, 90, 70000)
lovToken(view returns (address)
0x9fa6d162e32a08b323adeae2560f0e44d6dbe53c
owner(view returns (address)
0x781b4c57100738095222bd92d37b07ed034ab696
rebalanceALRange(view returns (uint128 flooruint128 ceiling)
(floor=1136400000000000000, ceiling=1250000000000000000)
reserveToken(view returns (address)
0x4c9edd5852cd905f086c759e8383e09bff1e68b3
reservesBalance(view returns (uint256)
60010790269953769417248
userALRange(view returns (uint128 flooruint128 ceiling)
(floor=1123600000000000000, ceiling=1333400000000000000)
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