功能
Inscription权限
Metaplex Inscriptions可以有多个更新权限。这与只能有一个更新权限加委托人的Metaplex NFT不同。
权限可以被每个权限_添加_和_移除_。一旦不再存在更新权限,Inscription就被视为不可变的。
添加权限
可以通过简单的指令调用添加额外的权限。当前权限之一必须签署交易。
添加权限
import {
addAuthority,
findInscriptionMetadataPda,
} from '@metaplex-foundation/mpl-inscription'
const inscriptionMetadataAccount = await findInscriptionMetadataPda(umi, {
inscriptionAccount: inscriptionAccount.publicKey,
})
await addAuthority(umi, {
inscriptionMetadataAccount,
newAuthority: authority.publicKey,
}).sendAndConfirm(umi)
移除权限
要移除权限也有一个指令。removeAuthority允许您将自己从权限数组中移除。请谨慎,一旦您移除了所有权限,就不能再添加权限了!
将自己作为权限移除
import {
addAuthority,
findInscriptionMetadataPda,
} from '@metaplex-foundation/mpl-inscription'
const inscriptionMetadataAccount = await findInscriptionMetadataPda(umi, {
inscriptionAccount: inscriptionAccount.publicKey,
})
await removeAuthority(umi, {
inscriptionMetadataAccount,
}).sendAndConfirm(umi)
