MultiVault
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
2
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 1 additional slot
Balances ($0.00)
No balances found for "MultiVault"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "MultiVault"
ABI
ABI objects
Getter at block 21187916
apiVersion() pure returns (string api_version)
0.1.3
bridge() view returns (address)
0x0000000000000000000000000000000000000000
configurationAlien() view returns (struct IEverscaleEverscaleAddress)
(0, 0)
configurationNative() view returns (struct IEverscaleEverscaleAddress)
(0, 0)
defaultAlienDepositFee() view returns (uint256)
0
defaultAlienWithdrawFee() view returns (uint256)
0
defaultNativeDepositFee() view returns (uint256)
0
defaultNativeWithdrawFee() view returns (uint256)
0
emergencyShutdown() view returns (bool)
false
getChainID() view returns (uint256)
1
getInitHash() pure returns (bytes32)
0x192c19818bebb5c6c95f5dcb3c3257379fc46fb654780cb06f3211ee77e1a360
governance() view returns (address)
0x0000000000000000000000000000000000000000
guardian() view returns (address)
0x0000000000000000000000000000000000000000
management() view returns (address)
0x0000000000000000000000000000000000000000
rewards() view returns (struct IEverscaleEverscaleAddress)
(0, 0)
Read-only
calculateMovementFee(uint256 amount, address _token, uint8 fee) view returns (uint256)
fees(address) view returns (uint256)
getNativeToken(int8 native_wid, uint256 native_addr) view returns (address)
natives(address _token) view returns (struct IEverscaleEverscaleAddress)
pendingWithdrawals(address user, uint256 id) view returns (struct IMultiVaultPendingWithdrawalParams)
pendingWithdrawalsPerUser(address) view returns (uint256)
pendingWithdrawalsTotal(address) view returns (uint256)
prefixes(address _token) view returns (struct IMultiVaultTokenPrefix)
tokens(address _token) view returns (struct IMultiVaultToken)
withdrawalIds(bytes32) view returns (bool)
State-modifying
Events acceptGovernance()
blacklistAddToken(address token)
blacklistRemoveToken(address token)
cancelPendingWithdrawal(uint256 id, uint256 amount, struct IEverscaleEverscaleAddress recipient, uint256 bounty)
deposit(struct IEverscaleEverscaleAddress recipient, address token, uint256 amount)
deposit(struct IEverscaleEverscaleAddress recipient, address token, uint256 amount, uint256 expectedMinBounty, struct IMultiVaultPendingWithdrawalId[] pendingWithdrawalIds)
forceWithdraw(struct IMultiVaultPendingWithdrawalId[] pendingWithdrawalIds)
initialize(address _bridge, address _governance)
migrateAlienTokenToVault(address token, address vault)
saveWithdrawAlien(bytes payload, bytes[] signatures)
saveWithdrawAlien(bytes payload, bytes[] signatures, uint256 bounty)
saveWithdrawNative(bytes payload, bytes[] signatures)
setConfigurationAlien(struct IEverscaleEverscaleAddress _configuration)
setConfigurationNative(struct IEverscaleEverscaleAddress _configuration)
setDefaultAlienDepositFee(uint256 fee)
setDefaultAlienWithdrawFee(uint256 fee)
setDefaultNativeDepositFee(uint256 fee)
setDefaultNativeWithdrawFee(uint256 fee)
setEmergencyShutdown(bool active)
setGovernance(address _governance)
setGuardian(address _guardian)
setManagement(address _management)
setPendingWithdrawalBounty(uint256 id, uint256 bounty)
setPrefix(address token, string name_prefix, string symbol_prefix)
setRewards(struct IEverscaleEverscaleAddress _rewards)
setTokenDepositFee(address token, uint256 _depositFee)
setTokenWithdrawFee(address token, uint256 _withdrawFee)
skim(address token, bool skim_to_everscale)
AlienTransfer(uint256 base_chainId, uint160 base_token, string name, string symbol, uint8 decimals, uint128 amount, int8 recipient_wid, uint256 recipient_addr)
BlacklistTokenAdded(address token)
BlacklistTokenRemoved(address token)
Deposit(uint8 _type, address sender, address token, int8 recipient_wid, uint256 recipient_addr, uint256 amount, uint256 fee)
EmergencyShutdown(bool active)
NativeTransfer(int8 native_wid, uint256 native_addr, uint128 amount, int8 recipient_wid, uint256 recipient_addr)
NewPendingGovernance(address governance)
PendingWithdrawalCancel(address recipient, uint256 id, uint256 amount)
PendingWithdrawalCreated(address recipient, uint256 id, address token, uint256 amount, bytes32 payloadId)
PendingWithdrawalFill(address recipient, uint256 id)
PendingWithdrawalForce(address recipient, uint256 id)
PendingWithdrawalUpdateBounty(address recipient, uint256 id, uint256 bounty)
PendingWithdrawalWithdraw(address recipient, uint256 id, uint256 amount)
SkimFee(address token, bool skim_to_everscale, uint256 amount)
TokenActivated(address token, uint256 activation, bool isNative, uint256 depositFee, uint256 withdrawFee)
TokenCreated(address token, int8 native_wid, uint256 native_addr, string name_prefix, string symbol_prefix, string name, string symbol, uint8 decimals)
TokenMigrated(address token, address vault)
UpdateBridge(address bridge)
UpdateConfiguration(uint8 _type, int128 wid, uint256 addr)
UpdateDefaultAlienDepositFee(uint256 fee)
UpdateDefaultAlienWithdrawFee(uint256 fee)
UpdateDefaultNativeDepositFee(uint256 fee)
UpdateDefaultNativeWithdrawFee(uint256 fee)
UpdateGovernance(address governance)
UpdateGuardian(address guardian)
UpdateManagement(address management)
UpdateRewards(int128 wid, uint256 addr)
UpdateTokenDepositFee(address token, uint256 fee)
UpdateTokenPrefix(address token, string name_prefix, string symbol_prefix)
UpdateTokenWithdrawFee(address token, uint256 fee)
Withdraw(uint8 _type, bytes32 payloadId, address token, address recipient, uint256 amount, uint256 fee)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.