ElementExSwapV2

Verified contract

Proxy

Active on Ethereum with 51,862 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
--
0x4e1e7945ea1ec4426fad84c2ca1e9e023f0ad0da54f06105d723d418fea8be99
0x1b2f48ba2ae96923aedee23e268cc1a663a584f7eefad20ef12103dccc136d93
0x7fc987e7e0e20eeed8854b82bbfd2cbe6f5fc0daab747281bebeb98fd1154ac3
0x3ce591443b5e1e9de288590bd6df8af80582fe2339739fb72e255fefe9d6b30f
0x8a63b06c98ca5fc405cc5eb93584eeb07b61e8c3ac570e875ac014f2c7b3d29f
0xb1ce21b31486d9e729432c9b7873fc3f6de8e459351ab5f84cd32c3cdd803eb7
0x7bae75e141a28e39d7d66e478ffa756cbfcc015188eb1a1305a0de8ab217129b
0x9b88be9e0e3e957904ae142509ffa33fa49f113d81b560925dea12b15642536c
0x609d669d8c1b8a41397d3994d9c850f3dcd01fa84eb741c30022f400f26aa5e5
0xbd37eba73afd203084fd058068d4a81f9801aa174c75680d9f2241a1c7ea6dd3

Functions
Getter at block 21157541
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.