Skip to main content

Collection System

Overview

Collection is a system that groups articles, projects, and certificates by topic, providing systematic and comprehensive learning paths.

Core Concepts

Topic-based Content Aggregation

  • Integrated Learning: Bundle various content types under one theme
  • Flexible Structure: Freely explore without fixed order
  • Curation: Expert-selected high-quality content collections

Collection Structure

struct Collection has key, store {
id: UID,
name: String,
description: String,
creator: address,
tags: vector<ID>,

// Content bundles (no specific order)
articles: vector<ID>,
projects: vector<ID>,
certificates: vector<ID>,

view_count: u64,
created_at: u64,
last_updated: u64
}

Collection Types

1. Learning Path Collection

Systematic content collection for mastering specific skills

Example: "Becoming a Sui Move Developer"

  • Articles: Move language basics, advanced patterns
  • Projects: DeFi protocol, NFT marketplace
  • Certificates: Sui Move Developer Certificate

2. Topic-based Collection

Comprehensive resource collection on specific topics

Example: "Mastering DeFi"

  • Articles: DeFi concepts, AMM mechanisms
  • Projects: Uniswap clone, Lending protocol
  • Certificates: DeFi Expert Certificate

3. Event Collection

Event-related materials for hackathons, bootcamps, etc.

Example: "Sui Hackathon 2025"

  • Articles: Participation guide, winning strategies
  • Projects: Previous winning projects
  • Certificates: Hackathon Participant Badge

Collection Creation Process

Content Curation

Curation Criteria

  1. Relevance: Connection to the topic
  2. Quality: Content quality score
  3. Completeness: Ability to achieve learning objectives
  4. Timeliness: Currency of information

Curator Roles

  • Create and manage Collections
  • Select and add content
  • Write descriptions and guides
  • Regular updates

Tag System Integration

Global Tag Utilization

struct Tag has key, store {
id: UID,
name: String,
description: String,
parent_tag: Option<ID>,
usage_count: u64
}
  • Multiple tag filtering
  • Hierarchical tag exploration
  • Related Collection recommendations

Reward System

Collection Creator Rewards

ActivityReward
Collection Creation0.5 SUI (upon approval)
Revenue per View0.001 SUI
Recommendation Bonus0.01 SUI (top 10%)
Update Reward0.1 SUI/month

User Incentives

  • Badge issuance upon Collection completion
  • Progress tracking and achievement display
  • Community ranking system

Collection Discovery

Discovery Features

  1. Popular Collections: View count-based ranking
  2. Latest Collections: Recently created/updated
  3. Recommended Collections: AI-based personalization
  4. Category Browsing: Topic-based classification

Filtering Options

  • By content type
  • By difficulty level
  • By estimated learning time
  • By language

Collaboration Features

Co-curation

  • Multiple curators managing one Collection
  • Permission management system
  • Version control and history

Community Contribution

  • Content recommendations
  • Reviews and ratings
  • Improvement suggestions

Statistics and Analytics

Collection Metrics

  • Total views
  • Average completion rate
  • User ratings
  • Revenue statistics

Learning Analytics

  • Progress tracking
  • Learning pattern analysis
  • Performance measurement

Mobile Optimization

Responsive Design

  • Mobile-friendly UI
  • Offline mode support
  • Progress synchronization

Future Development

  1. AI Curation: Automatic content recommendation and organization
  2. Collaborative Learning: Study group features
  3. Enterprise Collections: Corporate-tailored training programs
  4. Certification Paths: Official certification program integration