Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

GenericCrossChainFacet

Verified contract

Implementation

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

No balances found for "GenericCrossChainFacet"

No transactions found for "GenericCrossChainFacet"


Functions
Getter at block 22757199

This contract contains no getter function objects.

Read-only
getSelectorInfo(address _routerbytes4 _selectorview returns (struct LibMappingsProviderFunctionInfo)
State-modifying
startBridgeTokensViaGenericCrossChain(struct IRubicBridgeData _bridgeDatastruct GenericCrossChainFacetGenericCrossChainData _genericDatapayable 
swapAndStartBridgeTokensViaGenericCrossChain(struct IRubicBridgeData _bridgeDatastruct LibSwapSwapData[] _swapDatastruct GenericCrossChainFacetGenericCrossChainData _genericDatapayable 
updateSelectorInfo(address[] _routersbytes4[] _selectorsstruct LibMappingsProviderFunctionInfo[] _infos
Events
RubicTransferCompleted(bytes32 indexed transactionIdaddress receivingAssetIdaddress receiveruint256 amountuint256 timestamp
RubicTransferRecovered(bytes32 indexed transactionIdaddress receivingAssetIdaddress receiveruint256 amountuint256 timestamp
RubicTransferStarted(struct IRubicBridgeData bridgeData
SelectorToInfoUpdated(address[] _routersbytes4[] _selectorsstruct LibMappingsProviderFunctionInfo[] _infos
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
CannotBridgeToSameNetwork(
ContractCallNotAllowed(
CumulativeSlippageTooHigh(uint256 minAmountuint256 receivedAmount
InformationMismatch(
InsufficientBalance(uint256 requireduint256 balance
InvalidAmount(
InvalidContract(
InvalidReceiver(
LengthMissmatch(
NativeAssetTransferFailed(
NoSwapDataProvided(
NoSwapFromZeroBalance(
NoTransferToNullAddress(
NullAddrIsNotAValidSpender(
NullAddrIsNotAnERC20Token(
OnlyContractOwner(
ReentrancyError(
SliceOutOfBounds(
SliceOverflow(
UnAuthorized(