CircleCctpGateway

Verified contract

Active on Base with 553 txns
Deployed by via 0xd8874911 at 5674100
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $3.38
ERC-20
Value $0.07
0x59cf0aa738d176e6e152d482e06267faae216f84b291989f8355b5f49d378769
0xcae25ed9fcfefb4db5366c96314cc84628743c13cf0ccc713c893befb9791152
0xc9c77a86339f1603676e2e9c5f281808d06d36b741e7e44d730eab4f571ff30b
0x6cf8b3898e378243b87e714ab4a13730debbb7ecba763c4f8a9ac6bb5330fd23
0xd76d4e43ef2e4db1b26ad50f299537aca537005a338fe43fcab241283afcb9cf
0xb203e82b8f2cdbd0f1be74461449fd7a48c751da43da8544c142736b8c4e8473
0x7b531adfad37b724f89a61d615f4f4a86c78173b44658a72161148de9ba67447
0x199c3f75eedbf3f7a4f8457a8c189b064b4e718479db6b6caba451f4d5fde1ce
0x4ee25e9e1776f628f0eda266e4d5c50aa54d2b693cb34737bf02e3f575efae6a
0xea9e8edafa18e7036cc0e520508006d59bc1f7585ba26cb9b1feeea7439aff8c

Functions
Getter at block 21804583
SYSTEM_VERSION_ID(view returns (uint256)
14744198221778439858793537069426839533771626641525589635285835064933567456096
asset(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
assetSpenderCount(view returns (uint256)
1
callerGuardMode(view returns (uint8)
0
cctpMessageTransmitter(view returns (address)
0xad09780d193884d503182ad4588450c416d6f9d4
cctpTokenMessenger(view returns (address)
0x1682ae6375c4e4a97e4b583bc394c861a46d8962
 
checkVariableTokenState(view returns (address)
client(view returns (address)
0x41b84aea119e945f4c275bada0ed38b8afe864c8
fullAssetSpenderList(view returns (address[])
[0x41b84aea119E945f4C275BADA0eD38b8aFE864c8]
fullListedCallerGuardContractList(view returns (address[])
[]
fullManagerList(view returns (address[])
[0x93841d17FB094B321AB281E14d0456e70E7E4889]
fullPeerChainIdList(view returns (uint256[])
[1, 43114, 42161, 10, 137]
listedCallerGuardContractCount(view returns (uint256)
0
managerCount(view returns (uint256)
1
owner(view returns (address)
0xdeb94b4466493aa3b8a1b559c95a37d4eca9faad
paused(view returns (bool)
false
peerCount(view returns (uint256)
5
processingFeeCollector(view returns (address)
0x54c28fdd59025942fe71545de8c6358c30b3a16a
targetExecutor(view returns (address)
0x54c28fdd59025942fe71545de8c6358c30b3a16a
targetGasReserve(view returns (uint256)
10000
variableRepaymentEnabled(view returns (bool)
true
Read-only
chainIdToDomain(uint256view returns (bool isSetuint256 value)
domainToChainId(uint32view returns (uint256)
isAssetSpender(address _accountview returns (bool)
isListedCallerGuardContract(address _accountview returns (bool)
isManager(address _accountview returns (bool)
isReservedToken(address _tokenAddressview returns (bool)
listedCallerGuardContractIndexMap(addressview returns (bool isSetuint256 value)
listedCallerGuardContractList(uint256view returns (address)
messageFee(uint256bytesbytes _settingspure returns (uint256)
peerChainIdIndexMap(uint256view returns (bool isSetuint256 value)
peerChainIdList(uint256view returns (uint256)
peerMap(uint256view returns (address)
tokenBalance(address _tokenAddressview returns (uint256)
State-modifying
cleanup(address _tokenAddressuint256 _tokenAmount
executeTarget(bytes _assetMessagebytes _assetAttestationbytes _dataMessagebytes _dataAttestation
extractCctpAsset(bytes _assetMessagebytes _assetAttestationaddress _to
handleReceiveMessage(uint32 _sourceDomainbytes32 _senderbytes _messageBodyreturns (bool)
pause(
removeChainDomains(uint256[] _chainIds
removePeers(uint256[] _chainIds
renounceManagerRole(
renounceOwnership(
requestAsset(uint256 _amountaddress _tobool _forVariableBalancereturns (address assetAddress)
sendMessage(uint256 _targetChainIdbytes _messagebytes _settingspayable 
setAssetSpender(address _accountbool _value
setCallerGuardMode(uint8 _callerGuardMode
setChainDomains(struct CircleCctpGatewayChainDomain[] _chainDomains
setClient(address _clientAddress
setListedCallerGuardContracts(struct AccountToFlag[] _items
setManager(address _accountbool _value
setPeers(struct KeyToAddressValue[] _peers
setProcessingFeeCollector(address _processingFeeCollector
setTargetExecutor(address _targetExecutor
setTargetGasReserve(uint256 _gasReserve
transferOwnership(address newOwner
unpause(
Events
GatewayActionSource(uint256 indexed actionIduint256 indexed targetChainIdbool indexed useTargetExecutoruint64 assetMessageNonceuint64 dataMessageNonceuint256 assetAmountuint256 processingFeeuint256 processingGasuint256 timestamp
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RemoveChainDomain(uint256 indexed chainIduint32 indexed domain
RemovePeer(uint256 indexed chainId
RenounceManagerRole(address indexed account
SetAssetSpender(address indexed accountbool indexed value
SetCallerGuardMode(uint8 indexed callerGuardMode
SetChainDomain(uint256 indexed chainIduint32 indexed domain
SetClient(address indexed clientAddress
SetListedCallerGuardContract(address indexed contractAddressbool indexed isListed
SetManager(address indexed accountbool indexed value
SetPeer(uint256 indexed chainIdaddress indexed peerAddress
SetProcessingFeeCollector(address indexed processingFeeCollector
SetTargetExecutor(address indexed targetExecutor
SetTargetGasReserve(uint256 gasReserve
SetVariableRepaymentEnabled(bool indexed variableRepaymentEnabled
TargetCctpMessageFailure(uint256 indexed sourceChainId
TargetClientNotSetFailure(
TargetExecutionFailure(
TargetFromAddressFailure(uint256 indexed sourceChainIdaddress indexed fromAddress
TargetGasReserveFailure(uint256 indexed sourceChainId
TargetPausedFailure(
Unpaused(address account
Constructor
constructor(address _cctpTokenMessengeraddress _cctpMessageTransmitterstruct CircleCctpGatewayChainDomain[] _chainDomainsaddress _assetbool _variableRepaymentEnableduint256 _targetGasReserveaddress _processingFeeCollectoraddress _targetExecutoraddress _owneraddress[] _managersbool _addOwnerToManagers
Fallback and receive
receive(
Errors
AssetMessageError(
CallerGuardError(address caller
DataMessageError(
DomainNotSetError(
ExecutorError(
ListSizeLimitError(
NonContractAddressError(address account
OnlyAssetSpenderError(
OnlyClientError(
OnlyCurrentVaultError(
OnlyManagerError(
OnlyMessageTransmitterError(
PeerAddressMismatchError(
PeerNotSetError(
ProcessingFeeError(
ReservedTokenError(
SafeApproveError(
SafeTransferError(
SafeTransferNativeError(
TargetAssetAmountMismatchError(
TargetCallerError(
TargetClientNotSetError(
TargetFromAddressError(uint256 sourceChainIdaddress fromAddress
TargetGasReserveError(
VariableRepaymentNotEnabledError(
VariableTokenNotSetError(
ZeroAddressError(
ZeroChainIdError(