ElementExSwapV2

Verified contract

Proxy

Active on Ethereum with 52,127 txns
Deployed by via 0x8a5ba9fb at 15402349
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#88)
ERC-1555
--
)
ERC-721
--
 (#235)
ERC-1555
--
 (#427)
ERC-721
--
0x6c30f2200c191ddbb10d042318977ff556169ba6ef5e7c043f4f5ef2bed45a24
0x7b48828c91672c2cb4d6800077de33a013fc806071befe56b1b8d6340f8c129c
0x47f605bb3eb3037325cdf9605131d32409d2bef6b7e324f169712bc6d3d76ce7
0x8e8cc1eeba1bddc8e30002131b98bbd11343a0c820e312b94ff6a873665a9719
0x2f559276077f11bab9bd0977ca213121251a71bab64fefe86545088b1ae59966
0x6c522ad1ff5f613d31c14246826d636224b90879ae848dd0ad9d3ca64a37e58a
0xc7576e8ea4ecf875b622203ca0ac390d6943fe49a8fc5698c22ba7ab07cb4c9c
0xd05e55872e35403775273049d421858986171a25fcf3f626d2217cc8f5c983ec
0x12170a17b3e06d65cab01d185b36864d8f7fa0937a1f2b98e1e778f8a0b458a5
0xc3c0294ed394ffe82beb30829af0931409b2d9b0cd2a408d783f02163eb8dc09

Functions
Getter at block 21270929
owner(view returns (address)
0x42a1c0721af084370fe13f514a86d26bbeac1f97
 
getFeatures(view returns (uint256 featuresCountaddress[] featuresstring[] namesuint256[] featureMethodsCount)
 
getMarkets(view returns (uint256 marketsCountaddress[] proxiesbool[] isLibrarybool[] isActive)
getMethodIDs(view returns (uint256 countbytes4[] methodIDs)
(count=15, methodIDs=[0x928515e9, 0xc3866f2e, 0xc541c7cb, 0x987a2f5e, 0x7dfcc71a, 0xeb44fdd3, 0xec2c9016, 0xa638980c, 0x078e2097, 0xaea61556, 0xd9d8f12f, 0x5f05c8c3, 0x9f827ea3, 0xce88aeda, 0xd488a195])
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
approveERC20(address tokenaddress operatoruint256 amount
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 ElementExSwapV2Feature feature
registerFeatures(struct ElementExSwapV2Feature[] 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.