CircleCctpGateway
Verified contract
Active on
Base with 555 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x41b8…64c8
-
variable spans 1 additional slot
Balances ($5.11)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 5.061896 | $0.998236 |
$5.05 | |
GRG | ERC-20 | 0.05 | $1.12 |
$0.06 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22744819 | 4 days ago | | | 0 | 0.0000041173257 | |
| 22705690 | 5 days ago | | | 0 | 0.0000060203115 | |
| 21800841 | a month ago | | | 0 | 0.0000045950583 | |
| 21550931 | a month ago | | | 0 | 0.0000038755862 | |
| 21420565 | a month ago | | | 0 | 0.0000019823536 | |
| 21142756 | a month ago | | | 0 | 0.0000047545626 | |
| 21106947 | a month ago | | | 0 | 0.0000048681353 | |
| 21106926 | a month ago | | | 0 | 0.0000048690664 | |
| 21106898 | a month ago | | | 0 | 0.0000048686008 | |
| 21062324 | a month ago | | | 0 | 0.0000045944804 |
ABI
ABI objects
Getter at block 22920341 checkVariableTokenState() view returns (address)
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
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(uint256) view returns (bool isSet, uint256 value)
domainToChainId(uint32) view returns (uint256)
isAssetSpender(address _account) view returns (bool)
isListedCallerGuardContract(address _account) view returns (bool)
isManager(address _account) view returns (bool)
isReservedToken(address _tokenAddress) view returns (bool)
listedCallerGuardContractIndexMap(address) view returns (bool isSet, uint256 value)
listedCallerGuardContractList(uint256) view returns (address)
messageFee(uint256, bytes, bytes _settings) pure returns (uint256)
peerChainIdIndexMap(uint256) view returns (bool isSet, uint256 value)
peerChainIdList(uint256) view returns (uint256)
peerMap(uint256) view returns (address)
tokenBalance(address _tokenAddress) view returns (uint256)
State-modifying
Events cleanup(address _tokenAddress, uint256 _tokenAmount)
executeTarget(bytes _assetMessage, bytes _assetAttestation, bytes _dataMessage, bytes _dataAttestation)
extractCctpAsset(bytes _assetMessage, bytes _assetAttestation, address _to)
handleReceiveMessage(uint32 _sourceDomain, bytes32 _sender, bytes _messageBody) returns (bool)
pause()
removeChainDomains(uint256[] _chainIds)
removePeers(uint256[] _chainIds)
renounceManagerRole()
renounceOwnership()
requestAsset(uint256 _amount, address _to, bool _forVariableBalance) returns (address assetAddress)
sendMessage(uint256 _targetChainId, bytes _message, bytes _settings) payable
setAssetSpender(address _account, bool _value)
setCallerGuardMode(uint8 _callerGuardMode)
setChainDomains(struct CircleCctpGatewayChainDomain[] _chainDomains)
setClient(address _clientAddress)
setListedCallerGuardContracts(struct AccountToFlag[] _items)
setManager(address _account, bool _value)
setPeers(struct KeyToAddressValue[] _peers)
setProcessingFeeCollector(address _processingFeeCollector)
setTargetExecutor(address _targetExecutor)
setTargetGasReserve(uint256 _gasReserve)
transferOwnership(address newOwner)
unpause()
GatewayActionSource(uint256 indexed actionId, uint256 indexed targetChainId, bool indexed useTargetExecutor, uint64 assetMessageNonce, uint64 dataMessageNonce, uint256 assetAmount, uint256 processingFee, uint256 processingGas, uint256 timestamp)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
RemoveChainDomain(uint256 indexed chainId, uint32 indexed domain)
RemovePeer(uint256 indexed chainId)
RenounceManagerRole(address indexed account)
SetAssetSpender(address indexed account, bool indexed value)
SetCallerGuardMode(uint8 indexed callerGuardMode)
SetChainDomain(uint256 indexed chainId, uint32 indexed domain)
SetClient(address indexed clientAddress)
SetListedCallerGuardContract(address indexed contractAddress, bool indexed isListed)
SetManager(address indexed account, bool indexed value)
SetPeer(uint256 indexed chainId, address 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 sourceChainId, address indexed fromAddress)
TargetGasReserveFailure(uint256 indexed sourceChainId)
TargetPausedFailure()
Unpaused(address account)
constructor(address _cctpTokenMessenger, address _cctpMessageTransmitter, struct CircleCctpGatewayChainDomain[] _chainDomains, address _asset, bool _variableRepaymentEnabled, uint256 _targetGasReserve, address _processingFeeCollector, address _targetExecutor, address _owner, address[] _managers, bool _addOwnerToManagers)
receive()
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 sourceChainId, address fromAddress)
TargetGasReserveError()
VariableRepaymentNotEnabledError()
VariableTokenNotSetError()
ZeroAddressError()
ZeroChainIdError()