Roles and access rights
Collection admins and collection owners
Collection admins and collection owners access rights are listed in following table
Collection owner | Collection admin | |
---|---|---|
addCollectionAdmin | ✅ | ❌ |
addToAllowList | ✅ | ✅ |
approve | ❌ | ❌ |
approveFrom | ❌ | ❌ |
burnFrom | ✅ only if ownerCanDestroy: true | ✅ only if ownerCanDestroy: true |
burnItem | ❌ | ❌ |
changeCollectionOwner | ✅ | ❌ |
confirmSponsorship | ❌ | ❌ |
createItem | ✅ | ✅ |
createMultipleItems | ✅ | ✅ |
createMultipleItemsEx | ✅ | ✅ |
deleteCollectionProperties | ✅ | ✅ |
deleteTokenProperties | ✅ only if 1. tokenPermission: 'collectionAdmin:true' AND 2. mutable:true | ✅ only if 1. tokenPermission: 'collectionAdmin:true' AND 2. mutable:true |
destroyCollection | ✅ but NOT if ownerCanDestroy: false | ❌ |
removeCollectionAdmin | ✅ | ❌ |
removeCollectionSponsor | ✅ | ✅ |
removeFromAllowList | ✅ | ✅ |
repartition | ❌ | ❌ |
setAllowanceForAll | ❌ | ❌ |
setCollectionLimits | ✅ | ✅ |
setCollectionPermissions | ✅ | ✅ |
setCollectionProperties | ✅ | ✅ |
setCollectionSponsor | ✅ | ✅ |
setTokenProperties | ✅ only if 1. tokenPropertyPermissions 'collectionAdmin: true' AND 2. property has never been set before OR prop permition mutable=true | ✅ only if 1. tokenPropertyPermissions 'collectionAdmin: true' AND 2. property has never been set before OR prop permition mutable=true |
setTokenPropertyPermissions | ✅ but NOT if property permission - mutable:false | ✅ but NOT if property permission - mutable:false |
transfer | ❌ | ❌ |
transferFrom | ✅ only if ownerCanTransfer: true | ✅ only if ownerCanTransfer: true |
Token owners
Token owner | |
---|---|
addCollectionAdmin | ❌ |
addToAllowList | ❌ |
approve | ✅ |
approveFrom | ✅ |
burnFrom | ❌ |
burnItem | ✅ |
changeCollectionOwner | ❌ |
confirmSponsorship | ❌ |
createItem | ❌ |
createMultipleItems | ❌ |
createMultipleItemsEx | ❌ |
deleteCollectionProperties | ❌ |
deleteTokenProperties | ✅ only if 1. tokenPermission: 'collectionAdmin:true' AND 2. mutable:true |
destroyCollection | ❌ |
removeCollectionAdmin | ❌ |
removeCollectionSponsor | ❌ |
removeFromAllowList | ❌ |
repartition | ✅ only if user owns all RFT pieces |
setAllowanceForAll | ✅ |
setCollectionLimits | ❌ |
setCollectionPermissions | ❌ |
setCollectionProperties | ❌ |
setCollectionSponsor | ❌ |
setTokenProperties | ✅ only if 1. tokenPropertyPermission 'tokenOwner: true' AND 2. property has never been set before OR prop permition mutable=true |
setTokenPropertyPermissions | ❌ |
transfer | ✅ but NOT if transfersEnabled: false |
transferFrom | ✅ but NOT if transfersEnabled: false |