TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 74,270 txns
Deployed by via 0x2397b862 at 16676176
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
Native
Value $210,870.7
ERC-20
Value $45.37
ERC-20
Value $0.51
ERC-20
--
ERC-20
--
 (#6232)
ERC-721
--
 (#7706)
ERC-721
--
 (#4632)
ERC-721
--
 (#4631)
ERC-721
--
 (#4596)
ERC-721
--
0x8298e97a154b9b5348f113fb61a0c5dde66017d1f2146eb72774472844d536ef
0x8990a4717794d3b00c373fe2d028755198eb3050e25d80567842d78d3824c5af
0xc0a13ebc8f045f14d05ac5082ed8b90f6dbddada8a2f4db92ad27b9b457d3185
0xa295632d8b72637653f80f156cb497decd485aac96a57f5a0ac2607bfd928b1e
0x61e616b26a7b2a5405eedf4044b2c03f5e60179ee6d68d803c610899af1554f1
0xcebe96d1fe6fd8369748fb1218a43de1b77fa33da2cbfb7e50542a78657ad54f
0xc4f3ae8a7f8c7ce2822547f06147ef6c6458b9811560ac684e07ca3359b7fc63
0x1885d8a8ae1b78840a394d9e2cd8d59c01ad2abc13ac48439aa97608b68d6018
0xc2ca2fbb18185d3323325f46bf844ba93a30682cc93b973a48ab39700c504f47
0xf7fba1064a58bac6313962ecc6c49e56533d9852bc372556869458dfd8de82d1

Functions
Getter at block 21243549

This contract contains no getter function objects.

Read-only
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
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
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
WhitelistedCallerAdded(address callerAddress
WhitelistedCallerRemoved(address callerAddress
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
CallFailed(string reason
CallerNotWhitelisted(
MarketplaceCallFailed(string reason
NullAddressCheckFailed(
TokenNotReceivedByBuyer(uint256 tokenId