Designing Claims
Think About Your Flow
Gating Criteria
Claim Codes
import CryptoJS from 'crypto-js';
// Generate deterministic codes from a seed
const generateCodesFromSeed = (
seedCode: string,
numCodes: number,
): string[] => {
const codes = [];
for (let i = 0; i < numCodes; i++) {
const hash = CryptoJS.SHA256(`${seedCode}-${i}`).toString();
codes.push(`${hash}-${i}`);
}
return codes;
};Address Whitelists
Dynamic Stores
Token Ownership
Custom Plugins
Rewards & Utility
Gated Content / URLs
Success Webhooks
On-Chain Token Mints (Gating Approvals)
External Actions
Points & Rewards Systems
Leveraging Automation
AI-Powered Criteria
Webhooks & Integrations
Combining Approaches
Design Tips
Last updated