CircleRelayer

Verified contract

Active on Base with 44,962 txns
Deployed by via 0x1d56abf1 at 5735562
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10 additional slots
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x0930f819cb658e48af0d4b02b965419926d5982c78c71c9873584b245f154f0d
0xf4e212473f236fe7957f7d3ed77fd662387defb68979aadc2c9ce9ef0f0524fc
0xc85adc269ac4b9bef1796158bd8dd51b3962ec637f6c9dc8c31c044582d120a3
0x79e831b4dbb0755963e5db25e1757810aedbff4d4795feb787d5be90e45430b0
0xe08c8fdc0737476f372b3a6983c533989b65eb1aee1a6705bf39f9767ba1e5d6
0x67e337f206d4f7083660454f2a36f5c98dbadb465fa925450081a59d5a93ddd3
0x6ea00e7c89cc4110b429bf96b9ac29afc889d6941df56cd4438b3eabf980f411
0xb10e1bc2664f27eef202f61f2ef668b055586e290231bff01d299ae32ddc070e
0x28d0a867e5892cf1b05b9aee8cccbec60e05422de28aaf4dd4b100c7c2ac7cf1
0x8ec503add6b0f381eedf18914dcdfbd5c8a3bd99e156dcbdcec69b3fde6c1be9

Functions
Getter at block 22716976
VERSION(view returns (string)
0.2.0
chainId(view returns (uint16)
30
circleIntegration(view returns (address)
0x03fabb06fa052557143dc28efcfc63fc12843f1d
feeRecipient(view returns (address)
0x53207e216540125e322cda8a693b0b89576deb46
getPaused(view returns (bool paused)
false
nativeSwapRatePrecision(view returns (uint256)
100000000
nativeTokenDecimals(view returns (uint8)
18
owner(view returns (address)
0x4d666a1fa38c25df6adbc1b6f1d716cc2a3525f8
ownerAssistant(view returns (address)
0x8c16639239e2b5de89e9bffe8f7e0d0317a19503
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
wormhole(view returns (address)
0xbebdb6c8ddc678ffa9f8748f85c815c556dd8ac6
Read-only
bytes32ToAddress(bytes32 address_pure returns (address)
calculateMaxSwapAmountIn(address tokenview returns (uint256 maxAllowed)
calculateNativeSwapAmountOut(address tokenuint256 toNativeAmountview returns (uint256 nativeAmount)
decodeTransferTokensWithRelay(bytes encodedpure returns (struct CircleRelayerStructsTransferTokensWithRelay transfer)
encodeTransferTokensWithRelay(struct CircleRelayerStructsTransferTokensWithRelay transferpure returns (bytes encoded)
getRegisteredContract(uint16 emitterChainIdview returns (bytes32)
maxNativeSwapAmount(address tokenview returns (uint256)
nativeSwapRate(address tokenview returns (uint256)
relayerFee(uint16 chainId_address tokenview returns (uint256)
State-modifying
cancelOwnershipTransferRequest(uint16 chainId_
confirmOwnershipTransferRequest(
redeemTokens(struct ICircleIntegrationRedeemParameters redeemParamspayable 
registerContract(uint16 chainId_bytes32 contractAddress
setPauseForTransfers(uint16 chainId_bool paused
submitOwnershipTransferRequest(uint16 chainId_address newOwner
transferTokensWithRelay(address tokenuint256 amountuint256 toNativeTokenAmountuint16 targetChainbytes32 targetRecipientWalletpayable returns (uint64 messageSequence)
updateFeeRecipient(uint16 chainId_address newFeeRecipient
updateMaxNativeSwapAmount(uint16 chainId_address tokenuint256 maxAmount
updateNativeSwapRate(uint16 chainId_address tokenuint256 swapRate
updateNativeSwapRatePrecision(uint16 chainId_uint256 nativeSwapRatePrecision_
updateOwnerAssistant(uint16 chainId_address newAssistant
updateRelayerFee(uint16 chainId_address tokenuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
FeeRecipientUpdated(address indexed oldRecipientaddress indexed newRecipient
OwnershipTransfered(address indexed oldOwneraddress indexed newOwner
SwapExecuted(address indexed recipientaddress indexed relayeraddress indexed tokenuint256 tokenAmountuint256 nativeAmount
SwapRateUpdated(address indexed tokenuint256 indexed swapRate
Upgraded(address indexed implementation
Constructor
constructor(address circleIntegration_uint8 nativeTokenDecimals_address feeRecipient_address ownerAssistant_
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.