Vault

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x9b8d19b7 at 13358298
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot

No balances found for "Vault"

No transactions found for "Vault"


Functions
Getter at block 21826568
crossChainManagerAddress(view returns (address)
0x0000000000000000000000000000000000000000
depositFeeEnabled(view returns (bool)
false
depositId(view returns (uint64)
0
getAllAllowedBroker(view returns (bytes32[])
[]
getAllAllowedToken(view returns (bytes32[])
[]
messageTransmitterContract(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
tokenMessengerContract(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowedToken(bytes32view returns (address)
getAllowedBroker(bytes32 _brokerHashview returns (bool)
getAllowedToken(bytes32 _tokenHashview returns (address)
getDepositFee(address receiverstruct VaultTypesVaultDepositFE dataview returns (uint256)
State-modifying
changeTokenAddressAndAllow(bytes32 _tokenHashaddress _tokenAddress
delegateSigner(struct VaultTypesVaultDelegate data
deposit(struct VaultTypesVaultDepositFE datapayable 
depositTo(address receiverstruct VaultTypesVaultDepositFE datapayable 
emergencyPause(
emergencyUnpause(
enableDepositFee(bool _enabled
initialize(
rebalanceBurn(struct RebalanceTypesRebalanceBurnCCData data
rebalanceMint(struct RebalanceTypesRebalanceMintCCData data
renounceOwnership(
setAllowedBroker(bytes32 _brokerHashbool _allowed
setAllowedToken(bytes32 _tokenHashbool _allowed
setCrossChainManager(address _crossChainManagerAddress
setRebalanceMessengerContract(address _rebalanceMessengerContract
setTokenMessengerContract(address _tokenMessengerContract
transferOwnership(address newOwner
withdraw(struct VaultTypesVaultWithdraw data
Events
AccountDelegate(address indexed delegateContractbytes32 indexed brokerHashaddress indexed delegateSigneruint256 chainIduint256 blockNumber
AccountDeposit(bytes32 indexed accountIdaddress indexed userAddressuint64 indexed depositNoncebytes32 tokenHashuint128 tokenAmount
AccountDepositTo(bytes32 indexed accountIdaddress indexed userAddressuint64 indexed depositNoncebytes32 tokenHashuint128 tokenAmount
AccountWithdraw(bytes32 indexed accountIduint64 indexed withdrawNoncebytes32 brokerHashaddress senderaddress receiverbytes32 tokenHashuint128 tokenAmountuint128 fee
ChangeCrossChainManager(address oldAddressaddress newAddress
ChangeTokenAddressAndAllow(bytes32 indexed _tokenHashaddress _tokenAddress
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
SetAllowedBroker(bytes32 indexed _brokerHashbool _allowed
SetAllowedToken(bytes32 indexed _tokenHashbool _allowed
Unpaused(address account
WithdrawFailed(address indexed tokenaddress indexed receiveruint256 amount
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccountIdInvalid(
AddressZero(
BalanceNotEnough(uint256 balanceuint128 amount
BrokerNotAllowed(
EnumerableSetError(
NotZeroCodeLength(
OnlyCrossChainManagerCanCall(
TokenNotAllowed(
ZeroCodeLength(
ZeroDeposit(
ZeroDepositFee(