BridgeOtherSide

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd8f9f183 at 21082051
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
2 additional variables

No balances found for "BridgeOtherSide"

No transactions found for "BridgeOtherSide"


Functions
Getter at block 21092778
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
RELAYER_ROLE(view returns (bytes32)
0xe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4
getAllSupportedTokens(view returns (uint256address[])
(0, [])
getSupportedChainIds(view returns (uint32)
0
paused(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
refundTimeout(view returns (uint256)
0
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getTokenInfo(address tokenview returns (struct BridgeOtherSideTokenInfo)
getTransferFee(address tokenview returns (uint16)
getTransferInfo(uint256 nonceview returns (struct BridgeOtherSideTransferInfo)
hasRole(bytes32 roleaddress accountview returns (bool)
nonceIsUsed(uint256view returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenIsSupported(addressview returns (bool)
transferIsRefunded(uint256 nonceview returns (bool)
State-modifying
addToken(address tokenaddress destinationChainTokenuint256 minAmountuint256 maxAmountuint16 transferFeebool isLockable
addTokens(address[] tokensaddress[] destinationChainTokensuint256[] minAmountsuint256[] maxAmountsuint16[] transferFeesbool[] isLockables
finalizeTransfer(address tokenaddress touint256 amountuint256 nonceuint24 sourceChainId
grantRole(bytes32 roleaddress account
initTransfer(address tokenstring touint256 amountuint24 destinationChainIdpayable 
initialize(uint24 supportedChainIdaddress relayeruint256 _refundTimeout
lockRefund(uint256 nonce
pause(
refund(uint256 nonce
removeToken(address token
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
unpause(
updateDestinationChainId(uint24 destinationChainId
updateMaxTransferAmount(address tokenuint256 maxAmount
updateMinTransferAmount(address tokenuint256 minAmount
updateRefundTimeout(uint256 _refundTimeout
updateTransferFee(address tokenuint16 transferFee
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdrawFromTreasury(address tokenaddress touint256 amount
Events
AddToken(address indexed tokenaddress indexed destinationChainTokenuint24 otherChainIduint256 minAmountuint256 maxAmountbool isLockable
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
BlockRefund(bytes32 txId
EmergencyWithdraw(address indexed tokenaddress indexed touint256 amount
Initialized(uint8 version
NewMinAmountForToken(address indexed tokenuint256 indexed minAmountuint24 otherChainId
NewMinTimeToWaitBeforeRefund(uint256 indexed minTimeToWaitBeforeRefund
NewOtherChainToken(address indexed tokenaddress indexed tokenOnOtherChainuint24 otherChainId
NewWrappedNative(address indexed oldWrappedNativeaddress indexed newWrappedNative
Paused(address account
Refund(address indexed tokenaddress indexed touint256 amountuint256 nonce
RefundLocked(uint256 nonce
RemoveToken(address indexed token
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Send(address indexed tokenaddress indexed tokenOnOtherChainuint256 indexed otherChainIdaddress touint256 amountbytes32 txId
TransferFinalised(address indexed tokenaddress indexed destinationChainTokenuint256 indexed sourceChainIdaddress touint256 amountuint256 nonce
TransferInitiated(address indexed tokenaddress indexed destinationChainTokenuint256 indexed destinationChainIdstring touint256 amountuint256 nonce
Unpaused(address account
UpdateMaxTransferAmount(address indexed tokenuint256 indexed maxAmount
UpdateMinTransferAmount(address indexed tokenuint256 indexed minAmount
UpdateRefundTimeout(uint256 indexed newRefundTimeout
UpdateTransferFee(address indexed tokenuint16 indexed transferFee
Upgraded(address indexed implementation
Withdraw(address indexed tokenaddress indexed tokenOnOtherChainuint256 indexed otherChainIdaddress touint256 amountbytes32 txId
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AlreadyRefunded(uint256 nonceuint8 status
AmountIsNotEqualToMsgValue(uint256 amountuint256 msgValue
AmountOutOfBalanceOrRange(uint256 amountuint256 balanceOrRangAmount
ChainIdIsNotSupported(uint24 chainId
FailedToSendEther(
IncorrectTransferStatus(uint8 status
InvalidLength(
MinTimeToRefundIsNotReached(uint256 minTimeToRefunduint256 creationTime
MinTimeToWaitBeforeRefundIsTooBig(uint256 minTimeToWaitBeforeRefund
MsgValueShouldBeZero(
NonConformingAccess(address creator
NonceIsUsed(uint256 nonce
OnlyRelayerOrCreatorCanRefund(bytes32 txId
RefundIsBlocked(bytes32 txId
RefundTimeoutIsTooBig(uint256 refundTimeout
RefundUnlockWaiting(uint256 refundUnlockAt
TokenIsNotSupported(address token
TokenOllreadySupported(address token
TransactionIdIsRefunded(bytes32 txId
TransactionIdIsUsed(bytes32 txId