NFTFreeOptionPool

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xb0518d48 at 17902611
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

No balances found for "NFTFreeOptionPool"

No transactions found for "NFTFreeOptionPool"


Functions
Getter at block 22417280
nftContractAddress(view returns (address)
0x0000000000000000000000000000000000000000
optionModuleContractAddress(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
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
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SubmitFreeAmount(address indexed useraddress indexed tokenAddressuint256 indexed amount
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.