Real Yield USD
Verified contract
Implementation
Active on
Ethereum with 2 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
0x2cbd…0741
6 additional
variables
Balances ($0.00)
No balances found for "Real Yield USD"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 16685073 | 2 years ago | | | 0 | 0.0018906596 | |
| 16429209 | 2 years ago | | | 0 | 0.052402050 |
ABI
ABI objects
Getter at block 20961971 getPositionAssets() view returns (address[] assets) totalAssets() view returns (uint256 assets) totalAssetsWithdrawable() view returns (uint256 assets)
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 strategistPlatformCut, uint64 platformFee, uint64 lastAccrual, address 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[])
[]
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
totalSupply() view returns (uint256)
0
Read-only
allowance(address, address) view returns (uint256)
balanceOf(address) view returns (uint256)
convertToAssets(uint256 shares) view returns (uint256 assets)
convertToShares(uint256 assets) view returns (uint256 shares)
creditPositions(uint256) view returns (uint32)
debtPositions(uint256) view returns (uint32)
getPositionData(uint32) view returns (address adaptor, bool isDebt, bytes adaptorData, bytes configurationData)
isAdaptorSetup(address) view returns (bool)
isPositionUsed(uint256) view returns (bool)
maxDeposit(address) view returns (uint256)
maxMint(address) view returns (uint256)
maxRedeem(address owner) view returns (uint256)
maxWithdraw(address owner) view returns (uint256)
nonces(address) view returns (uint256)
previewDeposit(uint256 assets) view returns (uint256 shares)
previewMint(uint256 shares) view returns (uint256 assets)
previewRedeem(uint256 shares) view returns (uint256 assets)
previewWithdraw(uint256 assets) view returns (uint256 shares)
userShareLockStartTime(address) view returns (uint256)
State-modifying
Events addPosition(uint32 index, uint32 positionId, bytes configurationData, bool inDebtArray)
approve(address spender, uint256 amount) returns (bool)
callOnAdaptor(struct CellarAdaptorCall[] data)
deposit(uint256 assets, address receiver) returns (uint256 shares)
executeOperation(address[] assets, uint256[] amounts, uint256[] premiums, address initiator, bytes params) returns (bool)
initialize(bytes params)
initiateShutdown()
liftShutdown()
mint(uint256 shares, address receiver) returns (uint256 assets)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
redeem(uint256 shares, address receiver, address owner) returns (uint256 assets)
removePosition(uint32 index, bool 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 index1, uint32 index2, bool inDebtArray)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership(address newOwner)
withdraw(uint256 assets, address receiver, address owner) returns (uint256 shares)
Approval(address indexed owner, address indexed spender, uint256 amount)
Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
Initialized(uint8 version)
OwnershipTransferred(address indexed user, address indexed newOwner)
PlatformFeeChanged(uint64 oldPlatformFee, uint64 newPlatformFee)
PositionAdded(uint32 position, uint256 index)
PositionRemoved(uint32 position, uint256 index)
PositionSwapped(uint32 newPosition1, uint32 newPosition2, uint256 index1, uint256 index2)
RebalanceDeviationChanged(uint256 oldDeviation, uint256 newDeviation)
SendFees(uint256 feesInSharesRedeemed, uint256 feesInAssetsSent)
ShareLockingPeriodChanged(uint256 oldPeriod, uint256 newPeriod)
ShutdownChanged(bool isShutdown)
StrategistPayoutAddressChanged(address oldPayoutAddress, address newPayoutAddress)
StrategistPlatformCutChanged(uint64 oldPlatformCut, uint64 newPlatformCut)
Transfer(address indexed from, address indexed to, uint256 amount)
Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
constructor(address _registry)
This contract contains no fallback and receive objects.
Cellar__AdaptorNotSetUp(address adaptor)
Cellar__AssetMismatch(address asset, address expectedAsset)
Cellar__CallerNotAavePool()
Cellar__ContractNotShutdown()
Cellar__ContractShutdown()
Cellar__DebtMismatch(uint32 position)
Cellar__DepositRestricted(uint256 assets, uint256 maxDeposit)
Cellar__ExternalInitiator()
Cellar__IlliquidWithdraw(address illiquidPosition)
Cellar__IncompleteWithdraw(uint256 assetsOwed)
Cellar__InvalidFee()
Cellar__InvalidFeeCut()
Cellar__InvalidHoldingPosition(uint32 positionId)
Cellar__InvalidRebalanceDeviation(uint256 requested, uint256 max)
Cellar__InvalidShareLockPeriod()
Cellar__NotApprovedToDepositOnBehalf(address depositor)
Cellar__PayoutNotSet()
Cellar__PositionAlreadyUsed(uint32 position)
Cellar__PositionArrayFull(uint256 maxPositions)
Cellar__PositionNotEmpty(uint32 position, uint256 sharesRemaining)
Cellar__PositionNotUsed(uint32 position)
Cellar__RemovingHoldingPosition()
Cellar__SharesAreLocked(uint256 timeSharesAreUnlocked, uint256 currentBlock)
Cellar__TotalAssetDeviatedOutsideRange(uint256 assets, uint256 min, uint256 max)
Cellar__TotalSharesMustRemainConstant(uint256 current, uint256 expected)
Cellar__ZeroAssets()
Cellar__ZeroShares()