TransactionSEALED
▓@□░╲▫@&^□!◇▒▪□╱$╱▫╲&╱^╱!▓▒▒!^%□○▪~▓▓!~▒#╱○?~◇□~░#&*$▫!■&▒█◇@$@!
Transaction ID
Transaction Summary
Contract CallCalled NonFungibleToken, MetadataViews, KARAT1SPM6OSBT
Script Arguments
Cadence Script
1import NonFungibleToken from 0x1d7e57aa55817448
2import MetadataViews from 0x1d7e57aa55817448
3import KARAT1SPM6OSBT from 0x82ed1b9cba5bb1b3
4
5// This transaction is what an account would run
6// to set itself up to receive NFTs
7transaction {
8 prepare(acct: AuthAccount) {
9 let d = KARAT1SPM6OSBT.resolveView(Type<MetadataViews.NFTCollectionData>())! as! MetadataViews.NFTCollectionData
10
11 if acct.borrow<&KARAT1SPM6OSBT.Collection>(from: d.storagePath) == nil {
12 acct.save(<- KARAT1SPM6OSBT.createEmptyCollection(), to: KARAT1SPM6OSBT.CollectionStoragePath)
13 }
14
15 acct.unlink(d.publicPath)
16 acct.link<&KARAT1SPM6OSBT.Collection{KARAT1SPM6OSBT.KARAT1SPM6OSBTCollectionPublic, NonFungibleToken.CollectionPublic}>(d.publicPath, target: d.storagePath)
17
18 acct.unlink(d.providerPath)
19 acct.link<&KARAT1SPM6OSBT.Collection{KARAT1SPM6OSBT.KARAT1SPM6OSBTCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}>(d.providerPath, target: d.storagePath)
20 }
21}