Sourcify Logosourcify.eth

0x2403fd54d8fAf15D50C855c7896450249838c7FB

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
SignatureDrop
Compilation Target
contracts/signature-drop/SignatureDrop.sol:SignatureDrop
Language
SoliditySolidity
Compiler
solc 0.8.12+commit.f00d7308
EVM Version
london
Verified At
2024-08-08 11:21:34 UTC
Deployer
0xdd99b75f095d0c4d5112aCe938e4e6ed962fb024
Deployment Transaction
0x91c700ca70b0a01bbdadbaa8f6735151c16dd6cc0f9756b3cc59b1e598c3da47
Block Number
15642329
Transaction Index
123

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmXD4kSvEPSwhsofpCXhYm5H9tTWBuYGk7P343CQBg2Kx4

Loading contract data...

Runtime Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmXD4kSvEPSwhsofpCXhYm5H9tTWBuYGk7P343CQBg2Kx4

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/signature-drop/SignatureDrop.sol:SignatureDrop
011_initializingboolcontracts/signature-drop/SignatureDrop.sol:SignatureDrop
1032contractURIstringcontracts/signature-drop/SignatureDrop.sol:SignatureDrop
2020platformFeeRecipientaddresscontracts/signature-drop/SignatureDrop.sol:SignatureDrop
2202platformFeeBpsuint16contracts/signature-drop/SignatureDrop.sol:SignatureDrop
3020royaltyRecipientaddresscontracts/signature-drop/SignatureDrop.sol:SignatureDrop
3202royaltyBpsuint16contracts/signature-drop/SignatureDrop.sol:SignatureDrop
4032royaltyInfoForTokenmapping(uint256 ⇒ struct IRoyalty.RoyaltyInfo)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
5020recipientaddresscontracts/signature-drop/SignatureDrop.sol:SignatureDrop
6020_owneraddresscontracts/signature-drop/SignatureDrop.sol:SignatureDrop
7032encryptedDatamapping(uint256 ⇒ bytes)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
8032batchIdsuint256[]contracts/signature-drop/SignatureDrop.sol:SignatureDrop
9032baseURImapping(uint256 ⇒ string)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
10032nextTokenIdToLazyMintuint256contracts/signature-drop/SignatureDrop.sol:SignatureDrop
11032_hasRolemapping(bytes32 ⇒ mapping(address ⇒ bool))contracts/signature-drop/SignatureDrop.sol:SignatureDrop
12032_getRoleAdminmapping(bytes32 ⇒ bytes32)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
13032roleMembersmapping(bytes32 ⇒ struct PermissionsEnumerable.RoleMembers)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
140256claimConditionstruct IClaimCondition.ClaimConditioncontracts/signature-drop/SignatureDrop.sol:SignatureDrop
22032conditionIdbytes32contracts/signature-drop/SignatureDrop.sol:SignatureDrop
23032lastClaimTimestampmapping(bytes32 ⇒ mapping(address ⇒ uint256))contracts/signature-drop/SignatureDrop.sol:SignatureDrop
24032usedAllowlistSpotmapping(bytes32 ⇒ struct TWBitMaps.BitMap)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
25032_HASHED_NAMEbytes32contracts/signature-drop/SignatureDrop.sol:SignatureDrop
26032_HASHED_VERSIONbytes32contracts/signature-drop/SignatureDrop.sol:SignatureDrop
2701600__gapuint256[50]contracts/signature-drop/SignatureDrop.sol:SignatureDrop
77032mintedmapping(bytes32 ⇒ bool)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
7801600__gapuint256[50]contracts/signature-drop/SignatureDrop.sol:SignatureDrop
128032_trustedForwardermapping(address ⇒ bool)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
12901568__gapuint256[49]contracts/signature-drop/SignatureDrop.sol:SignatureDrop
17801600__gapuint256[50]contracts/signature-drop/SignatureDrop.sol:SignatureDrop
22801600__gapuint256[50]contracts/signature-drop/SignatureDrop.sol:SignatureDrop
278032_currentIndexuint256contracts/signature-drop/SignatureDrop.sol:SignatureDrop
279032_burnCounteruint256contracts/signature-drop/SignatureDrop.sol:SignatureDrop
280032_namestringcontracts/signature-drop/SignatureDrop.sol:SignatureDrop
281032_symbolstringcontracts/signature-drop/SignatureDrop.sol:SignatureDrop
282032_ownershipsmapping(uint256 ⇒ struct IERC721AUpgradeable.TokenOwnership)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
283032_addressDatamapping(address ⇒ struct IERC721AUpgradeable.AddressData)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
284032_tokenApprovalsmapping(uint256 ⇒ address)contracts/signature-drop/SignatureDrop.sol:SignatureDrop
285032_operatorApprovalsmapping(address ⇒ mapping(address ⇒ bool))contracts/signature-drop/SignatureDrop.sol:SignatureDrop
28601344__gapuint256[42]contracts/signature-drop/SignatureDrop.sol:SignatureDrop
328032transferRolebytes32contracts/signature-drop/SignatureDrop.sol:SignatureDrop
329032minterRolebytes32contracts/signature-drop/SignatureDrop.sol:SignatureDrop

Transient Storage Layout

Transient storage layout is only available for Solidity contracts compiled with version ≥ 0.8.27.

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0x2403fd54d8fAf15D50C855c7896450249838c7FB on PulseChain (369)