Theme

External Plugins

Removing External Plugin Adapters

Remove from Asset

Remove External Plugin from Asset

To remove the External Plugin Adapter from an Asset you'll need to use the removePlugin() function.

import {publicKey } from '@metaplex-foundation/umi'
import { removePlugin, CheckResult } from '@metaplex-foundation/mpl-core'

const asset = publicKey('1111111111111111111111111111111')
const oracleAccount = publicKey('2222222222222222222222222222222')

await removePlugin(umi, {
  asset,
  plugin: {
    type: 'Oracle',
    baseAddress: oracleAccount,
  },
})

Remove from Collection

Remove External Plugin from Collection

To remove the External Plugin Adapter from a Collection you'll need to use the removeCollectionPlugin() function.

import { publicKey } from '@metaplex-foundation/umi'
import { removeCollectionPlugin, CheckResult } from '@metaplex-foundation/mpl-core'

const collection = publicKey('1111111111111111111111111111111')
const oracleAccount = publicKey('2222222222222222222222222222222')

removeCollectionPlugin(umi, {
  collection,
  plugin: {
    type: 'Oracle',
    baseAddress: publicKey(oracleAccount),
  },
})
Previous
Adding External Plugin Adapters