Solana Infrastructure
Building Public Goods for the Ecosystem
Solana Ecosystem Infrastructure
Building Public Goods for the Solana Network
Version: 1.2
Last Updated: December 26, 2025
License: MIT Open Source
Focus: Infrastructure First, Application Second
Current Status: MVP Testing (Devnet)
TL;DR - Quick Summary
What We're Building: Reusable Solana infrastructure protocols designed as public goods for the entire ecosystem, not just our app.
Core Protocols:
- ●Identity Protocol: Portable, privacy-preserving user identity across dApps
- ●5A Reputation System: Anti-Sybil, anti-bot scoring to reward real humans
- ●Gasless Infrastructure: Let users transact without holding SOL
- ●Session Keys: Temporary scoped permissions for seamless UX
- ●SSCRE: Sustainable, self-funding reward economics
License: All protocols are MIT open source—free to use, modify, and integrate.
Current Status: Devnet testing only. Third-party integration expected late 2026.
Why It Matters: Solana lacks standardized solutions for identity, reputation, and gasless transactions. We're building these as shared infrastructure.
Development Status Notice
This document describes our vision and architectural design for reusable Solana infrastructure. All protocols are currently deployed to Devnet only for testing. The infrastructure components described are in active development and have not been audited. Third-party integration will be available after mainnet launch and stability testing.
Vision vs Current State
| Component | Vision | Current State |
|---|---|---|
| Identity Protocol | Ecosystem-wide portable identity | Devnet testing, internal use |
| 5A Reputation | Cross-dApp reputation standard | 100% Complete - Backend engine + frontend dashboard |
| Gasless Infrastructure | Universal gasless transactions | Session keys complete, paymaster in progress |
| Session Key Management | Scoped temporary permissions | 100% Complete - 3 presets (Social, Creator, Full) |
| Passkey Authentication | Biometric login | 100% Complete - WebAuthn/FIDO2 full support |
| Behavior Analytics | User persona classification | 100% Complete - Personas, churn prediction |
| Onboarding Flow | Seamless user onboarding | 100% Complete - 6-screen flow |
| SDK for Developers | Production-ready integration | Beta v0.1.x, API may change |
| Third-Party Integration | Open for all Solana dApps | Not yet available |
| Documentation & Guides | Comprehensive developer docs | In progress |
Current Phase: MVP Testing & Debugging. App is ~95% complete. We expect to open infrastructure for third-party integration in late 2026 after mainnet stability is proven.
1. Our Real Purpose
1.1 Not Just Another SocialFi App
While ViWoApp presents as a SocialFi consumer application, our deeper mission is to build reusable infrastructure for the entire Solana ecosystem. The social app is our proving ground—the protocols we're building are designed for ecosystem-wide adoption.
Current Reality: Today, these protocols serve only ViWoApp on Devnet. The infrastructure vision is our long-term goal, not our current state. We're building with ecosystem adoption in mind, but third-party integration is a future milestone.
ViWoApp Dual Purpose:
| Layer | Components |
|---|---|
| 👀 VISIBLE | Consumer Social App |
| • Content creation & engagement | |
| • Creator monetization | |
| • Token rewards system | |
| • Mobile-first experience | |
| ↓ | Built on |
| 🔧 DEEPER | Solana Ecosystem Infrastructure |
| • Portable Identity Protocol (MIT) | |
| • 5A Anti-Sybil Reputation | |
| • Gasless Transaction Infrastructure | |
| • Session Key Management | |
| • ViLink Cross-dApp Protocol | |
| • SSCRE Sustainable Rewards |
1.2 The Infrastructure Gap
The Solana ecosystem lacks standardized solutions for:
| Problem | Current State | ViWoApp Solution |
|---|---|---|
| User Identity | Fragmented, platform-locked | Portable DID with SAS integration |
| Sybil Resistance | Each app builds own | Shared 5A reputation scores |
| Transaction Friction | Users need SOL for every action | Gasless infrastructure with paymaster |
| Session Management | Wallet popup fatigue | Scoped session keys |
| Cross-App Actions | Siloed experiences | ViLink universal action protocol |
| Sustainable Rewards | Inflationary or unsustainable | SSCRE 6-layer funding model |
1.3 Our Philosophy
"We're not building a walled garden—we're building the garden's soil."
Every protocol we create is designed to be:
- ●Modular: Can be used independently
- ●Open Source: MIT licensed, freely available
- ●Interoperable: Standard interfaces for ecosystem integration
- ●Sustainable: Economically viable without platform lock-in
2. Infrastructure Components
2.1 Identity Protocol
Purpose: Portable decentralized identity for Solana applications
On-Chain PDA Fields:
- ●🔐 DID Hash (off-chain verifiable)
- ●✅ Verification Level (0-4)
- ●🏷️ SAS Attestation Link
- ●👤 Username (unique, transferable)
- ●⭐ Subscription Tier
Verification Levels:
| Level | Name | Requirements |
|---|---|---|
| 0 | Wallet Only | Connected wallet |
| 1 | Basic | Email + Phone verified |
| 2 | KYC | Identity documents |
| 3 | Full | KYC + Biometric |
| 4 | UniqueHuman | Enhanced attestation |
Integration: Solana Attestation Service (SAS)
How Other dApps Can Use It:
import { IdentityClient } from "@viwoapp/sdk/identity";
// Check if user has verified identity
const identity = await client.identity.getIdentity(userPubkey);
if (identity.verificationLevel >= 2) {
// User is KYC verified - allow high-value actions
allowPremiumFeatures();
}
// Get portable reputation
const reputation = await client.identity.getPortableScore(userPubkey);2.2 5A Anti-Sybil Protocol
Purpose: Ecosystem-wide reputation scoring to combat bots and fake accounts
Implementation Status: The 5A scoring engine is now fully implemented in the backend with:
- ●5 individual star calculators with weighted algorithm
- ●Streak HP gamification system (+15% active, -20% missed)
- ●Score history tracking with daily snapshots
- ●7 REST API endpoints for score management
- ●Automatic hourly recalculation via cron job
- ●Frontend dashboard with radar chart visualization
- ●Reawakening quest for inactive users (30+ days)
5A Score Weights:
| Star | Weight | Visual |
|---|---|---|
| Authenticity | 25% | █████ |
| Accuracy | 20% | ████ |
| Agility | 15% | ███ |
| Activity | 25% | █████ |
| Approved | 15% | ███ |
| Star | Weight | Question | What It Measures |
|---|---|---|---|
| Authenticity | 25% | Is this a real person? | KYC, account age, verification |
| Accuracy | 20% | Is their content quality? | Fact-checking, community reports |
| Agility | 15% | Are they responsive? | Response time, adaptability |
| Activity | 25% | Are they active? | Daily engagement, posting frequency |
| Approved | 15% | Does community trust them? | Vouches, community standing |
Formula: Composite Score = Weighted Average → 0% to 100%
Multiplier: (Score / 100) × 2.0 → 0x to 2.0x
Ecosystem Integration Examples:
| dApp Type | How to Use 5A Scores |
|---|---|
| DEX | Reduce trading fees for high-score users |
| Lending | Lower collateral requirements for trusted borrowers |
| Gaming | Anti-cheat verification, trusted player matchmaking |
| NFT Marketplace | Verified seller badges, scam prevention |
| DAOs | Weighted voting based on reputation |
| Social Apps | Content visibility boost for quality creators |
API Usage:
import { FiveAClient } from "@viwoapp/sdk/fivea";
// Query user's 5A score
const score = await client.fiveA.getScore(userPubkey);
console.log({
composite: score.compositeScore, // 0-10000 (0-100%)
authenticity: score.authenticity, // Individual star
accuracy: score.accuracy,
agility: score.agility,
activity: score.activity,
approved: score.approved,
multiplier: score.compositeScore / 5000, // 0x to 2.0x
});
// Check if user meets threshold
if (score.compositeScore >= 6000) {
// 60%+ score - trusted user
applyTrustedUserBenefits();
}2.3 Gasless Transaction Infrastructure
Purpose: Enable zero-friction UX by abstracting transaction fees
Implementation Status: Session keys (a key component of gasless UX) are now implemented in the backend. The paymaster integration for SOL sponsoring is planned for the next development phase.
Gasless Transaction Flow:
| Step | Action |
|---|---|
| 1️⃣ | User initiates action |
| 2️⃣ | Gasless Protocol receives request |
| 3️⃣ | Determine fee method based on action type |
| 4️⃣ | Check session key permissions |
| 5️⃣ | Deduct fee (one of 4 methods below) |
| 6️⃣ | Platform executes as fee payer |
| ✅ | User sees instant success |
Fee Deduction Methods:
| Method | When Used | Who Pays |
|---|---|---|
| Platform Subsidized | Onboarding, governance | Platform (free for users) |
| VCoin Deduction | Tips, transfers | User's VCoin balance |
| Reward Deduction | Reward claims | 1% from claim amount |
| Stake Deduction | Staking actions | From staked amount |
Benefits for dApps:
- ●Onboard non-crypto users: No need to explain gas fees
- ●Instant actions: No wallet popups for routine operations
- ●Subsidized growth: Pay for user transactions during growth phase
- ●Self-sustaining: Users can pay with platform tokens
2.4 Session Key Management
Purpose: Eliminate wallet popup fatigue with scoped temporary keys
Implementation Status: Session key management is now implemented in the backend (
security/session-key.service.ts) with:
- ●Create, list, and revoke endpoints
- ●3 preset configurations (SOCIAL_BASIC, CONTENT_CREATOR, FULL_ACCESS)
- ●Action bitmap validation
- ●Expiry tracking with 24h default duration
- ●Database storage in
UserSessionmodel
Session Key Structure (PDA per user session):
| Field | Type | Description |
|---|---|---|
| user | Pubkey | Owner wallet |
| session_pubkey | Pubkey | Temporary signing key |
| expires_at | i64 | Expiration timestamp (24h typical) |
| allowed_actions | u16 | Bitmap of permissions |
| max_vcoin_spend | u64 | Spending limit |
| revoked | bool | Can invalidate early |
Action Permissions (Bitmap):
| Bit | Action | Hex |
|---|---|---|
| 0 | Content Create | 0x0001 |
| 1 | Content Edit | 0x0002 |
| 2 | Content Delete | 0x0004 |
| 3 | Engagement | 0x0008 |
| 4 | Tip Creator | 0x0010 |
| 5 | Claim Rewards | 0x0020 |
| 6 | Follow User | 0x0040 |
| 7 | Vouch User | 0x0080 |
| 8 | Vote Governance | 0x0100 |
| 9 | Stake VCoin | 0x0200 |
Common Presets (All Implemented):
| Preset | Actions | Hex | Status |
|---|---|---|---|
| SOCIAL_BASIC | Create, engage, tip, follow | 0x00CF | ✅ Implemented |
| CONTENT_CREATOR | Create, edit, delete, claim | 0x002F | ✅ Implemented |
| FULL_ACCESS | All actions | 0x03FF | ✅ Implemented |
Integration Pattern:
import { GaslessClient } from "@viwoapp/sdk/gasless";
// Create 24-hour session for social actions
const session = await client.gasless.createSessionKey({
scope: SOCIAL_BASIC, // Limited permissions
duration: 86400, // 24 hours
maxSpend: parseVCoin("100"), // Spending limit
});
// All subsequent actions use session key
// No wallet popups required
await client.social.likePost(postId); // Instant
await client.social.tipCreator(creatorId, amount); // Instant
await client.social.followUser(userId); // Instant
// User can revoke early
await client.gasless.revokeSession(session.pubkey);2.5 ViLink Cross-dApp Actions
Purpose: Universal action deep links for one-tap cross-platform interactions
Action Types:
| Code | Action | Description | Platform Fee |
|---|---|---|---|
| 0 | Tip | VCoin tips | 2.5% |
| 1 | Vouch | Reputation vouching | None |
| 2 | Follow | Social following | None |
| 3 | Challenge | User challenges | 1% |
| 4 | Stake | Staking actions | None |
| 5 | ContentReact | Content reactions | None |
| 6 | Delegate | Vote delegation | None |
| 7 | Vote | Governance voting | None |
URI Format: viwo://action/{action_id}?amount=X&target=Y
Example Flow:
| Step | Actor | Action |
|---|---|---|
| 1️⃣ | Creator | Shares tip link on Twitter |
viwo://action/tip123?amount=50&target=@creator | ||
| 2️⃣ | User | Clicks link |
| 3️⃣ | Opens ViWoApp | |
| 4️⃣ | ViWoApp | Shows confirmation dialog |
| 5️⃣ | User | One-tap confirm |
| ✅ | ViWoApp | Tip sent instantly to Creator |
Use Cases Across Ecosystem:
| Scenario | ViLink Implementation |
|---|---|
| NFT creator tip link | viwo://action/tip?amount=100&creator=Abc... |
| DAO voting reminder | viwo://action/vote?proposal=123 |
| Game reward claim | viwo://action/claim?game=xyz&epoch=5 |
| Influencer follow link | viwo://action/follow?user=@influencer |
| Challenge invitation | viwo://action/challenge?opponent=Def... |
2.6 SSCRE Sustainable Rewards
Purpose: Economic model for sustainable perpetual rewards with controlled emission
Problem: Most token rewards are inflationary and fail when emissions end.
Solution: Three-phase sustainability model: Years 1-5 use emission pool, Years 6-10 use 6-layer recycling without new minting, Year 11+ uses scheduled minting of 250M VCoin every 5 years.
SSCRE 6-Layer Funding:
| Layer | Source | Share | Visual |
|---|---|---|---|
| 1 | Fee Recycling | 40% | ████████ |
| 2 | Buyback Recycling | 25% | █████ |
| 3 | Treasury Grants | 15% | ███ |
| 4 | Staking Emissions | 10% | ██ |
| 5 | Partner Contributions | 5% | █ |
| 6 | Reserve Buffer | 5% | █ |
| Layer | Source | % | Description |
|---|---|---|---|
| 1 | Fee Recycling | 40% | Transaction fees → Reward pool |
| 2 | Buyback Recycling | 25% | USD revenue → Buy tokens → Reward pool |
| 3 | Treasury Grants | 15% | DAO-approved allocations |
| 4 | Staking Emissions | 10% | Expired stake unlocks → Reward pool |
| 5 | Partner Contributions | 5% | Ecosystem partner allocations |
| 6 | Reserve Buffer | 5% | Accumulated during growth phase |
Result: Perpetual rewards through recycling (Years 6-10) and scheduled minting (Year 11+)
Adoption Potential:
- ●Any protocol can implement SSCRE pattern
- ●Proven sustainable economics
- ●No reliance on continuous user growth
2.7 AI Layer
Intelligent assistance for onboarding and natural language actions.
Implementation Status (Day 6): The AI Assistant is now 100% implemented with:
- ●OpenAI GPT-4 integration (6 modules, 4 REST API endpoints)
- ●Natural language command parsing
- ●6 supported actions fully operational
- ●Chat history persistence
- ●Error handling and validation
- ●6-screen onboarding flow with 5A introduction (Day 2)
Supported AI Actions:
| Action | Command Example | Status |
|---|---|---|
| ExplainFeatures | "What is 5A scoring?" | ✅ Complete |
| GuideSetup | Step-by-step guide | ✅ Complete |
| ExecuteTip | "Tip @creator 50 VCoin" | ✅ Complete |
| ExecuteStake | "Stake 1000 VCoin" | ✅ Complete |
| ExecuteFollow | "Follow @creator" | ✅ Complete |
| ExecuteClaim | "Claim my rewards" | ✅ Complete |
| ExecuteSwap | "Swap 10 SOL to VCoin" | ✅ Complete |
| CheckScore | "What's my 5A score?" | ✅ Complete |
| SuggestFirstActions | Recommendations | 🔄 Planned |
| ExecuteVote | "Vote yes on proposal 42" | 🔄 Planned |
| AnalyzeContent | AI detection | 🔄 Planned |
| ModerateContent | Safety checks | 🔄 Planned |
Natural Language Flow (Implemented):
| Step | Actor | Action |
|---|---|---|
| 1️⃣ | User | "Tip @alice 50 VCoin" |
| 2️⃣ | GPT-4 | Parse intent: TIP action |
| 3️⃣ | AI Service | Extract: target=@alice, amount=50 |
| 4️⃣ | AI Service | Resolve: @alice → User ID |
| 5️⃣ | AI Service | Build TIP instruction |
| 6️⃣ | AI Service | "Send 50 VCoin to @alice?" |
| 7️⃣ | User | Confirm |
| 8️⃣ | Backend | Execute with session key |
| ✅ | Success | ✓ Sent 50 VCoin to @alice |
API Endpoints (Day 6):
| Endpoint | Description |
|---|---|
POST /ai/chat | Natural language conversation |
POST /ai/execute | Execute parsed action |
GET /ai/recent | Recent action history |
GET /ai/suggestions | Smart suggestions |
Integration Example:
// Natural language AI actions
const response = await client.ai.chat("Tip @alice 50 VCoin");
// Returns: { action: "TIP", target: "alice", amount: 50, confirmation: "Send 50 VCoin to @alice?" }
await client.ai.execute(response.actionId);
// Returns: { success: true, message: "✓ Sent 50 VCoin to @alice" }3. Why Infrastructure Matters
3.1 The Network Effect Problem
Individual dApps building siloed solutions leads to:
- ●Duplicated development effort
- ●Fragmented user experiences
- ●Identity re-verification across platforms
- ●Separate reputation systems that don't transfer
3.2 Shared Infrastructure Benefits
| Aspect | Siloed (Today) | Shared (ViWoApp) |
|---|---|---|
| Identity | Verify on every platform | Verify once, use everywhere |
| Reputation | Build from zero on each app | Portable across all Solana dApps |
| Anti-Bot | Each dApp builds own measures | Standard 5A ecosystem scores |
| Gas Fees | Users need SOL for every platform | Gasless UX with shared infrastructure |
| Wallet UX | Popup fatigue reduces engagement | Session keys reduce friction dramatically |
3.3 Compound Value Creation
When dApps share infrastructure:
- ●Users benefit from seamless cross-app experiences
- ●Developers save time by not rebuilding solved problems
- ●Ecosystem becomes more interconnected and valuable
- ●Security improves through shared, audited components
4. Open Source Commitment
4.1 MIT License
All ViWoApp protocols are released under the MIT License:
MIT License
Copyright (c) 2025 ViWoApp
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software...4.2 What's Open Source
| Component | License | Repository |
|---|---|---|
| All 11 Smart Contracts | MIT | VCoin-V2 |
| TypeScript SDK | MIT | @viwoapp/sdk |
| 5A Scoring Algorithm | MIT | Included in protocol |
| Protocol Specifications | MIT | This documentation |
4.3 What Remains Proprietary
| Component | Reason |
|---|---|
| Backend API Implementation | Operational security |
| Frontend Application | Competitive differentiation |
| AI/ML Models | Training data protection |
| Brand Assets | Trademark protection |
4.4 Contribution Guidelines
We welcome contributions:
- ●Fork the repository
- ●Create feature branch
- ●Submit pull request with tests
- ●Core team reviews within 48 hours
5. Developer Integration Guide
5.1 Quick Start
# Install the SDK
npm install @viwoapp/sdk
# Or yarn
yarn add @viwoapp/sdk5.2 Initialize Client
import { ViWoClient } from "@viwoapp/sdk";
import { Connection, clusterApiUrl } from "@solana/web3.js";
const connection = new Connection(clusterApiUrl("devnet"));
const client = new ViWoClient(connection, wallet);5.3 Identity Integration
// Check user verification
const identity = await client.identity.getIdentity(userPubkey);
// Require minimum verification for actions
if (identity.verificationLevel < 2) {
throw new Error("KYC required for this action");
}
// Get SAS attestations
const attestations = await client.identity.getAttestations(userPubkey);5.4 5A Score Integration
// Get composite score
const score = await client.fiveA.getScore(userPubkey);
// Apply score-based benefits
const discount = calculateDiscount(score.compositeScore);
const feeAfterDiscount = baseFee * (1 - discount);
// Check minimum threshold
const MIN_TRUSTED_SCORE = 6000; // 60%
if (score.compositeScore >= MIN_TRUSTED_SCORE) {
enableTrustedFeatures();
}5.5 Gasless Integration
// For your dApp to sponsor user transactions
const gaslessConfig = await client.gasless.getConfig();
// Create session for your users
const session = await client.gasless.createSessionKey({
scope: YOUR_CUSTOM_SCOPE,
duration: 3600, // 1 hour
});
// Execute gasless transaction
await client.gasless.executeAction(instruction);5.6 ViLink Integration
// Create shareable action link
const action = await client.vilink.createAction({
type: ActionType.Tip,
target: creatorPubkey,
amount: parseVCoin("50"),
expiresIn: 86400 * 7, // 1 week
});
const shareableUrl = `viwo://action/${action.id}`;
// Share on social media, embed in NFTs, etc.6. Solana Foundation Alignment
6.1 Grant Priority Alignment
| Foundation Priority | ViWoApp Implementation |
|---|---|
| Open Source | MIT-licensed smart contracts, public GitHub |
| Consumer Application | Mobile-first social platform |
| Identity & Social Proof | DID module with portable reputation |
| Safety Infrastructure | 5A anti-bot gamification |
| AI Integration | Content moderation and scoring pipeline |
6.2 Ecosystem Contributions
| Contribution | Timeline | Benefit |
|---|---|---|
| DID Smart Contracts | Month 1 | Standardized identity |
| 5A Scoring System | Month 1 | Anti-Sybil infrastructure |
| Identity SDK | Month 18 | Easy developer integration |
| Reputation Query API | Month 21 | Trust layer for ecosystem |
6.3 Milestone Deliverables
| Phase | Timeline | Deliverables |
|---|---|---|
| Foundation | Months 1-6 | Identity contracts (MIT), 5A system |
| Scale | Months 7-12 | Mobile app, Jupiter integration |
| Ecosystem | Year 2 | Open SDK, 50K+ users |
7. Protocol-as-a-Service Design
7.1 Modular Architecture
Each protocol is independently deployable and usable:
Modular Architecture Layers:
| Layer | Components |
|---|---|
| 🔌 Protocols Layer | Identity Protocol, 5A Score, Gasless Protocol, ViLink Protocol |
| ↓ | |
| 📐 Standard Interface Layer | Consistent PDA derivation, Standardized instruction formats, Common error handling, Shared event emission |
| ↓ | |
| 📦 TypeScript SDK | Unified client interface, Type-safe operations, Error handling, Documentation |
7.2 Integration Patterns
Pattern 1: Read-Only Integration Query ViWoApp data without any on-chain integration.
// Just query 5A scores
const score = await client.fiveA.getScore(user);
applyBenefitsBasedOnScore(score);Pattern 2: CPI Integration Cross-program invoke ViWoApp protocols from your contracts.
// In your Anchor program
use viwo_five_a::cpi::get_score;
pub fn my_instruction(ctx: Context<MyContext>) -> Result<()> {
let score = get_score(cpi_ctx)?;
// Use score in your logic
}Pattern 3: Full Integration Use multiple protocols together for complete functionality.
// Full user flow
const identity = await client.identity.getIdentity(user);
const score = await client.fiveA.getScore(user);
const session = await client.gasless.createSessionKey(scope);
const action = await client.vilink.createAction(params);8. Ecosystem Benefits
8.1 For Users
| Benefit | Description |
|---|---|
| Single Identity | Verify once, recognized everywhere |
| Portable Reputation | Scores transfer between dApps |
| Gasless Experience | No SOL required for routine actions |
| Reduced Friction | Session keys eliminate popups |
| Cross-App Actions | One-tap interactions anywhere |
8.2 For Developers
| Benefit | Description |
|---|---|
| Faster Development | Don't rebuild solved problems |
| Battle-Tested Code | Use audited, proven protocols |
| Rich Documentation | Comprehensive SDK and guides |
| Community Support | Active developer community |
| Free to Use | MIT license, no royalties |
8.3 For the Ecosystem
| Benefit | Description |
|---|---|
| Standardization | Common protocols reduce fragmentation |
| Network Effects | Shared reputation creates value |
| Security | Consolidated auditing efforts |
| User Experience | Consistent cross-app interactions |
| Innovation | Build on top of infrastructure |
8.4 Public Good Philosophy
We succeed when the ecosystem succeeds.
Our business model doesn't rely on protocol lock-in. ViWoApp earns through:
- ●Consumer application usage
- ●Premium features and subscriptions
- ●Platform fees on transactions
The infrastructure is genuinely free for ecosystem use. We believe this creates more value than proprietary lock-in ever could.
Frequently Asked Questions (FAQ)
What is ViWoApp's Solana Infrastructure?
ViWoApp is building reusable blockchain infrastructure as public goods for the Solana ecosystem, including identity protocols, reputation systems, gasless transactions, and session key management. While we use these for our SocialFi app, they're designed for any dApp to integrate.
What is the 5A Anti-Sybil Reputation System?
The 5A system measures user reputation across five dimensions: Authenticity (25%), Accuracy (20%), Agility (15%), Activity (25%), and Approved (15%). It produces a composite score from 0-100% that translates to a 0x-2x reward multiplier, helping distinguish real users from bots.
What is Gasless Transaction Infrastructure?
Our gasless infrastructure allows users to perform blockchain transactions without holding SOL for gas fees. A paymaster system sponsors transactions, enabling seamless Web2-like user experiences while maintaining decentralization.
What are Session Keys?
Session keys are temporary, scoped permissions that allow apps to sign transactions on behalf of users for a limited time and scope. This eliminates the need for users to approve every transaction while maintaining security.
Is this really free to use?
Yes. All infrastructure protocols are released under the MIT open source license. There are no usage fees, royalties, or licensing requirements. We make money through our consumer app, not the infrastructure.
Can I integrate these protocols into my dApp?
Not yet. Currently, all protocols are on Solana Devnet and used internally for testing. We plan to open third-party integration in late 2026 after mainnet stability is proven and documentation is complete.
How is this different from what already exists on Solana?
Solana currently lacks standardized solutions for: portable identity across dApps, shared reputation/sybil resistance, easy gasless transactions, and session key management. Each project builds these in isolation. We're creating shared infrastructure everyone can use.
How does the Identity Protocol work?
The Identity Protocol creates portable, privacy-preserving identities that users can use across any integrated dApp. It supports attestation through partners like SumSub and stores only proof of verification on-chain, not personal data.
Is this audited?
No. All protocols are in development and have NOT been security audited. Audits will be completed before mainnet deployment and third-party integration. Do not use in production environments yet.
How can I stay updated on integration availability?
- ●Follow us on Twitter/X
- ●Join our Discord
- ●Watch our GitHub repository
Summary
ViWoApp is building the foundational infrastructure layer for Solana's social and identity ecosystem. While our consumer app showcases these capabilities, the protocols themselves are designed as public goods for ecosystem-wide adoption.
Key Takeaways:
- ●Infrastructure First: We're building reusable protocols, not just an app
- ●MIT Licensed: Everything is open source and free to use
- ●Ecosystem Benefit: Designed for integration, not lock-in
- ●Sustainable Design: Economics that work long-term
- ●Developer Friendly: Comprehensive SDK and documentation
License: MIT
GitHub: github.com/MohaMehrzad/VCoin-V2
SDK: @viwoapp/sdk (Beta)
Website: viwoapp.com
Current Status: MVP Testing (Devnet Only)
MVP Progress: ~95% Complete
MVP Core Features: 5A Engine, Passkey Auth, Session Keys, Onboarding - 100% Complete
Third-Party Integration: Planned for late 2026
Note: ViWoApp MVP is ~95% complete and currently in Testing & Debugging phase. Core features are fully implemented. All protocols are being tested internally before opening for ecosystem adoption.
Want to Learn More?
Explore our other documentation or join our community to stay updated on development progress.