TransactionSEALED

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

Transaction ID

Timestamp

Aug 28, 2024, 11:10:06 AM UTC
1y ago

Block Height

85,496,177

Computation

0

Proposerseq:0 key:0

Authorizers

1

Transaction Summary

Contract Call

Called 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}