External Plugins

Removing 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/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/core'

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

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