# Sage Protocol ## Docs - [Introduction](https://docs.sageprotocol.xyz/api-reference/introduction.md) - [Social Graph and Identity](https://docs.sageprotocol.xyz/architecture/1-social-graph-and-identity.md) - [Rewards and Incentives](https://docs.sageprotocol.xyz/architecture/2-rewards-and-incentives.md) - [Content and Channels](https://docs.sageprotocol.xyz/architecture/3-content-and-channels.md) - [$TRUST Mechanics](https://docs.sageprotocol.xyz/architecture/4-trust-economics.md) - [Identity](https://docs.sageprotocol.xyz/concepts/1-identity.md) - [Posts](https://docs.sageprotocol.xyz/concepts/2-posts.md) - [Connections](https://docs.sageprotocol.xyz/concepts/3-connections.md) - [Channels](https://docs.sageprotocol.xyz/concepts/4-channels.md) - [Rewards](https://docs.sageprotocol.xyz/concepts/5-rewards.md) - [Apps](https://docs.sageprotocol.xyz/concepts/6-apps.md) - [Overview](https://docs.sageprotocol.xyz/index.md): What's Sage? - [Proof of Social Contribution](https://docs.sageprotocol.xyz/introduction/2-posc.md) - [Earned Mint Token](https://docs.sageprotocol.xyz/introduction/3-emt.md) - [$TRUST](https://docs.sageprotocol.xyz/introduction/4-trust.md) - [Core Packages](https://docs.sageprotocol.xyz/resources/1-core-packages.md) - [Access Control](https://docs.sageprotocol.xyz/resources/2-access-control.md) - [Administration](https://docs.sageprotocol.xyz/resources/3-administration.md) - [Access](https://docs.sageprotocol.xyz/resources/contracts/admin/access.md): Implements type-based access controls, verifying authorized entities through explicit type assertions. - [Actions](https://docs.sageprotocol.xyz/resources/contracts/admin/actions.md): Supports administrative creation and configuration of apps, royalties management, reward toggling, and logs relevant events. - [Admin](https://docs.sageprotocol.xyz/resources/contracts/admin/admin.md): Defines and securely initializes core admin authority structures (AdminCap, FeeCap, RewardCap). - [Apps](https://docs.sageprotocol.xyz/resources/contracts/admin/apps.md): Manages app registration and configuration, maintains an address-mapped app registry. - [Fees](https://docs.sageprotocol.xyz/resources/contracts/admin/fees.md): Calculates, validates, and securely distributes royalties and fees according to economic parameters. - [Analytics > Actions](https://docs.sageprotocol.xyz/resources/contracts/analytics/actions.md): Creates, increments, and manages analytics metrics associated with channels, groups, and users. - [Analytics > Analytics](https://docs.sageprotocol.xyz/resources/contracts/analytics/analytics.md): Defines structures for analytics tracking, storing metrics, and managing claimable rewards. - [Actions](https://docs.sageprotocol.xyz/resources/contracts/channel/actions.md): Supports creating, managing, moderating channels, posting content, and handling follows/unfollows with fee verification. - [Channel](https://docs.sageprotocol.xyz/resources/contracts/channel/channel.md): Defines core channel structures, member lists, moderation tools, and analytics integration. - [Fees](https://docs.sageprotocol.xyz/resources/contracts/channel/fees.md): Maintains registries mapping app addresses to channel addresses and ensures consistency. - [Registry](https://docs.sageprotocol.xyz/resources/contracts/channel/registry.md): Maintains registries mapping app addresses to channel addresses and ensures consistency. - [Witness](https://docs.sageprotocol.xyz/resources/contracts/channel/witness.md): Provides witness objects for channel verification and secure operation. @sage/channel > witness - [Actions](https://docs.sageprotocol.xyz/resources/contracts/post/actions.md): Enables creating posts, comments, and likes with royalty and fee enforcement. - [Fees](https://docs.sageprotocol.xyz/resources/contracts/post/fees.md): Calculates, validates, and manages fees related to posting actions. - [Post](https://docs.sageprotocol.xyz/resources/contracts/post/post.md): Defines data structures for posts, including comments, likes, and metadata management. - [Actions](https://docs.sageprotocol.xyz/resources/contracts/reward/actions.md): Manages claiming, calculating, and distributing user rewards based on analytics metrics. - [Registry](https://docs.sageprotocol.xyz/resources/contracts/reward/registry.md): Tracks reward weights and manages epochs of reward configurations. - [Reward](https://docs.sageprotocol.xyz/resources/contracts/reward/reward.md): Stores, manages, and validates reward weights for user actions. - [Witness](https://docs.sageprotocol.xyz/resources/contracts/reward/witness.md): Provides witness objects for secure reward claims. - [Blocklists](https://docs.sageprotocol.xyz/resources/contracts/shared/blocklists.md): Manages user blocklists, checks user restrictions, and stores block states. - [Favorites](https://docs.sageprotocol.xyz/resources/contracts/shared/favorites.md): Tracks user favorites, manages favorite counts, and status checks. - [Likes](https://docs.sageprotocol.xyz/resources/contracts/shared/likes.md): Stores, manages, and verifies user likes on posts or content. - [Membership](https://docs.sageprotocol.xyz/resources/contracts/shared/membership.md): Tracks membership status, joins/leaves, and membership counts. - [Moderation](https://docs.sageprotocol.xyz/resources/contracts/shared/moderation.md): Manages moderator and owner roles, permissions, and moderator state tracking. - [Posts](https://docs.sageprotocol.xyz/resources/contracts/shared/posts.md): Stores and manages collections of post addresses associated with an entity. - [Access](https://docs.sageprotocol.xyz/resources/contracts/trust/access.md): Enforces type-based permissions for Trust-related actions. - [Trust](https://docs.sageprotocol.xyz/resources/contracts/trust/trust.md): Handles minting and managing the supply of TRUST tokens based on verified user actions. - [Actions](https://docs.sageprotocol.xyz/resources/contracts/user/actions.md): Handles creation, management, and updates to user-owned and shared identities, invites, and profile interactions. - [Fees](https://docs.sageprotocol.xyz/resources/contracts/user/fees.md): Validates and manages fees related to user actions. - [Invite](https://docs.sageprotocol.xyz/resources/contracts/user/invite.md): Manages creation, validation, and tracking of user invitations. - [Registry](https://docs.sageprotocol.xyz/resources/contracts/user/registry.md): Maintains registries linking user keys to owned/shared user identities. - [User Owned](https://docs.sageprotocol.xyz/resources/contracts/user/user_owned.md): Defines structures and manages data explicitly owned by users. - [User Shared](https://docs.sageprotocol.xyz/resources/contracts/user/user_shared.md): Handles structures and data shared publicly or across entities. - [Witness](https://docs.sageprotocol.xyz/resources/contracts/user/witness.md): Provides witness objects for validating user actions. - [String](https://docs.sageprotocol.xyz/resources/contracts/utils/string.md): Offers string manipulation, validation, and helper functions used across packages. - [Creating Channels](https://docs.sageprotocol.xyz/sdk/channels/creating-channels.md) - [Following Channels](https://docs.sageprotocol.xyz/sdk/channels/following-channels.md) - [Introduction to Channels](https://docs.sageprotocol.xyz/sdk/channels/introduction.md) - [Moderating Channels](https://docs.sageprotocol.xyz/sdk/channels/moderating-channels.md) - [Posting Content in Channels](https://docs.sageprotocol.xyz/sdk/channels/posting-content-in-channels.md) - [Unfollowing Channels](https://docs.sageprotocol.xyz/sdk/channels/unfollowing-channels.md) - [Updating Channels](https://docs.sageprotocol.xyz/sdk/channels/updating-channels.md) - [Getting Started](https://docs.sageprotocol.xyz/sdk/introduction/getting-started.md) - [Key Concepts](https://docs.sageprotocol.xyz/sdk/introduction/key-concepts.md) - [Overview](https://docs.sageprotocol.xyz/sdk/introduction/overview.md) - [Creating Posts](https://docs.sageprotocol.xyz/sdk/posts/creating-posts.md) - [Introduction to Posts](https://docs.sageprotocol.xyz/sdk/posts/introduction.md) - [Liking Posts](https://docs.sageprotocol.xyz/sdk/posts/liking-posts.md) - [Post Comments and Threads](https://docs.sageprotocol.xyz/sdk/posts/post-comments-and-threads.md) - [Post Favorites and Bookmarks](https://docs.sageprotocol.xyz/sdk/posts/post-favorites-and-bookmarks.md) - [Claiming Rewards](https://docs.sageprotocol.xyz/sdk/users/claiming-rewards.md) - [Creating Users](https://docs.sageprotocol.xyz/sdk/users/creating-users.md) - [Introduction to Users](https://docs.sageprotocol.xyz/sdk/users/introduction.md) - [Managing Favorites](https://docs.sageprotocol.xyz/sdk/users/managing-favorites.md): Description of your new file. - [Posting to User Profiles ](https://docs.sageprotocol.xyz/sdk/users/posting-to-user-profiles.md) - [Social Connections](https://docs.sageprotocol.xyz/sdk/users/social-connections.md) - [Updating User Profiles](https://docs.sageprotocol.xyz/sdk/users/updating-user-profiles.md) ## Optional - [Website](https://sageprotocol.xyz) - [Whitepaper](https://sageprotocol.xyz)