TransactionSEALED
╲$#▓▓█◆@^**&○*╲▫?□■&█#◆&◆◇&█◆▫●▒^?#○□~◆◆&╱▒●$^◆$░╲%$◆&&○$#◇^╳█▒╱
Transaction ID
Execution Fee
0.00001199 FLOWTransaction Summary
Contract CallCalled LNVCT, NonFungibleToken, MetadataViews
Contracts
Script Arguments
0linkString
https://livevct.com/token/1f02af2f-0a8a-4325-90ee-44f24a97fed6/1
1batchUInt32
46197767
2sequenceUInt16
1
3limitUInt16
1
4nameString
The National and The War On Drugs with Special Guest Lucius | Sep 25 2024
5descriptionString
Live Nation Virtual Commemorative Ticket for The National and The War On Drugs with Special Guest Lucius at Michigan Lottery Amphitheatre at Freedom Hill, Sterling Heights, MI on Wednesday, September 25 2024
6thumbnailString
https://cdn.live-nfts.com/web/files/608177d6e9b6cc37f94f3ef8/6201ed4d-65eb-4a83-af98-f938bb5e4df7-face.png
7editionNumberUInt64
0
8metadata{String
{
"ARTIST_NAMES": "The National|The War On Drugs|Lucius",
"SERIAL_NUMBER": "6DB704B",
"EVENT_TIME": "2024-09-25T22:45:00Z",
"TICKET_ROW": "G7",
"TICKET_SEAT": "29",
"TICKET_SEC": "PIT1",
"VENUE_LOCATION": "Sterling Heights, Michigan",
"VENUE_NAME": "Michigan Lottery Amphitheatre at Freedom Hill",
"VENUE_TIMEZONE": "America/New_York",
"NUMBER": "2510"
}9addressAddress
Cadence Script
1import LNVCT from 0x1e3c78c6d580273b
2 import NonFungibleToken from 0x1d7e57aa55817448
3 import MetadataViews from 0x1d7e57aa55817448
4
5
6 transaction(link: String, batch: UInt32, sequence: UInt16, limit: UInt16, name:String, description:String,thumbnail:String,editionNumber: UInt64, metadata:{String:String},address:Address) {
7
8 /// local variable for storing the minter reference
9 let minter: &LNVCT.NFTMinter
10
11 /// Reference to the receiver's collection
12 let recipientCollectionRef: &{NonFungibleToken.Receiver}
13
14
15 prepare(signer: auth(BorrowValue) &Account) {
16
17 let collectionData = LNVCT.resolveContractView(resourceType: nil, viewType: Type<MetadataViews.NFTCollectionData>()) as! MetadataViews.NFTCollectionData?
18 ?? panic("ViewResolver does not resolve NFTCollectionData view")
19
20 // borrow a reference to the NFTMinter resource in storage
21 self.minter = signer.storage.borrow<&LNVCT.NFTMinter>(from: LNVCT.MinterStoragePath)
22 ?? panic("Account does not store an object at the specified path")
23 //let recipient = getAccount(address)
24
25 let recipient = address
26
27 // Borrow the recipient's public NFT collection reference
28 var cap = (getAccount(recipient).capabilities.borrow<&AnyResource>(
29 collectionData.publicPath) ?? panic("Could not get receiver reference to the NFT Collection"))
30 self.recipientCollectionRef = cap as! &{NonFungibleToken.Receiver}
31
32 }
33 execute {
34
35 // Create a new NFT
36 let newNFT <- self.minter.mintNFT(glink: link, gbatch: batch, glimit: limit, gsequence: sequence,name:name, description: description, thumbnail:thumbnail, editionNumber: editionNumber, metadata:metadata)
37
38 self.recipientCollectionRef.deposit(token: <- newNFT)
39
40 }
41 }