Kontext Social
/network · version 3.13 · 2026-10-06
Capabilities
Kontext Social (/network) is the social feed — posts, profiles, Join Challenge, KTX Wallet, and Sponsor This Post. The address is still /network. It is not Communities, Forum, Messenger, or Hub → Network (that map is groups and collaborations, not this feed). Search ads in Social search are not shipped. The KTX balance here is the social token, not AI credits and not the World Wallet.
Posts, campaigns, and a profile card
Invite to collaborate from a profile
What is Kontext Social?
Kontext Social (/network) is the public social feed — posts, profiles, challenges, and a KTX wallet. Header search: Search @users or posts... Feed tabs: Global · Following · Trending · Discover.
Guests can read. Sign in to connect blocks like, comment, and follow. Collaboration invites often start from a profile.
Challenges — Join Challenge, not Enroll
Discover → Campaigns. Heading: Active Campaigns & Challenges. Button: Join Challenge (states Joining..., Joined!). Not “Enroll.” A campaign is a challenge with rules and prizes. It is not a paid ad buy. It is not A2P “campaign” (that word on the phone form is US texting registration).
KTX wallet and sponsored posts
KTX is the Network token / gamification balance — not AI credits, not hosting fuel. Open: KTX Wallet. Modal: Current Balance, Total Earned, Received, Send, Tip, Receive. On a post you own: Sponsor This Post. Audiences: Everyone, Developers, AI Enthusiasts, Web3 Builders, My Followers. This promotes that post. Search ads inside Network search are not shipped.
What it is not
It is not Communities (member clubs). It is not Forum (public Q&A). It is not Messenger (DMs and groups).
Hub → Network is groups and collabs you already have — not this feed. Messages from Network open Messenger (/messages), not Talk.
Network (/network) — social feed, profiles (/profile/:handle), campaigns, discovery. Entry point for collaboration invites and partner visibility.
Posts, campaigns, profile business card
Invite to collaborate from profiles
Route:
/network
Intent: Social hub for creators — feed, profiles, monetization, and KRN-first sharing. Pinned-rails Classic Blend layout on feed and profile (mobile-responsive). Rich link previews unfurl via platform API (X, YouTube, Instagram, Facebook, LinkedIn).
Key surfaces
| Surface | Intent |
|---|---|
| Personal & discovery feeds | Follow graph + trending content |
| Post composer | Text, project showcase, images, polls, milestones |
| Profile bento stats | Eight stat cards aligned to modal content |
| ShareMenu | Copy KRN or legacy URL; share to Messenger |
| KRN paste preview | Inline resource cards in posts |
| Feed monetization | Campaigns and promotions (E2E wired) |
| Collaboration invites | Invite collaborators from profile and feed |
| Referrals tab | Own profile only — referral link and stats |
Kontext Network is the social layer of the platform - a dynamic, token-powered community where developers share, discover, and grow together.
1. Network Feed
Unified Feed Experience
- Personal Feed: Posts from your network
- Discovery Feed: Trending content and users
- Project Showcase: Featured projects and updates
- Achievement Highlights: Community milestones
Post Types
- Text Posts: Share thoughts and updates
- Project Posts: Showcase your work
- Image Posts: Share screenshots and designs
- Poll Posts: Gather community feedback
- Milestone Posts: Celebrate achievements
Engagement Features
- Like posts
- Comment and reply
- Share posts
- Bookmark posts
- Report inappropriate content
2. KTX Token & Gamification
Kontext Token (KTX) is the platform's native utility token that powers the gamification system and rewards active participation.
Token Economics
- Total Supply: 1,000,000,000 KTX (1 Billion)
- Decimals: 8 (1 KTX = 100,000,000 units)
- Initial Distribution:
- Community Rewards: 750M (75%)
- Market Liquidity: 50M (5%)
- Team & Advisors: 150M (15%)
- Platform Reserve: 50M (5%)
Earning KTX
Development Activities:
- Create Project: 50,000 KTX
- Deploy Project: 100,000 KTX
- Update Project: 20,000 KTX
- Share Project: 10,000 KTX
- Fork Project: 5,000 KTX
Social Engagement:
- Create Post: 1,000 KTX
- Share Post: 500 KTX
- Comment: 200 KTX
- Like: 50 KTX
- Follow User: 100 KTX
AI, agents & technical workflows:
- Deploy Agent: 200,000 KTX
- Deploy Workflow: 150,000 KTX
- Template Published: 50,000 KTX
- Template Used: 10,000 KTX
Learning & Growth:
- Enroll in Course: 5,000 KTX
- Complete Lesson: 2,000 KTX
- Complete Course: 50,000 KTX
- Complete Program: 500,000 KTX
- Pass Assessment: 10,000 KTX
Community Contribution:
- Forum Post: 2,000 KTX
- Forum Reply: 1,000 KTX
- Accepted Answer: 5,000 KTX
- Submit Ticket: 500 KTX
- Helpful Review: 1,000 KTX
Collaboration:
- Accept Collaboration: 10,000 KTX
- Rate Collaboration: 2,000 KTX
- Give Endorsement: 5,000 KTX
- Write Testimonial: 3,000 KTX
Marketplace:
- List Product: 10,000 KTX
- Make Sale: 50,000 KTX
- Leave Review: 1,000 KTX
- Feature Review: 5,000 KTX
Special Events:
- Trending Post: 100,000 KTX
- Featured Project: 200,000 KTX
- Community Award: 500,000 KTX
Achievement Badges
Badge Categories:
- Developer: Coding and deployment milestones
- Creator: Content creation achievements
- Collaborator: Teamwork and cooperation
- Learner: Education milestones
- Community: Forum and social participation
- Marketplace: Buying and selling achievements
- Elite: Special recognition badges
Badge Rarity Levels:
- Starter (Green): Entry-level achievements
- Pro (Blue): Intermediate accomplishments
- Elite (Purple): Advanced milestones
- Master (Gold): Expert-level achievements
- Iconic (Orange): Legendary status
Example Badges:
Developer Badges:
- First Deploy: Deploy your first project (Starter)
- Deploy Master: 100 deployments (Master)
- Full Stack Hero: Deploy 50 full-stack apps (Elite)
- Server Pro: Deploy 20 server pairs (Pro)
Creator Badges:
- Content Creator: 10 posts created (Starter)
- Influencer: 1,000 post engagements (Elite)
- Viral: Post with 10,000 views (Master)
Learner Badges:
- Course Champion: Complete 5 courses (Pro)
- Program Graduate: Complete 1 program (Elite)
- Academic Elite: Complete 3 programs (Master)
Community Badges:
- Forum Regular: 50 forum posts (Pro)
- Helper: 20 accepted answers (Elite)
- Community Leader: 100 helpful replies (Master)
Marketplace Badges:
- First Sale: Make your first sale (Starter)
- Top Seller: $10,000 in sales (Elite)
- Marketplace Legend: $100,000 in sales (Iconic)
Leaderboards
KTX Leaderboard:
- Top earners by total KTX
- Daily/weekly/monthly rankings
- All-time champions
- Category-specific leaderboards
Badge Leaderboard:
- Most badges earned
- Rarest badges collected
- Badge diversity score
- Achievement hunters
Activity Leaderboard:
- Most active developers
- Top collaborators
- Community contributors
- Learning leaders
3. Promotions & Campaigns
Kontext offers powerful promotion tools to amplify your projects and content.
Featured Project Placements
Placement Options:
Homepage Hero - $499/week
- Prime visibility on homepage
- Full-width hero banner
- Custom headline and CTA
- Average 50,000 impressions/week
- Click-through to project page
Network Feed Top - $299/week
- Pinned at top of feed
- Enhanced visual treatment
- "Featured" badge
- Average 30,000 impressions/week
- High engagement rates
Discovery Page Featured - $199/week
- Top of discovery listings
- Category prominence
- Featured badge
- Average 20,000 impressions/week
- Targeted discovery traffic
Category Top - $149/week
- Top of specific category
- Category-specific audience
- Featured styling
- Average 10,000 impressions/week
- Qualified leads
Placement Features:
- Set campaign duration (1-52 weeks)
- Custom campaign name
- Start date scheduling
- Real-time analytics
- Performance dashboard
- ROI tracking
Payment & Activation:
- Click "⭐ Feature This Project" on project page
- Select placement tier
- Choose duration and start date
- Enter campaign name
- Stripe Checkout payment
- Campaign activates automatically
- Track performance in admin dashboard
Sponsored Posts
Amplify specific posts to reach a wider audience with performance-based sponsorship.
Sponsorship Tiers:
Starter - $49
- 500 guaranteed impressions
- Feed integration
- "Sponsored" badge
- Basic analytics
Growth - $149
- 2,000 guaranteed impressions
- Priority feed placement
- Enhanced visibility
- Detailed analytics
Premium - $299
- 5,000 guaranteed impressions
- Multi-feed placement
- Featured styling
- Advanced analytics
- Demographic insights
Enterprise - $499
- 10,000 guaranteed impressions
- Maximum visibility
- Custom placement
- Full analytics suite
- A/B testing support
Sponsorship Features:
- Cost-per-click (CPC) model
- Impression guarantees
- Target audience selection
- Duration control
- Real-time metrics
- Click tracking
- Engagement analytics
- Conversion tracking
How to Sponsor:
- Find your post in feed
- Click "📢 Sponsor Post" (owner only)
- Select sponsorship tier
- Set campaign duration
- Enter campaign name
- Stripe Checkout payment
- Post gets promoted immediately
- Track clicks and engagement
Campaign Analytics
Featured Placements Dashboard:
- Total impressions
- Click-through rate (CTR)
- Unique visitors
- Geographic data
- Device breakdown
- Traffic sources
- Conversion tracking
- Revenue attribution
Sponsored Posts Dashboard:
- Impression count
- Click count
- Engagement rate
- Share count
- Comment count
- Like count
- Profile visits from post
- Project visits from post
Revenue Ops Admin (Platform Admin):
- All active campaigns
- Campaign performance comparison
- Total revenue from promotions
- Top performing placements
- Conversion analytics
- Customer acquisition cost
- Return on ad spend (ROAS)
4. User Profiles & Network
Enhanced social profiles with gamification and networking features.
Profile Enhancements
Gamification Display:
- KTX balance (total earned)
- Current level (based on KTX)
- Level progress bar
- Total badges earned
- Badge showcase (top 6)
- Achievement highlights
- Leaderboard rankings
Level System:
- Level 1 (Newcomer): 0-10,000 KTX
- Level 2 (Contributor): 10,000-50,000 KTX
- Level 3 (Regular): 50,000-100,000 KTX
- Level 4 (Veteran): 100,000-500,000 KTX
- Level 5 (Expert): 500,000-1,000,000 KTX
- Level 6 (Master): 1,000,000-5,000,000 KTX
- Level 7 (Legend): 5,000,000+ KTX
Achievement Showcase:
- Dynamic achievement cards
- Narrative descriptions
- Progress tracking
- Completion timestamps
- Share achievements
- Achievement feed
Badge Collection:
- Badge gallery view
- Rarity indicators
- Earned date
- Badge descriptions
- Category filters
- Completion stats
Network Stats
Profile Metrics:
- Total KTX earned
- Projects created
- Deployments
- Collaborations
- Badges earned
- Achievements unlocked
- Forum reputation
- Marketplace sales
- Course completions
- Community contributions
Activity Feed:
- Recent achievements
- Badge unlocks
- KTX milestones
- Project launches
- Collaboration updates
- Learning progress
- Marketplace activity
Social Features
Networking:
- Follow users (coming soon)
- Follower/following counts
- Activity feed from network
- Mentions and tags
- Direct messaging
- Collaboration invites
- Endorsements
- Testimonials
Reputation System:
- Community trust score
- Collaboration ratings
- Review scores
- Forum reputation
- Verified badges
- Platform certifications
5. Discovery & Trending
Discovery Features
Trending Section:
- Trending projects
- Trending posts
- Trending users
- Trending badges
- Rising stars
Filters & Search:
- By category
- By technology
- By expertise level
- By activity
- By KTX level
- By badges earned
Recommendations:
- Suggested users to follow
- Projects you might like
- Relevant courses
- Community discussions
- Marketplace listings
Featured Content
Editorial Features:
- Platform picks
- Staff favorites
- Community highlights
- Monthly champions
- Success stories
- Case studies
Community Spotlight:
- Developer of the week
- Project of the month
- Learner spotlight
- Contributor recognition
- Innovation awards
User journeys
NET-01. Open Network from the module switcher
Path: Any module → module switcher → Network → /network
You do:
- Sign in to Kontext with a user that has a public handle.
- Click the module switcher in the global header.
- Select Network from the list.
- Wait for the feed shell to finish loading.
Result: You land on /network with the unified module header showing Network and the search placeholder Search @users or posts....
NET-02. Browse the Global feed and load more posts
Path: /network → Global tab → scroll
You do:
- Open
/networkand confirm Global is the active feed tab. - Scroll through the first page of post cards.
- Keep scrolling until you reach the bottom of the list.
- Wait for additional posts to append when more exist.
Result: The Global feed shows platform-wide posts (or a clear empty state); infinite scroll loads more without a stuck spinner.
NET-03. Cycle through all four main feed tabs
Path: /network → Global → Following → Trending → Discover
You do:
- Open
/networkon the Global tab and confirm posts or empty state render. - Click Following and wait for that feed to load.
- Click Trending and confirm platform trending content appears.
- Click Discover and confirm the discovery sub-UI opens.
- Click Global again to return to the main feed.
Result: Each tab loads its own content without duplicate feeds, stale loading spinners, or console errors.
NET-04. Publish a text post from the inline composer
Path: /network → inline composer → Post
You do:
- Sign in and open
/networkon any main feed tab where the composer is visible. - Click into the inline composer and type a short text post.
- Click Post (or equivalent publish control).
- Watch the feed after submit; refresh once if the post does not appear immediately.
Result: Your new post shows in the feed and will appear on your Network profile Posts tab.
NET-05. Sync your existing posts to the Global feed
Path: /network → Global → Sync my posts to feed
You do:
- Sign in and open
/networkon the Global tab. - Locate the Sync my posts to feed action when it is offered.
- Click it and wait for the sync to complete.
- Scroll the Global feed to find your previously created posts.
Result: Your user-canister posts surface on the platform Global feed without errors.
NET-06. Like a post on the main feed
Path: /network → Global → post card → like
You do:
- Sign in and open
/networkon Global, Following, or Trending. - Find a post you have not liked yet.
- Click the like control on the post card.
- Confirm the like count and filled/active state update.
Result: The like persists on refresh; engagement is wired through the main feed post card handlers.
NET-07. Comment on a post from the main feed
Path: /network → post card → comment → submit
You do:
- Sign in and open
/network. - Click comment on a post to expand the comment area.
- Type a short comment in the input field.
- Submit the comment.
- Confirm the comment appears under the post with an updated comment count.
Result: Your comment is visible to you and other viewers on that post.
NET-08. Share a post and copy its link
Path: /network → post card → Share
You do:
- Open
/networkand locate a post worth sharing. - Click the share control on the post card.
- Use the copy-link option if presented, or confirm the share count increments.
- Paste the copied URL in a new browser tab to verify it resolves.
Result: Share count updates and the link opens a valid Network or profile view for the post.
NET-09. Filter the current feed by keyword search
Path: /network → header search → Enter
You do:
- Open
/networkon Global or another main feed tab. - Click the search field (Search @users or posts...).
- Type a keyword without a leading
@(e.g. a word from a post you saw). - Press Enter.
- Read the search indicator showing your query and result count.
Result: The feed filters to posts matching content or author; no posts found appears when nothing matches.
NET-10. Find a user with @handle search autocomplete
Path: /network → search @handle → select result
You do:
- Open
/network. - Click the header search field.
- Type
@followed by part of a known handle (e.g.@alice). - Wait for the user autocomplete dropdown to appear.
- Click the matching handle in the list.
Result: You navigate directly to that user's /network/profile/:handle social profile.
NET-11. Clear search and restore infinite scroll
Path: /network → active search → clear
You do:
- Run a keyword search on
/networkso the feed is filtered. - Confirm infinite scroll is disabled while search is active.
- Clear the search query using the clear control or by deleting text and resetting.
- Scroll to the bottom of the restored feed.
Result: The full feed returns, the search indicator disappears, and load-more works again.
NET-12. Explore Discover → Trending posts
Path: /network → Discover → Trending sub-tab
You do:
- Open
/networkand click the Discover main feed tab. - Confirm the Trending discover sub-tab is selected (or click it).
- Scroll through trending posts or read the empty state.
- Click an author handle on one post.
Result: Discover Trending content loads cleanly; clicking a handle opens /network/profile/:handle.
NET-13. View Discover → Leaderboards (XP and reputation)
Path: /network → Discover → Leaderboards
You do:
- Open
/networkand click Discover. - Click the Leaderboards sub-tab.
- Review the XP leaderboard list.
- Switch to or scroll to the reputation leaderboard section if shown separately.
- Click a ranked user's handle when listed.
Result: Leaderboard lists load (or show empty states); profile links open valid Network profiles.
NET-14. Browse active campaigns in Discover
Path: /network → Discover → Campaigns
You do:
- Open
/networkand click Discover. - Click the Campaigns sub-tab.
- Scroll the list of active campaigns.
- Note enrollment badges or CTAs for signed-in users.
- Click a campaign card to open its detail page.
Result: Campaign list loads; you land on /network/campaign/:campaignId for the selected campaign.
NET-15. Discover people and open a suggested profile
Path: /network → Discover → People → profile
You do:
- Open
/networkand click Discover. - Click the People sub-tab.
- Review suggested users and handles.
- Click a suggested user's avatar or handle.
- On their profile, click Follow if you want to track them.
Result: Suggested people render; profile opens at /network/profile/:handle with follow state ready to update.
NET-16. See followed users' posts in the Following feed
Path: /network → follow user → Following tab
You do:
- Sign in and follow another user who has at least one public post (via profile or Discover → People).
- Return to
/network. - Click the Following feed tab.
- Scroll for posts authored by the user you followed.
Result: The Following feed shows posts from accounts you follow, or a clear empty state if they have no posts yet.
NET-17. Open a social Network profile from a feed post
Path: /network → post card → author handle → /network/profile/:handle
You do:
- Open
/networkon any main feed tab. - Find a post with a visible author handle.
- Click the author handle or avatar on the post card.
- Review avatar, handle, stats, and tab navigation on the profile page.
Result: You are on the social Network profile at /network/profile/:handle, distinct from the business card URL.
NET-18. View someone's business card profile (public URL)
Path: /profile/:handle (direct link or external share)
You do:
- Open
/profile/:handlefor a valid public handle (paste URL or follow a business-card link). - Confirm the page loads without forcing login.
- Review bio, links, and business-card fields.
- Compare mentally with
/network/profile/:handlefor the same handle.
Result: The business card surface loads read-only for guests; it is a separate product from the Network social profile.
NET-19. Create a post from your own Network profile
Path: /network/profile/:yourHandle → composer → Post
You do:
- Sign in and navigate to your own
/network/profile/:handle. - Open the post composer on your profile (inline or tab-level).
- Write and publish a new text post.
- Click the Posts tab if not already selected.
- Confirm the new post appears at the top of your timeline.
Result: The post is on your profile Posts tab and will propagate to feeds per platform sync rules.
NET-20. Engage on your profile Posts tab (like, comment, pin, delete)
Path: /network/profile/:handle → Posts tab → post actions
You do:
- Open your own
/network/profile/:handleand select Posts. - On one post, add a comment and confirm it appears.
- Like another user's post if one appears on your tab (or like your own if supported).
- Use pin on an owned post and confirm pinned ordering.
- Delete a test post you own and confirm it disappears after confirmation.
Result: Profile-tab engagement actions (like, comment, reply-like, share, pin, delete) work independently of main-feed handlers.
NET-21. Follow and unfollow from a Network profile
Path: /network/profile/:otherHandle → Follow → Unfollow
You do:
- Sign in and open another user's
/network/profile/:handle. - Click Follow and wait for the button and follower count to update.
- Open
/network→ Following to optionally confirm their posts appear when available. - Return to their profile and click Unfollow (or Following → unfollow).
- Confirm follow state and counts revert.
Result: Follow and unfollow persist; Following feed reflects the relationship change.
NET-22. Browse another user's public profile tabs
Path: /network/profile/:handle → Overview / Posts / Projects / University / Marketplace
You do:
- Open someone else's
/network/profile/:handle. - Click Overview and scan summary content.
- Click Posts and scroll their timeline.
- Click Projects, University, and Marketplace in turn.
- Confirm Analytics, Collaborations, and Referrals are not shown (own-profile only).
Result: Public tabs load without errors; owner-only tabs stay hidden on others' profiles.
NET-23. Review your own Analytics tab
Path: /network/profile/:yourHandle → Analytics
You do:
- Sign in and open your own
/network/profile/:handle. - Click the Analytics tab (lazy-loaded).
- Wait for activity and analytics widgets to populate.
- Switch to another tab and back to Analytics to confirm stable reload.
Result: Owner-only Analytics content loads; empty charts are acceptable if you have little activity.
NET-24. Open the KTX wallet modal and review gamification stats
Path: /network → KTX control → wallet modal
You do:
- Sign in and open
/network. - Click the KTX entry point in the Network UI (header, sidebar, or profile stats area).
- Review balance, earned, sent, and received totals in the wallet modal.
- Close the modal and check sidebar/profile KTX stats (earned, sent, received, campaigns won).
- Look for badges / achievements on your profile if you have any.
Result: KTX wallet and stats load without hard errors; gamification surfaces reflect your account state.
NET-25. Enroll in a campaign from its detail page
Path: /network → Discover → Campaigns → /network/campaign/:campaignId → enroll
You do:
- Sign in and open
/network→ Discover → Campaigns. - Click an active campaign to open
/network/campaign/:campaignId. - Read campaign rules, prizes, and participation requirements.
- Click Enroll or Participate when the campaign supports it.
- Confirm success messaging and updated enrollment state on the page.
Result: You are enrolled; progress and submissions follow campaign-specific UI on the detail page.
NET-26. Track your campaigns on My Campaigns
Path: /network/campaigns/my-campaigns
You do:
- Sign in after enrolling in at least one campaign (or open the dashboard anyway).
- Navigate to
/network/campaigns/my-campaigns(link from campaign UI or direct URL). - Review the list of campaigns you joined and their progress indicators.
- Click one row to return to
/network/campaign/:campaignIdfor details.
Result: My Campaigns dashboard lists your enrollments and progress in one place.
NET-27. Sponsor your own post with a promotion checkout
Path: /network/profile/:yourHandle → Posts → Sponsor → Stripe checkout
You do:
- Sign in and open your own Network profile Posts tab (or locate your post on
/network). - Find a post you own and click Sponsor.
- Review placement options and pricing in the promotion modal.
- Proceed to Stripe checkout when payments are enabled.
- Complete or cancel checkout and confirm clear success or error messaging.
Result: A checkout session is created for post sponsorship, or a plain error appears if payments are disabled.
NET-28. Browse Network as a guest (read-only)
Path: /network (logged out) → profile links
You do:
- Sign out (or use a private window) and open
/network. - Confirm the feed loads without an auth-stats spinner blocking the page.
- Click an author handle to open
/network/profile/:handleread-only. - Open
/profile/:handlefor the same user in a new tab. - Attempt Follow, Message, or Post and confirm Sign in to connect prompts appear.
Result: Guests can read feeds and both profile URL types; interactive actions require sign-in without silent console failures.
NET-29. Open Messages from the Network header
Path: /network → header Messages control
You do:
- Sign in and open
/network. - Locate the Messages control in the Network module header.
- Click it to open the messaging UI (dropdown or full
/messagesnavigation). - Return to
/networkand confirm the feed state is intact.
Result: Messages opens via the callback registered from the feed shell; Network remains usable when you return.
NET-30. Open Network from Kontext OS dock
Path: Kontext OS → dock/app grid → Network
You do:
- Sign in and open Kontext OS (
/osor embedded shell). - Click Network in the dock or app grid.
- Confirm the Network feed opens (embedded or navigates to
/network). - Switch feed tabs once to verify the embedded shell behaves like standalone Network.
Result: Network is reachable from OS without crash; feed tabs and composer behave consistently.
NET-31. Copy your Network profile link for sharing
Path: /network/profile/:yourHandle → copy profile link
You do:
- Sign in and open your
/network/profile/:handle. - Find Copy profile link (or equivalent share control).
- Click it and paste into a text field or new tab.
- Confirm the URL uses the
/network/profile/prefix with your handle.
Result: Copied link opens your social Network profile for recipients.
NET-32. Handle invalid and private profile states
Path: /network/profile/:badHandle · /network/profile/:privateHandle
You do:
- Navigate to
/network/profile/this-handle-does-not-exist-xyz. - Confirm a not found state with no leaked posts or projects.
- Navigate to a known private profile handle if you have one.
- Confirm the private shell appears without post or project leakage.
Result: Invalid handles and private profiles fail safely with appropriate messaging.
NET-33. Admin — review Network revenue ops
Path: /network/admin/revenue-ops (admin principal)
You do:
- Sign in with a platform admin principal.
- Navigate to
/network/admin/revenue-ops. - Wait for the revenue ops dashboard to load.
- Scan sponsorship, promotion, and revenue widgets relevant to Network.
Result: Admin revenue ops dashboard loads; non-admin users cannot reach this route.
NET-34. Admin — configure KTX/XP gamification rules
Path: /network/admin/xp-rules (admin principal)
You do:
- Sign in with a platform admin principal.
- Navigate to
/network/admin/xp-rules. - Review current XP and KTX rule configuration.
- Adjust a rule if the UI allows and save (in a test environment).
Result: Gamification admin loads for admins; changes apply to how users earn XP/KTX on rewarded actions.
NET-35. Admin — delete another user's post from the main feed
Path: /network → post card → admin menu → delete
You do:
- Sign in with a platform admin principal.
- Open
/networkon Global or Trending. - Locate another user's post and open the admin menu on the post card.
- Choose Delete and confirm in the dialog.
- Confirm the post disappears from the feed after the action completes.
Result: Admin moderation removes the post from the platform feed; regular users do not see the admin menu.
NET-36. View a campaign as a guest (read-only)
Path: /network/campaign/:campaignId (logged out)
You do:
- Sign out and open a direct link to
/network/campaign/:campaignId(from marketing or a shared URL). - Read campaign title, description, rules, and prize info.
- Attempt Enroll or Participate and confirm you are prompted to sign in.
- Sign in and return to the same campaign URL to compare signed-in CTAs.
Result: Campaign detail is publicly readable; participation requires authentication.
How it works
Route /network. Social feed, KTX gamification, promotions, profiles — platform network canisters + FE UI.
Benefits
- Grow visibility and earn KTX while you build.
- Native distribution for projects and media.
Who it's for
Primary: members who want social + discovery. Also: guests browsing.