Skip to main content

ExternalURL

MetadataViews.ExternalURL

ExternalURL MetadataView returns the following:

  • url: string - A external link to the given moment
import Golazos from 0xGOLAZOSADDRESS
import MetadataViews from 0xMETADATAVIEWSADDRESS

pub fun main(address: Address, id: UInt64): MetadataViews.ExternalURL {
let account = getAccount(address)

let collectionRef = account.getCapability(Golazos.CollectionPublicPath)
.borrow<&{Golazos.MomentNFTCollectionPublic}>()
?? panic("Could not borrow capability from public collection")

let nft = collectionRef.borrowMomentNFT(id: id)
?? panic("Couldn't borrow momentNFT")

return nft.resolveView(Type<MetadataViews.ExternalURL>())! as! MetadataViews.ExternalURL
}