Post
structure, each post explicitly stores metadata (title, description), content data, author details, timestamps, interaction metrics (likes, comments), and edit/delete status.Likes
, Favorites
, and Posts
). These interactions increment engagement metrics used directly for reward calculations and analytics.PostFees
structure explicitly defines configurable transaction fees required for creating or interacting with content. Fees can be denominated in native $SUI tokens or custom token denominations, directly aligning economic incentives with authentic user activity.Channel
structure, each channel transparently manages metadata (avatar, banner, description), moderation roles, membership details, and interaction histories. All channel activities, including moderation updates and membership management, are recorded explicitly onchain.Membership
structure. Moderation roles and permissions are clearly defined within the Moderation
structure, providing secure and transparent onchain community governance.ChannelFees
structure. These fees help maintain economically sustainable community operations.AppChannelRegistry
and ChannelRegistry
explicitly map channels to their originating applications, facilitating easy portability and interoperability of communities across all Sage-compatible applications.PostsKey
structure explicitly links content to specific applications, enabling consistent indexing and cross-application content reuse.ChannelWitness
capability, ensuring secure, verifiable, and authorized modifications.