0 txs
0 calls
constructor
constructor(address deployer, address directory, address tokens, address permissions, uint8 addToBalanceMode, address trusted_forwarder)
functions
ADD_TO_BALANCE_MODE
viewfunction ADD_TO_BALANCE_MODE() view returns (uint8)
amountToAddToBalanceOf
viewfunction amountToAddToBalanceOf(address token) view returns (uint256)
CCIP_ROUTER
viewfunction CCIP_ROUTER() view returns (address)
DEPLOYER
viewfunction DEPLOYER() view returns (address)
DIRECTORY
viewfunction DIRECTORY() view returns (address)
getRouter
viewfunction getRouter() view returns (address)
inboxOf
viewfunction inboxOf(address token) view returns (tuple)
isMapped
viewfunction isMapped(address token) view returns (bool)
isTrustedForwarder
viewfunction isTrustedForwarder(address forwarder) view returns (bool)
MESSENGER_BASE_GAS_LIMIT
viewfunction MESSENGER_BASE_GAS_LIMIT() view returns (uint32)
MESSENGER_ERC20_MIN_GAS_LIMIT
viewfunction MESSENGER_ERC20_MIN_GAS_LIMIT() view returns (uint32)
outboxOf
viewfunction outboxOf(address token) view returns (tuple)
peer
viewfunction peer() view returns (address)
peerChainId
viewfunction peerChainId() view returns (uint256 chainId)
PERMISSIONS
viewfunction PERMISSIONS() view returns (address)
projectId
viewfunction projectId() view returns (uint256)
REMOTE_CHAIN_ID
viewfunction REMOTE_CHAIN_ID() view returns (uint256)
REMOTE_CHAIN_SELECTOR
viewfunction REMOTE_CHAIN_SELECTOR() view returns (uint64)
remoteTokenFor
viewfunction remoteTokenFor(address token) view returns (tuple)
state
viewfunction state() view returns (uint8)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
TOKENS
viewfunction TOKENS() view returns (address)
trustedForwarder
viewfunction trustedForwarder() view returns (address)
addOutstandingAmountToBalance
nonpayablefunction addOutstandingAmountToBalance(address token)
ccipReceive
nonpayablefunction ccipReceive(tuple any2EvmMessage)
claim
nonpayablefunction claim(tuple claimData)
claim
nonpayablefunction claim(tuple[] claims)
enableEmergencyHatchFor
nonpayablefunction enableEmergencyHatchFor(address[] tokens)
exitThroughEmergencyHatch
nonpayablefunction exitThroughEmergencyHatch(tuple claimData)
fromRemote
payablefunction fromRemote(tuple root) payable
initialize
nonpayablefunction initialize(uint256 __projectId)
mapToken
payablefunction mapToken(tuple map) payable
mapTokens
payablefunction mapTokens(tuple[] maps) payable
prepare
nonpayablefunction prepare(uint256 projectTokenCount, address beneficiary, uint256 minTokensReclaimed, address token)
setDeprecation
nonpayablefunction setDeprecation(uint40 timestamp)
toRemote
payablefunction toRemote(address token) payable
events
Claimed
event Claimed(address beneficiary, address token, uint256 projectTokenCount, uint256 terminalTokenAmount, uint256 index, bool autoAddedToBalance, address caller)
DeprecationTimeUpdated
event DeprecationTimeUpdated(uint40 timestamp, address caller)
EmergencyHatchOpened
event EmergencyHatchOpened(address[] tokens, address caller)
Initialized
event Initialized(uint64 version)
InsertToOutboxTree
event InsertToOutboxTree(address indexed beneficiary, address indexed token, bytes32 hashed, uint256 index, bytes32 root, uint256 projectTokenCount, uint256 terminalTokenAmount, address caller)
NewInboxTreeRoot
event NewInboxTreeRoot(address indexed token, uint64 nonce, bytes32 root, address caller)
RootToRemote
event RootToRemote(bytes32 indexed root, address indexed token, uint256 index, uint64 nonce, address caller)
errors
InvalidInitialization
error InvalidInitialization()
JBCCIPSucker_FailedToRefundFee
error JBCCIPSucker_FailedToRefundFee()
JBCCIPSucker_InvalidRouter
error JBCCIPSucker_InvalidRouter(address router)
JBPermissioned_Unauthorized
error JBPermissioned_Unauthorized(address account, address sender, uint256 projectId, uint256 permissionId)
JBSucker_BelowMinGas
error JBSucker_BelowMinGas(uint256 minGas, uint256 minGasLimit)
JBSucker_Deprecated
error JBSucker_Deprecated()
JBSucker_DeprecationTimestampTooSoon
error JBSucker_DeprecationTimestampTooSoon(uint256 givenTime, uint256 minimumTime)
JBSucker_ExpectedMsgValue
error JBSucker_ExpectedMsgValue()
JBSucker_InsufficientBalance
error JBSucker_InsufficientBalance(uint256 amount, uint256 balance)
JBSucker_InsufficientMsgValue
error JBSucker_InsufficientMsgValue(uint256 received, uint256 expected)
JBSucker_InvalidNativeRemoteAddress
error JBSucker_InvalidNativeRemoteAddress(address remoteToken)
JBSucker_InvalidProof
error JBSucker_InvalidProof(bytes32 root, bytes32 inboxRoot)
JBSucker_LeafAlreadyExecuted
error JBSucker_LeafAlreadyExecuted(address token, uint256 index)
JBSucker_ManualNotAllowed
error JBSucker_ManualNotAllowed(uint8 mode)
JBSucker_NoTerminalForToken
error JBSucker_NoTerminalForToken(uint256 projectId, address token)
JBSucker_NotPeer
error JBSucker_NotPeer(address caller)
JBSucker_QueueInsufficientSize
error JBSucker_QueueInsufficientSize(uint256 amount, uint256 minimumAmount)
JBSucker_TokenAlreadyMapped
error JBSucker_TokenAlreadyMapped(address localToken, address mappedTo)
JBSucker_TokenHasInvalidEmergencyHatchState
error JBSucker_TokenHasInvalidEmergencyHatchState(address token)
JBSucker_TokenNotMapped
error JBSucker_TokenNotMapped(address token)
JBSucker_UnexpectedMsgValue
error JBSucker_UnexpectedMsgValue(uint256 value)
JBSucker_ZeroBeneficiary
error JBSucker_ZeroBeneficiary()
JBSucker_ZeroERC20Token
error JBSucker_ZeroERC20Token()
MerkleLib__insert_treeIsFull
error MerkleLib__insert_treeIsFull()
NotInitializing
error NotInitializing()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x602c3d8160093d39f33d3d3d3d363d3d37363d73d6ed1322fc4f6cadd01d987cf01aad79e01db7f15af43d3d93803e602a57fd5bf3