Users can move NFTs from one collection to another.
type SwitchCollectionInput {
mint: Uuid;
collection: Uuid;
}
type SwitchCollectionPayload {
collectionMint: CollectionMint! # updated with reference to the new collection
}
mutation {
switchCollection(input: SwitchCollectionInput): SwitchCollectionPayload
}
Goal
Users can move NFTs from one collection to another.
Requirements
References
https://github.com/metaplex-foundation/mpl-token-metadata/blob/main/programs/token-metadata/program/src/processor/collection/unverify_sized_collection_item.rs
https://github.com/metaplex-foundation/mpl-token-metadata/blob/main/programs/token-metadata/program/src/processor/collection/set_and_verify_sized_collection_item.rs