TransactionSEALED

$~◇╱◇▪╱╲▓#◇&▒^╲#^#%@╳&■@◆╳$╱□%▒%○%?╲╲◇▒●░◇○■◆●▫$%@#╲~&█@░▪◆░%□?■

Transaction ID

Timestamp

Jul 09, 2025, 04:34:36 PM UTC
7mo ago

Block Height

119,095,521

Computation

0

Execution Fee

0.00000624 FLOW

Transaction Summary

Contract Call

Called LNVCT, NonFungibleToken, MetadataViews

Script Arguments

Cadence Script

1import LNVCT from 0x1e3c78c6d580273b
2                import NonFungibleToken from 0x1d7e57aa55817448
3                import MetadataViews from 0x1d7e57aa55817448
4
5                transaction {
6                    prepare(signer: auth(BorrowValue, IssueStorageCapabilityController, PublishCapability, SaveValue, UnpublishCapability) &Account) {
7                        
8                        let collectionData = LNVCT.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>()) as! MetadataViews.NFTCollectionData?
9                            ?? panic("ViewResolver does not resolve NFTCollectionData view")
10
11                        // Return early if the account already has a collection
12                        if signer.storage.borrow<&LNVCT.Collection>(from: collectionData.storagePath) != nil {
13                            return
14                        }
15
16                        // Create a new empty collection
17                        let collection <- LNVCT.createEmptyCollection(nftType: Type<@LNVCT.NFT>())
18
19                        // Store the empty NFT Collection in account storage
20                        signer.storage.save(<-collection, to: collectionData.storagePath)
21                        log("Collection created for account 1")
22
23                        // Create a public capability for the Collection
24                        signer.capabilities.unpublish(collectionData.publicPath)
25                        let collectionCap = signer.capabilities.storage.issue<&LNVCT.Collection>(collectionData.storagePath)
26                        signer.capabilities.publish(collectionCap, at: collectionData.publicPath)
27                        log("Capability created")
28                    }
29                }