Plugins
Update Delegate Plugin
The Update Delegate is a Authority Managed
plugin that allows the authority of the MPL Core Asset to assign an Update Delegate to the Asset.
The Update Delegate Plugin can be used when:
- you need a 3rd party to update/edit the entire MPL Core Asset.
Works With
MPL Core Asset | ✅ |
MPL Core Collection | ✅ |
Arguments
The Update Delegate Plugin doesn't contain any arguments to pass in.
Adding the Update Delegate Plugin to an Asset
Adding a Update Delegate Plugin to an MPL Core Asset
import { publicKey } from '@metaplex-foundation/umi'
import {
addPlugin,
} from '@metaplex-foundation/mpl-core'
const assetAddress = publicKey('11111111111111111111111111111111')
const delegate = publicKey('22222222222222222222222222222222')
await addPlugin(umi, {
asset: assetAddress,
plugin: {
type: 'UpdateDelegate',
authority: { type: 'Address', address: delegate },
additionalDelegates: [],
},
}).sendAndConfirm(umi);