Rewards System
ProductClank features a comprehensive rewards system that incentivizes participation and recognizes top contributors.
Reward Types
Campaign Rewards
Rewards distributed through campaigns:
- Per-Action Rewards: Fixed amount per completed action item
- Raffle Rewards: Random selection from participants
- Weighted Rewards: Based on participation level or points
- Milestone Rewards: Bonus rewards for reaching campaign milestones
Auction Rewards
When a campaign wins an auction:
- App of the Day Status: Maximum visibility and exposure
- Supporter Rewards: Builder can distribute rewards to believers
- Recognition: Featured placement and leaderboard recognition
Leaderboard Rewards
Top-ranked users receive:
- Token Distributions: Periodic token rewards based on rankings
- Snapshot-Based: Rewards calculated from daily snapshots
- Weighted Allocation: Fair distribution based on category percentages
Distribution Methods
Direct Transfer
Tokens sent directly to user wallets:
- Simple and immediate
- Requires manual distribution
- Best for small reward pools
Split Contracts (0xSplits)
Automated distribution using 0xSplits:
- Automatic distribution based on shares
- Gas-efficient for multiple recipients
- Transparent and verifiable on-chain
- Supports streaming payments
Disperse Protocol
Batch distribution for efficiency:
- Send to multiple addresses in one transaction
- Lower gas costs
- Useful for large reward distributions
Claim Process
- Eligibility: User becomes eligible for rewards
- Notification: User is notified of available rewards
- Claim: User initiates claim transaction
- Verification: System verifies eligibility
- Distribution: Rewards are sent to user's wallet
Reward Calculation
Rewards are calculated based on:
- Participation Level: Number of actions completed
- Points Earned: Leaderboard points
- Campaign Budget: Total reward pool available
- Distribution Method: Per-action, raffle, or weighted
Token Types
Rewards can be distributed in:
- USDC: Stablecoin for consistent value
- Native Tokens: ProductClank or project-specific tokens
- NFTs: Special recognition NFTs
- Other ERC-20: Any ERC-20 compatible token
