DirectTransactionAtomicWrapper

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x4f4a08f4 at 18684238
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 47 additional slots
-
variable spans 2 additional slots
-
variable spans 2 additional slots
-
variable spans 35 additional slots
-
variable spans 47 additional slots
-
variable spans 47 additional slots

No balances found for "DirectTransactionAtomicWrapper"

No transactions found for "DirectTransactionAtomicWrapper"


Functions
Getter at block 21229676

This contract contains no getter function objects.

Read-only
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
approveCurrencySpending(address erc20Addressaddress marketplaceAddressuint256 amountreturns (bool)
callAny(address touint256 valuebytes datapayable returns (bytes)
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256 tokenId
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256 tokenIdaddress erc20Address
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256 tokenIdaddress erc20Addressaddress erc20Spender
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256 tokenIduint256 quantity
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256 tokenIduint256 quantityaddress erc20Address
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256 tokenIduint256 quantityaddress erc20Addressaddress erc20Spender
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256[] tokenIdsuint256[] quantities
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256[] tokenIdsuint256[] quantitiesaddress erc20Address
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeraddress tokenAddressuint256[] tokenIdsuint256[] quantitiesaddress erc20Addressaddress erc20SpenderAddress
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeruint256 quantitybool isErc721
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeruint256 quantitybool isErc721address erc20Address
executeAtomic(address marketplaceAddressbytes marketplaceDatauint256 valueaddress buyeruint256 quantitybool isErc721address erc20Addressaddress erc20Spender
executeCustomAtomic(struct DirectTransactionAtomicWrapperExternalCall[] calls
executeCustomAtomic(struct DirectTransactionAtomicWrapperExternalCall[] callsaddress buyeruint256 quantitybool isErc721
initialize(address[] whitelistedCallers
onERC1155BatchReceived(addressaddressuint256[] tokenIdsuint256[] quantitiesbytesreturns (bytes4)
onERC1155Received(addressaddressuint256 tokenIduint256 quantitybytesreturns (bytes4)
onERC721Received(addressaddressuint256 tokenIdbytesreturns (bytes4)
reinitialize(
removeFromCallerWhitelist(address callerAddress
whitelistCallerAddress(address callerAddress
withdrawErc20(address erc20Addressaddress touint256 amountreturns (bool)
Events
Initialized(uint8 version
WhitelistedCallerAdded(address callerAddress
WhitelistedCallerRemoved(address callerAddress
Constructor
constructor(
Fallback and receive
receive(
Errors
CallFailed(string reason
CallerNotWhitelisted(
MarketplaceCallFailed(string reason
NullAddressCheckFailed(
TokenNotReceivedByBuyer(uint256 tokenId