Locking Specific Token IDs
Overview
Lock Token IDs 1-100
const FullTimeRanges = [
{
start: '1',
end: '18446744073709551615',
},
];
const collectionPermissions = {
canDeleteCollection: [],
canArchiveCollection: [],
canUpdateStandards: [],
canUpdateCustomData: [],
canUpdateManager: [],
canUpdateCollectionMetadata: [],
canUpdateValidTokenIds: [],
canUpdateTokenMetadata: [],
canUpdateCollectionApprovals: [
{
// Which approvals does this permission apply to? Approvals must match ALL criteria.
fromListId: 'All',
toListId: 'All',
initiatedByListId: 'All',
transferTimes: FullTimeRanges,
tokenIds: [
{
start: '1',
end: '100', // Only targets tokens 1-100
},
],
ownershipTimes: FullTimeRanges,
approvalId: 'All',
// What is status of this approval at any given time? (Unhandled = soft-enabled)
permanentlyPermittedTimes: [],
permanentlyForbiddenTimes: FullTimeRanges, // Permanently locked
},
],
};Lock All Tokens EXCEPT 1-100
Implementation
Use Cases
Important Notes
β οΈ ID Range Targeting
Related Examples
Last updated