ERC1967Proxy

Verified contract

Proxy

Active on Base with 46 txns
Deployed by via 0x1d9ef87c at 17719519
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
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $19.59
0x8fef7f816388533bdc08e204917c6d19d780904e9da52ee4d3e520c47eed55b8
0xfd690251ce5f880dfa548bbe3711347854255db69e8f3cbc5a454a9ee8a71bdb
0x1cbf8896f3aee113fb26ba613655443d5ba03b2e2f887160fc862e03d23ba871
0xe4efcc5d94a923d18d8f7f4965fc9730e43d4851e287beb1910368aef97af176
0xffd01cc384398f37fe3ffcda852ac9f8f3801f4a0632a4aac8fcdea34bcb9ff2
0x7927dfbaf20ca38e04f85eab277d20f62084cfbcd3edd3013e4f630c16d7f8ad
0xf6bb81e12598510166573d0f9981ff22954caefcca50880762bee0f960536ea1
0x9ad6dc1d3b631f5ffafcaa4dd66ad779f67fe32394c31df0fce483378d6fe4b5
0xc3038605ca6e08ea25939fcc4217c04a62c43ad703af50aba1a4118495789192
0x2996414973075bea469a3b054181371bb7aa24f728989a33fd6402e024a7df88

Functions
Getter at block 22942384
nftContractAddress(view returns (address)
0x6dd18bd23ce9fedb9a140fd9c56cf33782fa4d6a
optionModuleContractAddress(view returns (address)
0x4de345778a85cf12af49c423c75fe02c5799d425
owner(view returns (address)
0x430a91651dd2d372f8b670f98056736c2c093e2f
 
proxiableUUID(view returns (bytes32)
Read-only
encodeNFTDiscount(struct NFTFreeOptionPoolNFTDiscount _discountpure returns (bytes32)
getFreeAmount(struct IOptionModuleV2ManagedOrder _optionOrderview returns (uint256 amount)
getUserDiscount(address optionAssetuint256 quantityuint256 productTypeuint8 optionTypeaddress eoaAddressview returns (uint256 discountCount)
nftDiscountIds(bytes32view returns (uint256)
nftDiscounts(uint256view returns (bytes32)
nftIdToDiscountId(uint256uint256view returns (uint256)
operators(addressview returns (bool)
userDiscounts(addressuint256view returns (uint256)
State-modifying
addNFTDiscount(struct NFTFreeOptionPoolNFTDiscount _discountuint256 _discountId
addNFTDiscountToUser(address _useruint256 _nftId
execute(address destuint256 valuebytes funcreturns (bytes result)
initialize(address _optionModuleaddress _nftContract
removeNFTDiscount(bytes32 _hash
renounceOwnership(
setDiscountToUser(address[] _useruint256[] discountIdsuint256[] counts
setNFTToDiscount(uint256 _nftIduint256[] _discountIds
setNftContractAddress(address _address
setOperator(address _opbool allow
setOptionModuleContractAddress(address _address
submitFreeAmount(struct IOptionModuleV2ManagedOrder _optionOrderuint256 amountreturns (bool ok)
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SubmitFreeAmount(address indexed useraddress indexed tokenAddressuint256 indexed amount
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.