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.

LootexSwap

Verified contract

Proxy

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

No balances found for "LootexSwap"

0x4bbd68b80c6af36b6e530f6122dceb7f208f9bf0477088ca2f882d1a6f1cdeea
0x13c298a2e88be9e926afdc149e71301a179bc563c99de2f2d381bc4e77ccae73
0x7220693541f0d9b6a3c69924b8ec3a90e45227c4aa7a3242f2b145d17daa711e
0xef8e845f996a5c196cd51b688a1a60622f4c3684619de34517f02440d7dd8fe1
0x4d27647902a78e58db8eda78ce77f37a8cede4c624c28f45837f1cc568391508
0x0ed44666487f57d00de5026869769bbe9b868ccfc9c70b5dc2a8f97553f2ac7a
0x13610e045b94a42ff30ff8f46a063ae477efd8b9e22d8d1092af97f2f99bc3b7
0x0214116228c50a4b9ef0bebc5ca9ec44feda74c8ed69ccad26d7b27f24a4733b
0xbb7dc8f9d794c7bfe3b84a49d5e03b8f9d8f5a6fd9a6c49d1c8ab703e497aa5f
0x603ff45d79c43c14331652e23550d9ff3c21295af9c2e70de6e65960eef91341

Functions
Getter at block 22925464
owner(view returns (address)
0x0597d2187941a2de3070f6141faaceece7bb5fe4
 
getFeatures(view returns (uint256 featuresCountaddress[] featuresstring[] namesuint256[] featureMethodsCount)
getMarkets(view returns (uint256 marketsCountaddress[] proxiesbool[] isLibrarybool[] isActive)
(marketsCount=3, proxies=[0x54E7f9282736e8e965e99CFb7491C31A1f5a00cC, 0x54E7f9282736e8e965e99CFb7491C31A1f5a00cC, 0x54E7f9282736e8e965e99CFb7491C31A1f5a00cC], isLibrary=[false, false, false], isActive=[true, false, false])
getMethodIDs(view returns (uint256 countbytes4[] methodIDs)
(count=10, methodIDs=[0x928515e9, 0xc3866f2e, 0xc541c7cb, 0x987a2f5e, 0x7dfcc71a, 0xeb44fdd3, 0xec2c9016, 0xa638980c, 0x078e2097, 0xaea61556])
Read-only
getFeature(address featureAddrview returns (struct MasterFeatureFeature feature)
getFeatureByMethodID(bytes4 methodIDview returns (struct MasterFeatureFeature feature)
getFeatureImpl(bytes4 methodIDview returns (address impl)
getMarket(uint256 marketIdview returns (struct LibAggregatorStorageMarket)
State-modifying
acceptWithERC1155(struct IAggregatorERC1155Pair[] erc1155Pairsstruct IAggregatorERC20Pair[] erc20Pairsaddress[] dustTokensbytes tradeBytespayable 
acceptWithERC721(struct IAggregatorERC721Pair[] erc721Pairsstruct IAggregatorERC20Pair[] erc20Pairsaddress[] dustTokensbytes tradeBytespayable 
approveERC1155(address tokenaddress operatorbool approved
approveERC20(address tokenaddress operatoruint256 amount
approveERC721(address tokenaddress operatorbool approved
batchBuyWithERC20s(struct IAggregatorERC20Pair[] erc20Pairsbytes tradeBytesaddress[] dustTokenspayable 
batchBuyWithETH(bytes tradeBytespayable 
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
onERC721Received(addressuint256bytesreturns (bytes4)
registerFeature(struct LootexSwapFeature feature
registerFeatures(struct LootexSwapFeature[] features
rescueERC20(address assetaddress recipient
rescueERC721(address assetuint256[] idsaddress recipient
rescueETH(address recipient
supportsInterface(bytes4 interfaceIdreturns (bool)
transferOwnership(address newOwner
unregister(bytes4[] methodIDs
addMarket(address proxybool isLibrary
setMarketActive(uint256 marketIdbool isActive
setMarketProxy(uint256 marketIdaddress newProxybool isLibrary
Events
FeatureFunctionUpdated(bytes4 indexed methodIDaddress oldFeatureaddress newFeature
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.