TokenBridgeRelayer

Verified contract

Active on Ethereum with 71,606 txns
Deployed by via 0xe330fd49 at 17388557
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 14 additional slots
Native
Value $172.85
ERC-20
Value $9.99
ERC-20
--
0xf344b02e381dea6fdfcb4bdcda482c2620ba3f87c50e4db4bc175f867718074f
0x9ec61c8012ba2ba0de20b92cf88335443bba1531b7d1a0272378bfcf7431f63b
0x10ad401797ae8a6737f343f84b847c8aef804757ae913a6012bf442b0a5bcbc8
0x96e4e9e7536502775b1ba0f3d13f51f192379ac42d0529b92e237da25bf54d67
0x60608fb0a4e80c9be390d4dea8524a27b43b02e80e9a5ca2f4cabc547759c9d7
0x6fef271678f399be4142b499ad7a28e8566c2c9b8f8a973b4e924a26a6590cdf
0x1b5e1c30f83556311fd45c005ff2acab21f031f6cdbb7fc16fd76f92f22889e1
0xc7275bd8dfa44ac56fc2669f27a0b55cef811d6814b135c907980ca476ba59ad
0x39924369750e48a062ebb80f38709f9e5cd4cb777ddffe1651522828f5de16e8
0x818436485928b8a7e6d4734fe20a5812f9b931e4e0485cbe797ed943424d32c9

Functions
Getter at block 20791498
VERSION(view returns (string)
0.2.0
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
chainId(view returns (uint16)
2
feeRecipient(view returns (address)
0x53207e216540125e322cda8a693b0b89576deb46
 
getAcceptedTokensList(view returns (address[])
getPaused(view returns (bool)
false
owner(view returns (address)
0x59acf1c83df72148e65af6184942f20414027c38
ownerAssistant(view returns (address)
0x1c00662dbb69366d68496584e5f5668a0b8d265e
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
relayerFeePrecision(view returns (uint256)
100000000
swapRatePrecision(view returns (uint256)
100000000
tokenBridge(view returns (address)
0x3ee18b2214aff97000d974cf647e7c347e8fa585
unwrapWeth(view returns (bool)
true
wormhole(view returns (address)
0x98f3c9e6e3face36baad05fe09d375ef1464288b
Read-only
calculateMaxSwapAmountIn(address tokenview returns (uint256 maxAllowed)
calculateNativeSwapAmountOut(address tokenuint256 toNativeAmountview returns (uint256 nativeAmount)
calculateRelayerFee(uint16 targetChainIdaddress tokenuint8 decimalsview returns (uint256 feeInTokenDenomination)
decodeTransferWithRelay(bytes encodedpure returns (struct TokenBridgeRelayerStructsTransferWithRelay transfer)
denormalizeAmount(uint256 amountuint8 decimalspure returns (uint256)
encodeTransferWithRelay(struct TokenBridgeRelayerStructsTransferWithRelay transferpure returns (bytes encoded)
fetchLocalAddressFromTransferMessage(bytes payloadview returns (address localAddress)
getRegisteredContract(uint16 emitterChainIdview returns (bytes32)
isAcceptedToken(address tokenview returns (bool)
maxNativeSwapAmount(address tokenview returns (uint256)
nativeSwapRate(address tokenview returns (uint256)
normalizeAmount(uint256 amountuint8 decimalspure returns (uint256)
relayerFee(uint16 chainId_view returns (uint256)
swapRate(address tokenview returns (uint256)
State-modifying
cancelOwnershipTransferRequest(uint16 chainId_
completeTransferWithRelay(bytes encodedTransferMessagepayable 
confirmOwnershipTransferRequest(
deregisterToken(uint16 chainId_address token
registerContract(uint16 chainId_bytes32 contractAddress
registerToken(uint16 chainId_address token
setPauseForTransfers(uint16 chainId_bool paused
submitOwnershipTransferRequest(uint16 chainId_address newOwner
transferTokensWithRelay(address tokenuint256 amountuint256 toNativeTokenAmountuint16 targetChainbytes32 targetRecipientuint32 batchIdpayable returns (uint64 messageSequence)
updateFeeRecipient(uint16 chainId_address newFeeRecipient
updateMaxNativeSwapAmount(uint16 chainId_address tokenuint256 maxAmount
updateOwnerAssistant(uint16 chainId_address newAssistant
updateRelayerFee(uint16 chainId_uint256 amount
updateRelayerFeePrecision(uint16 chainId_uint256 relayerFeePrecision_
updateSwapRate(uint16 chainId_struct TokenBridgeRelayerStructsSwapRateUpdate[] swapRateUpdate
updateSwapRatePrecision(uint16 chainId_uint256 swapRatePrecision_
updateUnwrapWethFlag(uint16 chainId_bool unwrapWeth_
wrapAndTransferEthWithRelay(uint256 toNativeTokenAmountuint16 targetChainbytes32 targetRecipientuint32 batchIdpayable returns (uint64 messageSequence)
Events
FeeRecipientUpdated(address indexed oldRecipientaddress indexed newRecipient
OwnershipTransfered(address indexed oldOwneraddress indexed newOwner
SwapExecuted(address indexed recipientaddress indexed relayeraddress indexed tokenuint256 tokenAmountuint256 nativeAmount
SwapRateUpdated(struct TokenBridgeRelayerStructsSwapRateUpdate[] indexed swapRates
TransferRedeemed(uint16 indexed emitterChainIdbytes32 indexed emitterAddressuint64 indexed sequence
Constructor
constructor(address tokenBridge_address wethAddressaddress feeRecipient_address ownerAssistant_bool unwrapWeth_
Fallback and receive
receive(
Errors

This contract contains no error objects.