Real Yield ETH

Verified contract

Proxy

Active on Ethereum with 1,625 txns
Deployed by via 0x0a23c46f at 16986070
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
7 additional variables
ERC-20
Value $80,141,276.9
ERC-20
Value $53,039.29
ERC-20
Value $283.41
ERC-20
Value $1.45
ERC-20
Value $0
ERC-20
--
ERC-20
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0xd95035379a35c62b00567e67dbace796e235982b21680545bd8ca2605bfbf048
From
0x77291139541c523ad6958854e24a0eaabc007625ac05ffcbadc12658cfeb2df3
From
0xc66cded32c77eea0193af83af5e0eefa4f2e530f920635352b67576525d0b4cd
0xdaba3007ed4b504f48b7c785008a5fecc69e4cbaee97598280a5963a8e6405c1
From
0xbd98c5bff446844ce9934d0023e90dbf8a4f8e836fa833d6909d1c9e0e08641e
0xb81d3706269808880e63e68b48b19a5fdb30c2bd09e73762fc7fd075f5931649
0x6fcf98cff3042a483446cf3d50762ea8da1b35a61c7c170e163aefffbe4e9751
0xf1aaf109ce6e617feaa400b0356ff3d3cef1f06164bf5a5bced8f6eeebbb533a
0xaa3e55ecfb3b6c2b6f4bb604186b3707c3fd27f01cf35568ced3f98abb26562f
0x415905a26cb81591eae6005f1eed6c137462500e6e30f6586150d27d51819a68

