Vault
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
7
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 19 additional slots
11 additional
variables
Balances ($0.00)
No balances found for "Vault"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Vault"
ABI
ABI objects
Getter at block 21279769 availableDepositLimit() view returns (uint256) creditAvailable() view returns (uint256) debtOutstanding() view returns (uint256) totalAssets() view returns (uint256) withdrawalQueue() view returns (address[20])
apiVersion() pure returns (string api_version)
0.1.8
bridge() view returns (address)
0x0000000000000000000000000000000000000000
configuration() view returns (struct IEverscaleEverscaleAddress)
(0, 0)
debtRatio() view returns (uint256)
0
depositFee() view returns (uint256)
0
depositLimit() view returns (uint256)
0
emergencyShutdown() view returns (bool)
false
fees() view returns (uint256)
0
governance() view returns (address)
0x0000000000000000000000000000000000000000
guardian() view returns (address)
0x0000000000000000000000000000000000000000
lastReport() view returns (uint256)
0
lockedProfit() view returns (uint256)
0
lockedProfitDegradation() view returns (uint256)
0
management() view returns (address)
0x0000000000000000000000000000000000000000
managementFee() view returns (uint256)
0
pendingWithdrawalsTotal() view returns (uint256)
0
performanceFee() view returns (uint256)
0
rewards() view returns (struct IEverscaleEverscaleAddress)
(0, 0)
targetDecimals() view returns (uint256)
0
token() view returns (address)
0x0000000000000000000000000000000000000000
tokenDecimals() view returns (uint256)
0
totalDebt() view returns (uint256)
0
undeclaredWithdrawLimit() view returns (uint256)
0
withdrawFee() view returns (uint256)
0
withdrawGuardian() view returns (address)
0x0000000000000000000000000000000000000000
withdrawLimitPerPeriod() view returns (uint256)
0
Read-only
convertFromTargetDecimals(uint256 amount) view returns (uint256)
convertToTargetDecimals(uint256 amount) view returns (uint256)
creditAvailable(address strategyId) view returns (uint256)
debtOutstanding(address strategyId) view returns (uint256)
decodeWithdrawalEventData(bytes eventData) view returns (struct IVaultBasicWithdrawalParams)
expectedReturn(address strategyId) view returns (uint256)
pendingWithdrawals(address user, uint256 id) view returns (struct IVaultPendingWithdrawalParams)
pendingWithdrawalsPerUser(address) view returns (uint256)
strategies(address strategyId) view returns (struct IVaultStrategyParams)
withdrawalIds(bytes32) view returns (bool)
withdrawalPeriods(uint256 withdrawalPeriodId) view returns (struct IVaultWithdrawalPeriodParams)
State-modifying
Events acceptGovernance()
addStrategy(address strategyId, uint256 _debtRatio, uint256 minDebtPerHarvest, uint256 maxDebtPerHarvest, uint256 _performanceFee)
cancelPendingWithdrawal(uint256 id, uint256 amount, struct IEverscaleEverscaleAddress recipient, uint256 bounty)
deposit(struct IEverscaleEverscaleAddress recipient, uint256 amount)
deposit(struct IEverscaleEverscaleAddress recipient, uint256 amount, uint256 expectedMinBounty, struct IVaultPendingWithdrawalId[] pendingWithdrawalIds)
depositToFactory(uint128 amount, int8 wid, uint256 user, uint256 creditor, uint256 recipient, uint128 tokenAmount, uint128 tonAmount, uint8 swapType, uint128 slippageNumerator, uint128 slippageDenominator, bytes level3)
forceWithdraw(struct IVaultPendingWithdrawalId pendingWithdrawalId)
forceWithdraw(struct IVaultPendingWithdrawalId[] pendingWithdrawalId)
initialize(address _token, address _bridge, address _governance, uint256 _targetDecimals, struct IEverscaleEverscaleAddress _rewards)
migrateStrategy(address oldVersion, address newVersion)
report(uint256 gain, uint256 loss, uint256 _debtPayment) returns (uint256)
revokeStrategy()
revokeStrategy(address strategyId)
saveWithdraw(bytes payload, bytes[] signatures) returns (bool instantWithdrawal, struct IVaultPendingWithdrawalId pendingWithdrawalId)
saveWithdraw(bytes payload, bytes[] signatures, uint256 bounty)
setConfiguration(struct IEverscaleEverscaleAddress _configuration)
setDepositFee(uint256 _depositFee)
setDepositLimit(uint256 limit)
setEmergencyShutdown(bool active)
setGovernance(address _governance)
setGuardian(address _guardian)
setLockedProfitDegradation(uint256 degradation)
setManagement(address _management)
setManagementFee(uint256 fee)
setPendingWithdrawalApprove(struct IVaultPendingWithdrawalId pendingWithdrawalId, uint8 approveStatus)
setPendingWithdrawalApprove(struct IVaultPendingWithdrawalId[] pendingWithdrawalId, uint8[] approveStatus)
setPendingWithdrawalBounty(uint256 id, uint256 bounty)
setPerformanceFee(uint256 fee)
setRewards(struct IEverscaleEverscaleAddress _rewards)
setStrategyRewards(address strategyId, struct IEverscaleEverscaleAddress _rewards)
setUndeclaredWithdrawLimit(uint256 _undeclaredWithdrawLimit)
setWithdrawFee(uint256 _withdrawFee)
setWithdrawGuardian(address _withdrawGuardian)
setWithdrawLimitPerPeriod(uint256 _withdrawLimitPerPeriod)
setWithdrawalQueue(address[20] queue)
skim(address strategyId)
skimFees(bool skim_to_everscale)
sweep(address _token)
updateStrategyDebtRatio(address strategyId, uint256 _debtRatio)
updateStrategyMaxDebtPerHarvest(address strategyId, uint256 maxDebtPerHarvest)
updateStrategyMinDebtPerHarvest(address strategyId, uint256 minDebtPerHarvest)
updateStrategyPerformanceFee(address strategyId, uint256 _performanceFee)
withdraw(uint256 id, uint256 amountRequested, address recipient, uint256 maxLoss, uint256 bounty) returns (uint256 amountAdjusted)
Deposit(uint256 amount, int128 wid, uint256 addr)
EmergencyShutdown(bool active)
FactoryDeposit(uint128 amount, int8 wid, uint256 user, uint256 creditor, uint256 recipient, uint128 tokenAmount, uint128 tonAmount, uint8 swapType, uint128 slippageNumerator, uint128 slippageDenominator, bytes1 separator, bytes level3)
InstantWithdrawal(bytes32 payloadId, address recipient, uint256 amount)
NewPendingGovernance(address governance)
PendingWithdrawalCancel(address recipient, uint256 id, uint256 amount)
PendingWithdrawalCreated(address recipient, uint256 id, uint256 amount, bytes32 payloadId)
PendingWithdrawalForce(address recipient, uint256 id)
PendingWithdrawalUpdateApproveStatus(address recipient, uint256 id, uint8 approveStatus)
PendingWithdrawalUpdateBounty(address recipient, uint256 id, uint256 bounty)
PendingWithdrawalWithdraw(address recipient, uint256 id, uint256 requestedAmount, uint256 redeemedAmount)
StrategyAdded(address indexed strategy, uint256 debtRatio, uint256 minDebtPerHarvest, uint256 maxDebtPerHarvest, uint256 performanceFee)
StrategyAddedToQueue(address indexed strategy)
StrategyMigrated(address indexed oldVersion, address indexed newVersion)
StrategyRemovedFromQueue(address indexed strategy)
StrategyReported(address indexed strategy, uint256 gain, uint256 loss, uint256 debtPaid, uint256 totalGain, uint256 totalSkim, uint256 totalLoss, uint256 totalDebt, uint256 debtAdded, uint256 debtRatio)
StrategyRevoked(address indexed strategy)
StrategyUpdateDebtRatio(address indexed strategy, uint256 debtRatio)
StrategyUpdateMaxDebtPerHarvest(address indexed strategy, uint256 maxDebtPerHarvest)
StrategyUpdateMinDebtPerHarvest(address indexed strategy, uint256 minDebtPerHarvest)
StrategyUpdatePerformanceFee(address indexed strategy, uint256 performanceFee)
StrategyUpdateRewards(address strategyId, int128 wid, uint256 addr)
UpdateBridge(address bridge)
UpdateConfiguration(int128 wid, uint256 addr)
UpdateDepositFee(uint256 fee)
UpdateDepositLimit(uint256 depositLimit)
UpdateGovernance(address governance)
UpdateGuardian(address guardian)
UpdateManagement(address management)
UpdateManagementFee(uint256 managenentFee)
UpdatePerformanceFee(uint256 performanceFee)
UpdateRewards(int128 wid, uint256 addr)
UpdateTargetDecimals(uint256 targetDecimals)
UpdateUndeclaredWithdrawLimit(uint256 undeclaredWithdrawLimit)
UpdateWithdrawFee(uint256 fee)
UpdateWithdrawGuardian(address withdrawGuardian)
UpdateWithdrawLimitPerPeriod(uint256 withdrawLimitPerPeriod)
UpdateWithdrawalQueue(address[20] queue)
UserDeposit(address sender, int128 recipientWid, uint256 recipientAddr, uint256 amount, address withdrawalRecipient, uint256 withdrawalId, uint256 bounty)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.