Real Yield USD

Verified contract

Implementation

Active on Ethereum with 2 txns
Deployed by via 0x7a303e23 at 16429193
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
6 additional variables

No balances found for "Real Yield USD"

0x22512075b1a5fbd68ef7026ba7af8936b88dadf71e4c5f17680d0832383a29e1
0x1c7d96fee93b685da5defa501564349a60bc605f2579379215f80604d8392a5d

Functions
Getter at block 20961971
DOMAIN_SEPARATOR(view returns (bytes32)
0x654e560ae67053a24b4f324fc1074cc4bf45a62f9551bf731e3eb7842e2fb3d2
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)
0x7d2768de32b0b80b7a3454c06bdac94a69ddc7a9
allowedRebalanceDeviation(view returns (uint256)
3000000000000000
asset(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
assetRiskTolerance(view returns (uint128)
340282366920938463463374607431768211455
blockExternalReceiver(view returns (bool)
false
decimals(view returns (uint8)
18
feeData(view returns (uint64 strategistPlatformCutuint64 platformFeeuint64 lastAccrualaddress strategistPayoutAddress)
(strategistPlatformCut=800000000000000000, platformFee=5000000000000000, lastAccrual=1673990891, strategistPayoutAddress=0xeef7b7205caf2bcd71437d9acde3874c3388c138)
getCreditPositions(view returns (uint32[])
[12, 1, 2, 3, 6, 7, 8, 9, 10, 11, 4, 5]
getDebtPositions(view returns (uint32[])
[]
 
getPositionAssets(view returns (address[] assets)
holdingPosition(view returns (uint32)
6
isShutdown(view returns (bool)
false
locked(view returns (uint256)
1
name(view returns (string)
Real Yield USD
owner(view returns (address)
0x69592e6f9d21989a043646fe8225da2600e5a0f7
protocolRiskTolerance(view returns (uint128)
340282366920938463463374607431768211455
registry(view returns (address)
0x2cbd27e034fee53f79b607430da7771b22050741
shareLockPeriod(view returns (uint256)
172800
symbol(view returns (string)
YieldUSD
 
totalAssets(view returns (uint256 assets)
 
totalAssetsWithdrawable(view returns (uint256 assets)
totalSupply(view returns (uint256)
0
Read-only
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)
isAdaptorSetup(addressview returns (bool)
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)
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
addPosition(uint32 indexuint32 positionIdbytes configurationDatabool inDebtArray
approve(address spenderuint256 amountreturns (bool)
callOnAdaptor(struct CellarAdaptorCall[] data
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
executeOperation(address[] assetsuint256[] amountsuint256[] premiumsaddress initiatorbytes paramsreturns (bool)
initialize(bytes params
initiateShutdown(
liftShutdown(
mint(uint256 sharesaddress receiverreturns (uint256 assets)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
removePosition(uint32 indexbool inDebtArray
sendFees(
setHoldingPosition(uint32 positionId
setPlatformFee(uint64 newPlatformFee
setRebalanceDeviation(uint256 newDeviation
setShareLockPeriod(uint256 newLock
setStrategistPayoutAddress(address payout
setStrategistPlatformCut(uint64 cut
setupAdaptor(address _adaptor
swapPositions(uint32 index1uint32 index2bool inDebtArray
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
Events
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
PositionRemoved(uint32 positionuint256 index
PositionSwapped(uint32 newPosition1uint32 newPosition2uint256 index1uint256 index2
RebalanceDeviationChanged(uint256 oldDeviationuint256 newDeviation
SendFees(uint256 feesInSharesRedeemeduint256 feesInAssetsSent
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
constructor(address _registry
Fallback and receive

This contract contains no fallback and receive objects.

Errors
Cellar__AdaptorNotSetUp(address adaptor
Cellar__AssetMismatch(address assetaddress expectedAsset
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__PayoutNotSet(
Cellar__PositionAlreadyUsed(uint32 position
Cellar__PositionArrayFull(uint256 maxPositions
Cellar__PositionNotEmpty(uint32 positionuint256 sharesRemaining
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(