Features
Updating Assets
The update authority or delegate of a Core Asset has the ability to change some of the Asset's data.
Updating a Core Asset
Here is how you can use our SDKs to update an MPL Core Asset.
Update an Asset
import { publicKey } from '@metaplex-foundation/umi'
import { update, fetchAsset } from '@metaplex-foundation/mpl-core'
const assetId = publicKey('11111111111111111111111111111111')
const asset = await fetchAsset(umi, assetId)
await update(umi, {
asset: asset,
name: 'New Nft Name',
uri: 'https://example.com/new-uri',
}).sendAndConfirm(umi)
Making a Core Asset Data Immutable
Here is how you can use our SDKs to update an MPL Core Asset.
Update an Asset
import { publicKey } from '@metaplex-foundation/umi'
import { update, fetchAsset } from '@metaplex-foundation/mpl-core'
const assetId = publicKey('11111111111111111111111111111111')
const asset = await fetchAsset(umi, asset)
await update(umi, {
asset: asset,
newUpdateAuthority: updateAuthority('None'),
}).sendAndConfirm(umi)