Bridge
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
11
Slot
XX
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 9 additional slots
Balances ($0.00)
No balances found for "Bridge"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Bridge"
ABI
ABI objects
Getter at block 21248015
authoritiesLength() view returns (uint256)
0
chainId() view returns (uint16)
0
governanceContract() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
hubChainId() view returns (uint16)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
sequence() view returns (uint64)
0
Read-only
getAuthority(uint256 index) view returns (address)
getTokenAndBaseType(bytes tokenClassKey) view returns (address token, uint256 baseType)
getTokenClassKey(address token, uint256 baseType, bool onlyEnabled) view returns (bytes tokenClassKey)
getTokenType(address token) view returns (uint8)
isAllowedDestinationChainId(address token, uint16 destinationChainId) view returns (bool)
isBridgeMessageUsed(bytes32 digest) view returns (bool)
isBurningBridge(address token, uint256 baseType) view returns (bool)
isEnabled(address token, uint256 baseType) view returns (bool enabled)
isGovernanceMessageUsed(bytes32 digest) view returns (bool)
isInitialized(bytes tokenClassKey) view returns (bool initialized)
supportsInterface(bytes4 interfaceId) view returns (bool)
verifyGovernanceMessage(struct StructsVSM message, bytes32 messageHash) view returns (bool result, string failureReason)
verifyMessage(struct StructsVSM message, bytes32 digest) view returns (bool result, string failureReason)
State-modifying
Events batchBridgeOut(address token, uint256[] amounts, uint256[] tokenIds, uint16 destinationChainId, bytes recipient)
bridgeIn(struct StructsVSM message)
bridgeOut(address token, uint256 amount, uint256 tokenId, uint16 destinationChainId, bytes recipient)
bridgeOutWithPermit(address token, uint256 amount, uint16 destinationChainId, bytes recipient, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
changeAuthorities(struct StructsVSM message)
onERC1155BatchReceived(address operator, address from, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received(address operator, address from, uint256, uint256, bytes) returns (bytes4)
onERC721Received(address operator, address from, uint256, bytes) returns (bytes4)
pause()
renounceOwnership()
setTokenBridgeEnabled(bytes tokenClassKey, bool enabled)
setTokenDestinations(address token, uint16[] destinationChainIds, bool allowed)
setupConversionFunnel(address token, uint256 baseType, bytes tokenClassKey)
setupTokenBridge(bytes tokenClassKey, address token, uint256 baseType, uint8 tokenType, bool burning, bool enabled)
transferOwnership(address newOwner)
unpause()
upgrade(struct StructsVSM message)
AdminChanged(address previousAdmin, address newAdmin)
AllowedDestinationsChanged(address indexed token, uint16[] destinationChainIds, bool allowed)
AuthoritiesChanged(address[] newAuthorities)
BeaconUpgraded(address indexed beacon)
BridgeInBatch(address indexed token, uint256[] tokenIds, uint256[] quantities, address indexed recipient)
BridgeInitialized(bytes tokenClassKey, address indexed token, uint256 baseType, uint8 tokenType, bool isburning)
BridgeTokens(bytes32 indexed emitter, uint16 indexed chainId, uint64 indexed sequence, bytes32 nonce, bytes payload)
BridgedIn(address indexed token, uint256 tokenId, uint256 quantity, address indexed recipient)
ConversionInitialized(address indexed token, uint256 baseType, bytes tokenClassKey)
EnabledUpdated(bytes tokenClassKey, bool isEnabled)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
Unpaused(address account)
Upgraded(address indexed implementation)
constructor()
This contract contains no fallback and receive objects.
UpgradeTimelockViolation(uint256 currentBlock, uint256 onlyAfterBlock)