Collection Authority Record
A tiny delegate record that lets an address other than the collection's update authority verify NFTs into a Metaplex collection. The on-chain permission slip for delegated collection management.
What it is
A Collection Authority Record delegates the power to verify (and unverify) NFTs into a Metaplex collection to an address that isn’t the collection’s update authority. It’s a small permission slip: “this key is allowed to mark NFTs as belonging to my collection.”
Why it exists
Verifying an NFT into a collection normally requires the collection’s update authority to sign. But minting platforms and candy machines need to verify items on the issuer’s behalf without holding the master update-authority key. The record delegates exactly that one capability, scoped to one collection.
Byte layout
CollectionAuthorityRecord is Borsh-encoded. It’s a PDA seeded with the collection mint and the delegated authority.
| Offset | Length | Field | Type | Notes |
|---|---|---|---|---|
| 0 | 1 | key |
u8 enum |
9 = CollectionAuthorityRecord. |
| 1 | 1 | bump |
u8 |
Canonical bump of this record’s PDA. |
| 2 | 1+32 | update_authority |
Option<Pubkey> |
Borsh option: 1-byte tag + 32-byte pubkey. The authority that created (and can revoke) this delegation. |
Total: 35 bytes (1 + 1 + 1 + 32).
Where you see it
Candy Machine and other minting infrastructure that verifies items into a collection at mint time. The existence of this record is what lets a delegated signer call VerifyCollection without being the collection’s update authority.
Common gotchas
- It grants verify rights, not ownership. The delegate can verify/unverify collection membership; it can’t change the collection’s metadata or transfer the collection NFT.
- Revocable. The
update_authoritythat created the record can revoke it (closing the account), instantly removing the delegate’s power. - Stores its own bump. The
bumpfield caches the canonical bump so the program doesn’t re-derive it each call — a common pattern in small Metaplex records. - Superseded by MetadataDelegate in newer flows. Recent Metaplex versions favor the generalized
MetadataDelegate(key 12) record; CollectionAuthorityRecord (key 9) remains common on existing collections.
See also
Last verified: 2026-05-20