CCTPRelayer

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x2594c614 at 18178362
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "CCTPRelayer"

No transactions found for "CCTPRelayer"


Functions
Getter at block 22747624
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
messenger(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
swapRouter(view returns (address)
0x0000000000000000000000000000000000000000
transmitter(view returns (address)
0x0000000000000000000000000000000000000000
usdc(view returns (address)
0x0000000000000000000000000000000000000000
Read-only

This contract contains no read-only function objects.

State-modifying
acceptOwnership(
batchReceiveMessage(struct ICCTPRelayerReceiveCall[] receiveCalls
initialize(address usdc_address messenger_address transmitter_
makePaymentForRelay(uint64 nonceuint256 paymentAmount
renounceOwnership(
requestCCTPTransfer(uint256 transferAmountuint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmount
requestCCTPTransferWithCaller(uint256 transferAmountuint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmountbytes32 destinationCaller
setSwapRouter(address _swapRouter
swapAndRequestCCTPTransfer(address inputTokenuint256 inputAmountbytes swapCalldatauint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmountpayable 
swapAndRequestCCTPTransferWithCaller(address inputTokenuint256 inputAmountbytes swapCalldatauint32 destinationDomainbytes32 mintRecipientaddress burnTokenuint256 feeAmountbytes32 destinationCallerpayable 
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(address receiveruint256 amount
Events
FailedReceiveMessage(bytes messagebytes attestation
Initialized(uint64 version
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PaymentForRelay(uint64 nonceuint256 paymentAmount
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ETHSendFailed(
FailedInnerCall(
InsufficientNativeToken(
InsufficientSwapOutput(
InvalidInitialization(
MissingBalance(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PaymentCannotBeZero(
Reentrancy(
SafeERC20FailedOperation(address token
SwapFailed(
TransferFailed(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
ZeroAddress(