Functions
Getter at block 20959620
DOMAIN_SEPARATOR(view returns (bytes32)
0x918375ef1ec2d513d314f29d68795128b36d0e98296fce180cdff53c39addb3a
GRAVITY_BRIDGE_REGISTRY_SLOT(view returns (uint256)
0
MAXIMUM_SHARE_LOCK_PERIOD(view returns (uint256)
172800
MAX_FEE_CUT(view returns (uint64)
1000000000000000000
MAX_PLATFORM_FEE(view returns (uint64)
200000000000000000
MAX_POSITIONS(view returns (uint256)
16
MAX_REBALANCE_DEVIATION(view returns (uint64)
100000000000000000
MINIMUM_SHARE_LOCK_PERIOD(view returns (uint256)
300
PRICE_ROUTER_REGISTRY_SLOT(view returns (uint256)
2
aavePool(view returns (address)
0x87870bca3f3fd6335c3f4ce8392d69350b4fa4e2
allowedRebalanceDeviation(view returns (uint256)
3000000000000000
asset(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
blockExternalReceiver(view returns (bool)
false
decimals(view returns (uint8)
18
feeData(view returns (uint64 strategistPlatformCutuint64 platformFeeuint64 lastAccrualaddress strategistPayoutAddress)
(strategistPlatformCut=750000000000000000, platformFee=0, lastAccrual=0, strategistPayoutAddress=0xa9962a5bfbea6918e958dee0647e99fd7863b95a)
getCreditPositions(view returns (uint32[])
[101, 162, 156, 200, 190, 163, 186, 187, 102, 199, 103, 185, 117, 118]
getDebtPositions(view returns (uint32[])
[114, 166, 115]
 
getPositionAssets(view returns (address[] assets)
holdingPosition(view returns (uint32)
101
ignorePause(view returns (bool)
false
isPaused(view returns (bool)
false
isShutdown(view returns (bool)
false
locked(view returns (uint256)
1
name(view returns (string)
Real Yield ETH
owner(view returns (address)
0x69592e6f9d21989a043646fe8225da2600e5a0f7
priceRouter(view returns (address)
0x8e46f30b09fdfae6c97db27fecf3304f86dd88c2
registry(view returns (address)
0x3051e76a62da91d4ad6be6bd98d8ab26fdaf9d08
shareLockPeriod(view returns (uint256)
600
symbol(view returns (string)
YieldETH
 
totalAssets(view returns (uint256 assets)
 
totalAssetsWithdrawable(view returns (uint256 assets)
totalSupply(view returns (uint256)
7925244374599616786840
 
viewPositionBalances(view returns (address[] assetsuint256[] balancesbool[] isDebt)
Read-only
adaptorCatalogue(addressview returns (bool)
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
creditPositions(uint256view returns (uint32)
debtPositions(uint256view returns (uint32)
getPositionData(uint32view returns (address adaptorbool isDebtbytes adaptorDatabytes configurationData)
isPositionUsed(uint256view returns (bool)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
nonces(addressview returns (uint256)
positionCatalogue(uint32view returns (bool)
previewDeposit(uint256 assetsview returns (uint256 shares)
previewMint(uint256 sharesview returns (uint256 assets)
previewRedeem(uint256 sharesview returns (uint256 assets)
previewWithdraw(uint256 assetsview returns (uint256 shares)
userShareLockStartTime(addressview returns (uint256)
State-modifying
addAdaptorToCatalogue(address adaptor
addPosition(uint32 indexuint32 positionIdbytes configurationDatabool inDebtArray
addPositionToCatalogue(uint32 positionId
approve(address spenderuint256 amountreturns (bool)
cachePriceRouter(bool checkTotalAssetsuint16 allowableRange
callOnAdaptor(struct CellarAdaptorCall[] data
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
executeOperation(address[] assetsuint256[] amountsuint256[] premiumsaddress initiatorbytes paramsreturns (bool)
forcePositionOut(uint32 indexuint32 positionIdbool inDebtArray
initialize(bytes params
initiateShutdown(
liftShutdown(
mint(uint256 sharesaddress receiverreturns (uint256 assets)
multicall(bytes[] data
onERC721Received(addressaddressuint256bytesreturns (bytes4)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
removeAdaptorFromCatalogue(address adaptor
removePosition(uint32 indexbool inDebtArray
removePositionFromCatalogue(uint32 positionId
setHoldingPosition(uint32 positionId
setRebalanceDeviation(uint256 newDeviation
setShareLockPeriod(uint256 newLock
setStrategistPayoutAddress(address payout
setStrategistPlatformCut(uint64 cut
swapPositions(uint32 index1uint32 index2bool inDebtArray
toggleIgnorePause(bool toggle
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
Events
AdaptorCalled(address adaptorbytes data
AdaptorCatalogueAltered(address adaptorbool inCatalogue
Approval(address indexed owneraddress indexed spenderuint256 amount
Deposit(address indexed calleraddress indexed owneruint256 assetsuint256 shares
Initialized(uint8 version
OwnershipTransferred(address indexed useraddress indexed newOwner
PlatformFeeChanged(uint64 oldPlatformFeeuint64 newPlatformFee
PositionAdded(uint32 positionuint256 index
PositionCatalogueAltered(uint32 positionIdbool inCatalogue
PositionRemoved(uint32 positionuint256 index
PositionSwapped(uint32 newPosition1uint32 newPosition2uint256 index1uint256 index2
RebalanceDeviationChanged(uint256 oldDeviationuint256 newDeviation
ShareLockingPeriodChanged(uint256 oldPerioduint256 newPeriod
ShutdownChanged(bool isShutdown
StrategistPayoutAddressChanged(address oldPayoutAddressaddress newPayoutAddress
StrategistPlatformCutChanged(uint64 oldPlatformCutuint64 newPlatformCut
Transfer(address indexed fromaddress indexed touint256 amount
Withdraw(address indexed calleraddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
Cellar__AssetMismatch(address assetaddress expectedAsset
Cellar__CallToAdaptorNotAllowed(address adaptor
Cellar__CallerNotAavePool(
Cellar__ContractNotShutdown(
Cellar__ContractShutdown(
Cellar__DebtMismatch(uint32 position
Cellar__DepositRestricted(uint256 assetsuint256 maxDeposit
Cellar__ExternalInitiator(
Cellar__IlliquidWithdraw(address illiquidPosition
Cellar__IncompleteWithdraw(uint256 assetsOwed
Cellar__InvalidFee(
Cellar__InvalidFeeCut(
Cellar__InvalidHoldingPosition(uint32 positionId
Cellar__InvalidRebalanceDeviation(uint256 requesteduint256 max
Cellar__InvalidShareLockPeriod(
Cellar__NotApprovedToDepositOnBehalf(address depositor
Cellar__Paused(
Cellar__PositionAlreadyUsed(uint32 position
Cellar__PositionArrayFull(uint256 maxPositions
Cellar__PositionNotEmpty(uint32 positionuint256 sharesRemaining
Cellar__PositionNotInCatalogue(uint32 position
Cellar__PositionNotUsed(uint32 position
Cellar__RemovingHoldingPosition(
Cellar__SharesAreLocked(uint256 timeSharesAreUnlockeduint256 currentBlock
Cellar__TotalAssetDeviatedOutsideRange(uint256 assetsuint256 minuint256 max
Cellar__TotalSharesMustRemainConstant(uint256 currentuint256 expected
Cellar__ZeroAssets(
Cellar__ZeroShares(