RealVault

Verified contract

Active on Ethereum with 2,120 txns
Deployed by via 0x0df19ad7 at 19869596
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xd227ca89105fff15d718c410536cbdb865cb4c929d1aa3d032f1d73ce534b5fb
0xe22b37fa1db182ad581f452ce09cbd770eab4275fcefa66c6b970870dc6a8ce7
0x807c52cfb48541e1b6b26cee1189969e60f08ff540920210c8b212c911ffae9a
0x92e106e3f0a50cf4b0973c8aa0a285da93c5c2457ae27e94b03819cc551e7fec
0xdf0f441fb15c4e3cb3f59eb15d3129b8e2d5a1bb1bc59a1660ea9aa53c3e6c3f
0xbc62fcc650395fc3cc2a8463a078fb8f3cb3af6490a159ebaae3e4e44edf312c
0xa66180c1ae310f6f59c1f297dae99c1d8f9a825e142d52499267ff56ffa8e451
0xfc94a293bc81da22120cc0168f47a64d43d61dd716d9bcc20d58fccce16c5f42
0x064cc7ed0e37ac4edbe3633bc6ef0904423c9b09b5ca2d7907b64cde77755407
0x04c45f4c5205120edd63a1c155275955313c1ad18b6236152bbb8b95501b073b

Functions
Getter at block 21040522
assetsVault(view returns (address)
0xf985e2c73d74beff3c8c16efc4fa5ab4cfb62294
 
currentSharePrice(view returns (uint256 price)
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
 
getVaultAvailableAmount(view returns (uint256 idleAmountuint256 investedAmount)
latestRoundID(view returns (uint256)
149
minWithdrawableShares(view returns (uint256)
100
minter(view returns (address)
0x655756824385f8903ac8cfda17b656cc26f7c7da
owner(view returns (address)
0xd47e2043c1ecbef215d89ee667d09a7aa56823d4
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
proposal(view returns (address)
0xd47e2043c1ecbef215d89ee667d09a7aa56823d4
real(view returns (address)
0xc0cc5ea00cae0894b441e3b5a3bb57aa92f15421
rebaseTime(view returns (uint256)
1729830635
rebaseTimeInterval(view returns (uint256)
86400
strategyManager(view returns (address)
0x5cba18d504d4158dc1a18c5dc6bb2a30b230ddd8
withdrawAmountDust(view returns (uint256)
35
withdrawFeeRate(view returns (uint256)
0
withdrawableAmountInPast(view returns (uint256)
651292425219578538
withdrawingSharesInPast(view returns (uint256)
646185287933671463
withdrawingSharesInRound(view returns (uint256)
0
Read-only
previewDeposit(uint256 assetsview returns (uint256)
roundPricePerShare(uint256view returns (uint256)
settlementTime(uint256view returns (uint256)
userReceipts(addressview returns (uint256 withdrawRounduint256 withdrawSharesuint256 withdrawableAmount)
State-modifying
acceptOwnership(
addStrategy(address _strategy
cancelWithdraw(uint256 _shares
clearStrategy(address _strategy
deposit(uint256 mintAmountMinpayable returns (uint256 mintAmount)
depositFor(address receiveruint256 mintAmountMinpayable returns (uint256 mintAmount)
destroyStrategy(address _strategy
instantWithdraw(uint256 _amountuint256 _sharesreturns (uint256 actualWithdrawn)
migrateVault(address _vault
onlyRebaseStrategies(
renounceOwnership(
requestWithdraw(uint256 _shares
rollToNextRound(
setFeeRecipient(address _feeRecipient
setMinWithdrawableShares(uint256 _minWithdrawableShares
setRebaseInterval(uint256 _interval
setWithdrawFeeRate(uint256 _withdrawFeeRate
settleWithdrawDust(uint256 amount
transferOwnership(address newOwner
updateInvestmentPortfolio(address[] _strategiesuint256[] _ratios
updateProposal(address _proposal
Events
CancelWithdraw(address indexed accountuint256 amountuint256 round
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
FeeCharged(address indexed accountuint256 amount
InitiateWithdraw(address indexed accountuint256 sharesuint256 round
InvestmentPortfolioUpdated(address[] indexed strategiesuint256[] indexed ratios
MinWithdrawableSharesUpdated(uint256 indexed minShares
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProposalUpdated(address indexed oldAddraddress newAddr
RollToNextRound(uint256 indexed rounduint256 vaultInuint256 vaultOutuint256 sharePrice
SetFeeRecipient(address indexed oldAddraddress newAddr
SetRebaseInterval(uint256 indexed interval
SetWithdrawFeeRate(uint256 indexed oldRateuint256 newRate
SettleWithdrawDust(uint256 indexed dust
StrategyAdded(address indexed strategy
StrategyCleared(address indexed strategy
StrategyDestroyed(address indexed strategy
VaultMigrated(address indexed oldVaultaddress newVault
Withdrawn(address indexed accountuint256 amountuint256 round
WithdrawnFromStrategy(address indexed accountuint256 amountuint256 actualAmountuint256 totalAmountuint256 round
Constructor
constructor(address _intialOwneraddress _minteraddress _assetsVaultaddress _strategyManageraddress _proposal
Fallback and receive
receive(
Errors
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
RealVault__ExceedBalance(
RealVault__ExceedMaxFeeRate(uint256 _feeRate
RealVault__ExceedRequestedAmount(uint256 requestedAmountuint256 actualAmount
RealVault__ExceedWithdrawAmount(
RealVault__InsufficientShares(
RealVault__InvalidAmount(
RealVault__Migrated(
RealVault__MinimumRebaseInterval(uint256 minInterval
RealVault__MinimumWithdrawableShares(
RealVault__MininmumWithdraw(
RealVault__NoRequestFound(
RealVault__NotProposal(
RealVault__NotReady(
RealVault__WaitInQueue(
RealVault__WithdrawInstantly(
RealVault__ZeroAddress(
ReentrancyGuardReentrantCall(