Skip to main content

Permission System

The permission system is foundational for Webify community assets and content monetization.

Webify communities include open content, internal content, paid content, VIP content, NFT-gated content, and token-gated content. A clear permission model enables flexible operations across user tiers.

Content Permissions

Permission TypeDescription
PublicAccessible to everyone
Community-onlyAccessible to joined members
One-time paymentAccessible after single purchase
Monthly subscriptionAccessible after active subscription
VIP-onlyAccessible to VIP members
NFT-holder onlyAccessible to designated NFT holders
Token-holder onlyAccessible to designated token holders or thresholds
Admin-onlyAccessible to owner/admin/moderator only

These permission types can apply to articles, columns, posts, knowledge-base entries, chat, and channels.

Community Join Permissions

Communities can define join conditions:

  • Free join
  • Paid join
  • Invite-only join
  • Membership NFT required
  • VIP NFT required
  • Designated token holdings required
  • Reputation threshold required

Different communities can choose different strategies.

Channel Permissions

Each channel can have independent access policy. Examples:

  • Announcement channel: public view, admin-only posting
  • Discussion channel: community member posting
  • VIP channel: VIP or designated NFT holders only
  • Governance channel: token holders/core contributors only
  • Admin channel: owner/admin/moderator only

This allows one community to serve public users, members, paid users, and core contributors at the same time.

Asset-Bound Permissions

Permissions can be bound directly to on-chain assets. For example:

  • Member NFT required for internal sections
  • VIP NFT required for VIP chat access
  • Reputation NFT required for moderator application
  • Project token required for governance voting

This connects identity, assets, and product capabilities in one coherent model.