TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 560 txns
Deployed by via 0x87ec1ec5 at 13687866
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
Native
Value $29.42
0x7d2fbf0ba3945e820e5d4471251a1baa8ceae8421172c477f8376356a6ba477e
0x39cb80b2a7d298dfebefc9db72c6d13b9810b0d06c88ffd8f7c530d8d5045f4c
0x73f05a4e20d96aeb5b2bb81eb9d92608de79564758253b020a869e39238d6dbe
0x326a17687ef4a3c45517ac4f418c3f3e5e25568b239454cc5b5cbf8976e1d08f
0x0b5728149c32e9241a332710581e5ccdc7f5577fdeeff96539b7c482458ba031
0xa28a706b491eaeef96795567004eaeadc6124d6f09d68923a9c5b5abf1f796f9
0x7183cdaa3b90bea1504bbf975e4ecca687491c1b914246e8bdf6d73f2365e0c1
0x0dca7e48290be8b8f9bfdb972f5d93e70f834efc8d9dfea334f28ca6e9221db2
0x96d14adedd58b6678579ef89438ac5a54c131c71b7cb95671419e5e52189d988
0x79c5a69a04a5ff1fc4fb2a890534f7d6dce76607478674c4a18f68d6e95a18a7

Functions
Getter at block 20878375
owner(view returns (address)
0x8cab42ef3c96ca59f5c52e687197d9e54161831a
Read-only
admin(addressview returns (bool)
getBoxInfo(uint256 box_idview returns (address creatoraddress nft_addressstring nameuint32 personal_limitaddress qualificationaddress holder_token_addruint256 holder_min_token_amountbytes32 qualification_data)
getBoxStatus(uint256 box_idview returns (struct MysteryBoxPaymentInfo[] paymentbool startedbool expiredbool canceleduint256 remaininguint256 total)
getNftListForSale(uint256 box_iduint256 cursoruint256 amountview returns (uint256[] nft_id_list)
getPurchasedNft(uint256 box_idaddress customerview returns (uint256[] nft_id_list)
whitelist(addressview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addAdmin(address[] addrs
addNftIntoBox(uint256 box_iduint256[] nft_id_list
addWhitelist(address[] addrs
cancelBox(uint256 box_id
claimPayment(uint256[] box_ids
createBox(address nft_addressstring namestruct MysteryBoxPaymentOption[] paymentuint32 personal_limituint32 start_timeuint32 end_timebool sell_alluint256[] nft_id_listaddress qualificationaddress holder_token_addruint256 holder_min_token_amountbytes32 qualification_data
initialize(
openBox(uint256 box_iduint8 amountuint8 payment_token_indexbytes proofpayable 
removeAdmin(address[] addrs
removeWhitelist(address[] addrs
renounceOwnership(
setQualificationData(uint256 box_idbytes32 qualification_data
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
CancelSuccess(uint256 indexed box_idaddress indexed creator
ClaimPayment(address indexed creatoruint256 indexed box_idaddress token_addressuint256 amountuint256 timestamp
CreationSuccess(address indexed creatoraddress indexed nft_addressuint256 box_idstring nameuint32 start_timeuint32 end_timebool sell_all
OpenSuccess(uint256 indexed box_idaddress indexed customeraddress indexed nft_addressuint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.