ViWoApp LogoBlockchain Roadmap
0%
ViWoApp Logo

Blockchain Roadmap

Technical Architecture & Development Timeline

Anchor FrameworkToken-2022Devnet OnlyPending Audit
Status: Devnet CompleteNetwork: Solana DevnetTarget: Mainnet 2026

Blockchain Architecture & Roadmap

Complete Technical Specification & Development Timeline

Version: 1.2
Last Updated: December 26, 2025
Framework: Anchor 0.32.0 | Solana Program 2.0
Current Network: Solana Devnet (Testing Only)
Target Network: Solana Mainnet
License: MIT Open Source
App Status: MVP Testing (~95% Complete)


TL;DR - Quick Summary

Architecture: 5-layer system designed for zero-friction user experience with enterprise-grade security.

Layers:

  1. Mobile Layer: Native wallet integration, passkeys, secure storage
  2. Gasless Layer: Users don't need SOL for transactions
  3. Security Layer: TPIN, social recovery, emergency controls
  4. AI Layer: Smart onboarding, natural language actions
  5. On-Chain Layer: 11 smart contracts on Solana

Current Status: Phase 1 complete on Devnet. MVP Testing underway (~95%). NOT on mainnet. Security audit NOT started.

Roadmap:

  • Phase 1 (Complete): Foundation - 11 contracts deployed to Devnet
  • MVP Testing (Current): App testing & debugging, UI/UX refinements
  • Phase 2 (2025 Q4): Security - Audits, penetration testing
  • Phase 3 (2026 Q1): Mainnet - Staged deployment
  • Phase 4 (2026 Q2+): Scale - Optimization, advanced features

Decentralization: Starting centralized for security, progressively decentralizing over 3 phases.


Development Status Notice

This document describes our technical architecture and development roadmap. All smart contracts are currently deployed to Solana Devnet only—NOT mainnet. The roadmap timeline represents targets, not commitments. Development timelines in blockchain projects are notoriously difficult to predict. Features and dates may change based on technical challenges, security audit findings, and market conditions.


Roadmap Disclaimer

ItemStatusMeaning
Phase 1: Foundation✅ Complete (Devnet)Contracts deployed to Devnet, tested
MVP Testing✅ In Progress (~95%)App testing, debugging, UI/UX refinements
Security AuditNot StartedRequired before mainnet
Mainnet DeploymentNot CompleteDepends on successful audit
Timeline DatesTargets OnlySubject to change

Important: "Phase 1 Complete" means contracts are deployed to Devnet and tests are passing. It does NOT mean production-ready or audited.


1. Architecture Overview

1.1 Layered Architecture

ViWoApp uses a 5-layer architecture designed for zero-friction onboarding while maintaining enterprise-grade security:

LayerComponentsPurpose
📱 MOBILE LAYERMobile Wallet Adapter, Passkeys, Seed VaultNative mobile-first UX
GASLESS LAYERPaymaster, Session Keys, Fee ConverterZero-friction transactions
🔒 SECURITY LAYERTPIN, Social Recovery, Emergency ModuleEnterprise-grade protection
🤖 AI LAYEROnboarding, NL Actions, Content ModerationIntelligent assistance
⛓️ ON-CHAIN LAYERVCoin, veVCoin, Staking, Governance, SSCRE, Identity, 5A, Content, ViLink, GaslessSolana smart contracts

1.2 On-Chain vs Off-Chain Decisions

ComponentLocationRationale
Identity (SAS attestation)On-chainPortable, minimal data
5A ScoresOn-chain (oracle)Verifiable, periodic snapshots
Content tracking hashOn-chainProof of existence
Content dataOff-chain (IPFS)High volume, large data
Engagement trackingOff-chainHigh frequency
StakingOn-chainFinancial, trustless
GovernanceOn-chainTransparent voting
Rewards claimsOn-chain (merkle)Verifiable distribution
BadgesOn-chain (cNFT)Compressed NFTs
Advertising paymentsOff-chainUSD-denominated
ExchangeJupiter SDKExisting infrastructure
Session managementOn-chainScoped temporary keys

1.3 External Protocol Integrations

ProtocolPurposeIntegration Point
Jupiter DEXToken swapsExchange module
Squads MultisigTreasury managementTreasury operations
Solana RealmsDAO governanceGovernance voting
Pyth NetworkPrice feedsGasless fee conversion
Metaplex BubblegumCompressed NFTsBadge system
Solana Attestation ServiceIdentity verificationIdentity protocol
WormholeCross-chain (future)Bridge operations

2. Layer Specifications

2.1 Mobile Layer

The Mobile Layer provides native mobile-first experiences using Solana Mobile Stack.

Components:

ComponentPurposeViWoApp UsageStatus
Mobile Wallet AdapterUniversal wallet connectionSingle sign-onPlanned
Passkey AuthenticationBiometric loginNo seed phrases✅ Backend Implemented
Seed VaultHardware-backed storageSecure key managementPlanned
Solana dApp StoreDistribution0% platform feePlanned
Solana PayQR/NFC paymentsMarketplace paymentsPlanned

Implementation Note: Passkey authentication (WebAuthn/FIDO2) is now implemented in the backend with full register/verify/list/delete endpoints. The frontend onboarding flow includes biometric setup using expo-local-authentication.

PasskeyWallet Account Structure:

FieldTypeDescription
user_id[u8; 32]Derived from passkey
webauthn_credential_idVec<u8>WebAuthn credential
public_keyPubkeyDerived wallet key
recovery_guardiansVec<Pubkey>Social recovery contacts
guardian_thresholdu8Required signatures
created_ati64Creation timestamp
last_usedi64Last use timestamp
seed_phrase_exportedboolAlways false
device_attestationsVec<[u8; 64]>Device bindings
bumpu8PDA bump

Instructions:

  • register_passkey_wallet - Create passkey-based wallet
  • add_recovery_guardian - Add trusted contact
  • initiate_social_recovery - Start recovery process
  • complete_social_recovery - Finalize with signatures
  • bind_device / unbind_device - Device management

2.2 Gasless Layer

The Gasless Layer eliminates friction by abstracting transaction fees.

GaslessTransactionConfig (Singleton):

FieldTypeDescription
authorityPubkeyAdmin wallet
fee_payer_walletPubkeyPlatform fee payer
vcoin_sol_price_feedPubkeyPyth oracle
daily_subsidy_budget_solu64Daily subsidy limit
daily_subsidy_used_solu64Used today
subsidized_actionsu16Bitmap of free actions
vcoin_fee_rate_bpsu16Fee markup basis points
session_key_enabledboolAlways true
max_session_duration_hoursu1624h default
pausedboolEmergency stop
bumpu8PDA bump

Fee Deduction Methods:

pub enum FeeDeductionMethod { PlatformSubsidized, // Platform pays 100% VCoinDeduction, // User's VCoin balance SplitPayment(u8), // Percentage split StakeDeduction, // From staked amount RewardDeduction(u8), // From claimed rewards }

Eligible Actions:

ActionPriorityFee Method
Account creationP0100% subsidized
Reward claimsP01% from rewards
StakingP0From stake
Governance votingP0100% subsidized
Tips/transfersP1From amount
Content registrationP1Energy system
Vouch actionsP1From stake

Session Key Scope Bitmap:

bit 0: ContentCreate (0x0001) bit 1: ContentEdit (0x0002) bit 2: ContentDelete (0x0004) bit 3: EngagementAction (0x0008) bit 4: TipCreator (0x0010) bit 5: ClaimRewards (0x0020) bit 6: FollowUser (0x0040) bit 7: VouchUser (0x0080) bit 8: VoteGovernance (0x0100) bit 9: StakeVCoin (0x0200) Presets: SOCIAL_BASIC = 0x00CF // Create, engage, tip, follow CONTENT_CREATOR = 0x002F // Create, edit, delete, claim FULL_ACCESS = 0x03FF // All actions

Implementation Note: Session key management is now implemented in the backend (security/session-key.service.ts). The service supports all three presets (SOCIAL_BASIC, CONTENT_CREATOR, FULL_ACCESS), with create/list/revoke endpoints. Session keys are stored in the UserSession database model with expiry tracking and action bitmap validation.

2.3 Security Layer

Enterprise-grade protection with TPIN and social recovery.

TPINVerification (PDA per user):

FieldTypeDescription
userPubkeyWallet address
device_attestation[u8; 64]TEE attestation
app_signature[u8; 64]App binding signature
pin_hash[u8; 32]Hashed TPIN
pin_attempts_remainingu8Max 5 attempts
locked_untili64Lockout timestamp
high_value_thresholdu64VCoin amount for TPIN
bumpu8PDA bump

High-Value Actions Requiring TPIN:

ActionThresholdTPIN Required
Withdraw staked VCoinAny amountAlways
Tips> 1000 VCoinYes
Proposal creationAnyAlways
Delegation changesAnyAlways
Social recoveryAnyAlways
Full access sessionAnyAlways

2.4 AI Layer

Intelligent assistance for onboarding and natural language actions.

Implementation Note (Day 6): The AI Assistant is now fully implemented:

  • OpenAI GPT-4 integration complete
  • 6 natural language actions operational (TIP, FOLLOW, STAKE, CLAIM, CHECK_SCORE, SWAP)
  • Chat persistence and history tracking
  • 4 REST API endpoints deployed
  • Combined with Day 2 onboarding (6-screen flow with 5A introduction)
  • Ready for production use

Supported AI Actions:

pub enum AIAssistantAction { // Onboarding (100% Complete - Day 2) ExplainFeatures, // "What is 5A scoring?" ✅ Welcome Quest screen GuideSetup, // Step-by-step guide ✅ Onboarding flow SuggestFirstActions, // Recommendations (Planned) // Execution (100% Complete - Day 6) ExecuteTip, // "Tip @creator 50 VCoin" ✅ GPT-4 + backend ExecuteStake, // "Stake 1000 VCoin" ✅ GPT-4 + backend ExecuteVote, // "Vote yes on proposal 42" (Planned) ExecuteClaim, // "Claim my rewards" ✅ GPT-4 + backend ExecuteFollow, // "Follow @creator" ✅ GPT-4 + backend ExecuteSwap, // "Swap 10 SOL to VCoin" ✅ GPT-4 + backend CheckScore, // "What's my 5A score?" ✅ GPT-4 + backend // Content (Planned) AnalyzeContent, // AI detection SuggestTags, // Auto-tagging ModerateContent, // Safety checks }

API Endpoints (Day 6):

EndpointDescription
POST /ai/chatNatural language conversation
POST /ai/executeExecute parsed action
GET /ai/recentRecent action history
GET /ai/suggestionsSmart suggestions

Natural Language Flow (Implemented):

StepActorAction
1️⃣User"Tip @alice 50 VCoin"
2️⃣GPT-4Parse intent: TIP action
3️⃣AI ServiceExtract: target=@alice, amount=50
4️⃣AI ServiceResolve: @alice → User ID
5️⃣AI ServiceBuild TIP instruction
6️⃣AI Service"Send 50 VCoin to @alice?"
7️⃣UserConfirm
8️⃣BackendExecute with session key
Success✓ Sent 50 VCoin to @alice

3. Token-2022 Implementation

3.1 VCoin Token Extensions

ExtensionPurposeConfiguration
Transfer HookAuto-update 5A scoresCustom hook program
Permanent DelegateSlashing bad actorsGovernance multisig
Confidential TransfersPrivate tip amountsZK-encrypted
MetadataOn-chain metadataName, symbol, URI

3.2 Transfer Hook Implementation

pub struct VCoinTransferHook; impl TransferHook for VCoinTransferHook { fn on_transfer( ctx: Context<OnTransfer>, amount: u64, ) -> Result<()> { let sender = &ctx.accounts.sender; let receiver = &ctx.accounts.receiver; // 1. Update 5A Activity score for sender if amount >= MIN_ACTIVITY_THRESHOLD { increment_activity_score(sender)?; } // 2. Record tip for SSCRE calculations if is_tip_transaction(&ctx) { record_tip_engagement(sender, receiver, amount)?; } // 3. Anti-wash trading detection if detect_wash_trading_pattern(sender, receiver, amount)? { emit!(WashTradingDetected { ... }); } // 4. Update engagement trust score update_engagement_trust(sender, receiver)?; Ok(()) } }

3.3 Permanent Delegate (Slashing)

pub struct SlashingAuthority { pub authority: Pubkey, // Governance multisig pub slash_executor: Pubkey, // Authorized executor pub max_slash_pct: u16, // 5000 = 50% max pub requires_appeal_period: bool, // Always true pub appeal_period_days: u8, // 7 days } // Slashing can directly reclaim tokens without user signature // Used only after appeal period for confirmed bad actors

3.4 veVCoin (Soulbound)

veVCoin Token Configuration:

PropertyValue
Token NameveVCoin (Vote-Escrowed VCoin)
Token StandardToken-2022
Mint AuthorityStaking Program
Burn AuthorityStaking Program
TransferDISABLED (true soulbound)

Token-2022 Extensions:

ExtensionPurpose
Non-TransferableMakes token soulbound
Permanent DelegateBurn on unstake
MetadataToken metadata support

4. Protocol Specifications

4.1 Identity Protocol

Identity (PDA per user):

FieldTypeDescription
ownerPubkeyWallet address
did_hash[u8; 32]Off-chain verifiable DID
verification_levelu80-4 levels
verification_hash[u8; 32]Proof hash
username[u8; 32]Unique username
sas_attestation_idPubkeySAS attestation link
created_ati64Creation timestamp
is_activeboolAccount status
bumpu8PDA bump

Verification Levels:

LevelNameRequirementsBenefits
0NoneWallet onlyBasic access
1BasicEmail + PhoneEnhanced limits
2KYCDocumentsFull features
3FullKYC + BiometricPremium access
4EnhancedUniqueHumanMaximum trust

4.2 5A Protocol

Implementation Note: 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

UserScore (PDA per user):

FieldTypeDescription
userPubkeyWallet address
authenticityu160-10000 (0-100%)
accuracyu160-10000 (0-100%)
agilityu160-10000 (0-100%)
activityu160-10000 (0-100%)
approvedu160-10000 (0-100%)
composite_scoreu16Weighted average
last_updatedi64Update timestamp
is_privateboolZK privacy option
bumpu8PDA bump

VouchRecord (PDA per vouch):

FieldTypeDescription
voucherPubkeyVouching user
voucheePubkeyVouched user
vouch_stakeu645 VCoin staked
statusu8Pending/Success/Fail
created_ati64Creation timestamp
evaluation_ati6490 days later
outcome_evaluatedboolEvaluation complete
bumpu8PDA bump

4.3 Staking Protocol

StakingPool (Singleton PDA):

FieldTypeDescription
authorityPubkeyAdmin wallet
vcoin_mintPubkeyVCoin mint
vevcoin_mintPubkeyveVCoin mint
pool_vaultPubkeyToken vault
total_stakedu64Total VCoin staked
total_stakersu64Active stakers
pausedboolEmergency pause
bumpu8PDA bump
vault_bumpu8Vault PDA bump

UserStake (PDA per user):

FieldTypeDescription
ownerPubkeyStaker wallet
staked_amountu64VCoin staked
lock_durationi64Lock period (seconds)
lock_endi64Unlock timestamp
stake_starti64Lock start time
tieru80-4 (None to Platinum)
ve_vcoin_amountu64Minted veVCoin
bumpu8PDA bump

Tier Calculation:

TierNameMinimum Stake
0None< 1,000 VCoin
1Bronze≥ 1,000 VCoin
2Silver≥ 5,000 VCoin
3Gold≥ 20,000 VCoin
4Platinum≥ 100,000 VCoin

Formula: veVCoin = staked × (lock_duration / 4_years) × tier_boost

4.4 Governance Protocol

Proposal (PDA per proposal):

FieldTypeDescription
idu64Unique proposal ID
proposerPubkeyCreator wallet
title_hash[u8; 32]Title hash (off-chain)
proposal_typeu8Proposal category
votes_foru128Yes votes
votes_againstu128No votes
votes_abstainu128Abstain votes
statusu8Active/Passed/Failed
is_private_votingboolZK voting enabled
start_timei64Voting start
end_timei64Voting end
execution_timei64+48h timelock
executedboolExecution status
bumpu8PDA bump

Voting Power Formula:

base_votes = sqrt(vevcoin_balance) // Quadratic five_a_boost = 1.0 + (five_a_score / 10000) // 1x to 2x tier_mult = [1.0, 1.0, 2.0, 5.0, 10.0] // By tier effective_votes = base_votes × five_a_boost × tier_mult

PrivateVotingConfig (ZK Voting - PDA per proposal):

FieldTypeDescription
proposalPubkeyLinked proposal
encryption_pubkeyPubkeyThreshold encryption key
decryption_thresholdu83-of-5 committee
decryption_committee[Pubkey; 5]Committee members
reveal_completedboolDecryption done
aggregated_foru128Encrypted yes votes
aggregated_againstu128Encrypted no votes
bumpu8PDA bump

4.5 SSCRE Protocol

RewardsPoolConfig (Singleton PDA):

FieldTypeDescription
authorityPubkeyAdmin wallet
vcoin_mintPubkeyVCoin mint
pool_vaultPubkeyRewards vault
oracles[Pubkey; 5]Merkle submitters
oracle_countu8Active oracles
current_epochu32Current epoch
total_distributedu64All-time distributed
remaining_reservesu64Remaining in pool
pausedboolEmergency pause
circuit_breaker_activeboolCircuit breaker
bumpu8PDA bump

EpochDistribution (PDA per epoch):

FieldTypeDescription
epochu32Epoch number
merkle_root[u8; 32]Claim verification
total_allocationu64Epoch allocation
claims_countu32Number of claims
claimed_amountu64Amount claimed
start_timestampi64Epoch start
end_timestampi64+90 days expiry
finalizedboolEpoch finalized
bumpu8PDA bump

5. Security Architecture

5.1 Global Emergency Shutdown

GlobalEmergencyState (Singleton PDA):

FieldTypeDescription
authorityPubkey3-of-5 multisig
backup_authorityPubkey5-of-7 governance
is_emergencyboolEmergency active
emergency_levelu80=Normal, 1=Partial
triggered_ati64Trigger timestamp
triggered_byPubkeyTriggering wallet
reason_hash[u8; 32]Reason hash
affected_protocolsu16Protocol bitmap
auto_resume_ati640 = manual only
total_shutdownsu32Historical count
bumpu8PDA bump

Protocol Pause Bitmap:

BitProtocolHex
0SSCRE Rewards0x0001
1Staking0x0002
2Governance0x0004
3Content Registry0x0008
45A Protocol0x0010
5Identity0x0020
6Exchange0x0040
7Vouch System0x0080
8Delegation0x0100
9Treasury0x0200
10Cross-Chain Bridge0x0400

Presets:

NameProtocolsHex
FULL_SHUTDOWNAll protocols0x07FF
FINANCIAL_ONLYSSCRE + Staking + Treasury0x0243
SOCIAL_ONLYContent + 5A + Vouch + Identity0x00B8

Emergency Levels:

LevelNameDescriptionResume Authority
0NormalAll operationalN/A
1PartialSelected paused3-of-5 multisig
2FullAll pausedGovernance vote

5.2 Emergency Response Matrix

ScenarioProtocols to PauseLevel
Smart contract vulnerabilityAll (0x07FF)2
Oracle manipulation5A + SSCRE (0x0011)1
Governance attackGovernance + Delegation1
Economic exploitStaking + Treasury1
Bridge compromiseCross-Chain only1

5.3 Security Features

FeatureImplementation
Authority checksAll admin functions
PDA seedsPrevent collisions
Reentrancy guardsToken transfers
Timelock48h governance execution
Oracle signaturesVerified on-chain
Merkle proofsPrevent double-claims
3-of-5 multisigTreasury operations
TPIN verificationHigh-value actions
Social recoveryLost passkey recovery
Session key limitsScoped, time-limited
ZK private votingPrevent vote buying
Permanent delegateSlashing without signature

6. Performance & Scalability

6.1 Alpenglow Upgrade (2025)

Impact: Transaction finality from 12.8s → 150-200ms

FeatureCurrentWith Alpenglow
Tip confirmation~13s<200ms
Reward claims~13s<200ms
Content post~13s<200ms
Governance vote~13s<200ms

6.2 Firedancer Validator

BenefitDescription
10x+ performanceHigher TPS capacity
Network resilienceClient diversity
Lower latencyFaster processing

6.3 Address Lookup Tables

Size Reduction:

  • Without ALTs: 32 bytes per account
  • With ALTs: 1-2 bytes per account
  • Complex governance tx: 1280 → 256 bytes

6.4 Performance Targets

MetricCurrent TargetWith Upgrades
Onboarding time<50 seconds<30 seconds
Action confirmation<15 seconds<500ms
Max concurrent users100K1M+

7. Development Roadmap

7.1 Phase 1: Foundation (Months 1-6) — DEVNET COMPLETE + MVP TESTING

Clarification: "Complete" means deployed to Devnet with passing tests. Security audits and mainnet deployment are separate milestones. Currently in MVP Testing phase.

MilestoneStatusDeliverablesNotes
Smart Contracts✅ Devnet11 programs deployedUnaudited
Token-2022 Integration✅ DevnetVCoin + veVCoinWorking on Devnet
Testing Suite✅ Complete477+ tests passing377 blockchain + 100 backend
SDK Development✅ Beta@viwoapp/sdk v0.1.xAPI may change
Devnet Deployment✅ Complete11/11 programsTesting only
Mobile App✅ MVP Testing30+ screens~95% complete
Backend API✅ MVP Testing35+ NestJS modules~95% complete
5A Scoring Engine✅ 100% CompleteBackend + FrontendDashboard + gamification
Session Key Service✅ 100% Complete3 presetsFull implementation
Passkey Auth✅ 100% CompleteWebAuthn/FIDO2Full CRUD support
Onboarding Flow✅ 100% Complete6-screen flowPasskey setup included
Behavior Analytics✅ 100% CompletePersonas, churnFull implementation
Staking Protocol✅ 100% CompleteveVCoin, tiers, benefitsBackend complete (Day 4)
SSCRE Rewards✅ 100% Complete6-layer hierarchyBackend complete (Day 4)
Vouch System✅ 100% Complete3-vouch, trust, clustersBackend complete (Day 5)
Governance Module✅ 100% CompleteProposals, voting, delegatesBackend complete (Day 6)
Exchange/Jupiter✅ 100% CompleteDEX integrationBackend complete (Day 6)
AI Assistant✅ 100% CompleteGPT-4, 6 actionsBackend complete (Day 6)
Energy System✅ 100% CompleteRate limitingBackend complete (Day 6)
Recommendations✅ 100% Complete5A-weighted feedBackend complete (Day 6)
Backend Testing✅ 100% Complete100+ integration testsDays 6-7
Security Audit⏳ Not StartedRequired for mainnetHigh priority
Mainnet Deployment⏳ Not StartedDepends on auditTarget: 2026

7.2 Phase 2: Growth (Months 7-18)

MilestoneTimelineDeliverablesStatus
Mobile App BetaMonth 9iOS + Android🔄 In Progress
Governance v1Month 8veVCoin voting✅ Complete (Day 6)
Jupiter IntegrationMonth 10DEX swaps✅ Complete (Day 6)
NFT MintingMonth 9Creator NFTs🔄 Planned
Identity SDK v1Month 18MIT-licensed APIs🔄 Planned

Ahead of Schedule: Governance v1 and Jupiter Integration were completed in Day 6 ahead of the original timeline.

7.3 Phase 3: Expansion (Months 19-36)

MilestoneTimelineDeliverables
Business HubMonth 21Freelancing
Reputation APIMonth 21Public queryable
Open SDKMonth 24Third-party integration
Enterprise ToolsMonth 30B2B analytics
Global ExpansionMonth 36Multi-language

7.4 Feature Timeline Visualization

2025 Q4 ──┬── Smart Contracts Complete └── Devnet Deployment 2026 Q1-Q2 ──┬── TGE Launch ├── Core Platform ├── 5A Policy v1 └── Identity Contracts (MIT) 2026 Q3 ──┬── DEX Integration (Jupiter) ├── Staking v1 (7% APY) └── Mobile Apps Beta 2026 Q4 ──┬── Governance v1 (veVCoin) ├── NFT Minting └── Tier-2 CEX Listings 2027 Q1 ──┬── Identity SDK v1 ├── Cross-Platform └── Advanced Analytics 2027 Q2 ──┬── Marketplace ├── Creator Tools └── Business Hub 2027 Q3 ──┬── Reputation API Public ├── Freelance Platform └── Open SDK Release 2027 Q4 ──┬── Tier-1 CEX Listings └── Ecosystem Expansion

8. Progressive Decentralization

8.1 Decentralization Milestones

MonthMilestoneTeam Control After
0TGE Launch100% (emergency only)
3Governance BetaTeam veto (7 days)
6Governance LiveTeam capped at 20%
9Community MajorityTeam capped at 15%
12Full DAOTeam capped at 10%
18Concentration LimitNo entity >5% veVCoin
24Protocol OwnershipUpgrade auth → Governance
30Operational IndependenceCore team optional
36Authority RevocationUpgrade auth revoked
48Full DecentralizationNo privileged actors

8.2 Decentralization Score

Score from 0-10000 (0-100%) Higher = more decentralized = less centralization risk Components: ├── Governance Control (max 2500 points) │ ├── governance_live: +1000 │ ├── team_voting ≤20%: +500 │ ├── team_voting ≤10%: +500 │ └── team_voting ≤5%: +500 ├── Concentration (max 2500 points) │ ├── max_entity ≤10%: +500 │ ├── max_entity ≤5%: +500 │ ├── top_10 ≤30%: +500 │ ├── nakamoto ≥10: +500 │ └── unique_voters ≥1000: +500 ├── Technical Control (max 2500 points) │ ├── upgrade_auth = governance: +1000 │ ├── upgrade_auth revoked: +500 │ ├── multisig_threshold ≥5: +500 │ └── emergency = governance: +500 └── Operational (max 2500 points) ├── oracle_federation: +500 ├── witness_network: +500 ├── multiple_frontends: +500 ├── multiple_rpc: +500 └── community_code: +500

9. Estimated Development Effort

9.1 Protocol Development Hours

Protocol/ComponentComplexityEst. Hours
Identity Protocol (SAS)Medium60
5A Protocol (ZK Privacy)High100
Content RegistryLow40
Staking Protocol (Token-2022)High140
Governance Protocol (ZK)High140
SSCRE ProtocolMedium80
ViLink ProtocolMedium80
Gasless Layer (Paymaster)High120
Mobile Layer (MWA + Passkeys)High120
Badge System (cNFT)Medium60
Security ModulesHigh160
Testing & QAOngoing200
TOTAL~1,300 hours

9.2 Team Requirements

RoleCountFocus
Smart Contract Developers2-3Anchor/Rust
Backend Developers2NestJS/Node
Mobile Developers2React Native
DevOps/Security1Infrastructure
QA Engineers1Testing

9.3 Audit Requirements

Audit TypeScopeTimeline
Smart Contract AuditAll 11 programs4-6 weeks
Economic AuditTokenomics model2-3 weeks
Security AuditInfrastructure2-3 weeks
Penetration TestingFull stack2 weeks

Frequently Asked Questions (FAQ)

What blockchain does ViWoApp use?

ViWoApp is built on Solana, utilizing the Anchor Framework 0.32.0 and SPL Token-2022 standard. Solana was chosen for its high throughput, low transaction costs, and excellent developer tooling.

What is the 5-layer architecture?

ViWoApp uses a 5-layer architecture: Mobile Layer (wallet, passkeys), Gasless Layer (transaction sponsoring), Security Layer (TPIN, recovery), AI Layer (smart assistance), and On-Chain Layer (11 smart contracts). This design enables Web2-like UX while maintaining blockchain security.

When will ViWoApp launch on mainnet?

Target mainnet launch is Q1-Q2 2026. This depends on completing security audits, which have not yet started. We will not deploy to mainnet until comprehensive audits are complete.

Are the smart contracts audited?

No. Smart contracts are deployed to Solana Devnet only and have NOT been professionally audited. Security audits are planned for late 2025/early 2026 before any mainnet deployment.

What is Token-2022?

Token-2022 is Solana's new token program that supports advanced features like transfer hooks, embedded metadata, and confidential transfers. VCoin uses Token-2022 to implement transfer fees on-chain.

What is progressive decentralization?

Rather than launching fully decentralized (which is risky), ViWoApp starts with team control for security and progressively transitions to community governance. Phase 1: Team control → Phase 2: Council governance → Phase 3: Full DAO with token voting.

How does the gasless system work?

Users can perform transactions without holding SOL. A paymaster smart contract sponsors gas fees, which are paid from platform revenue or deducted from token transfers. Users experience seamless transactions like Web2.

What are session keys?

Session keys are temporary, scoped permissions that allow the app to sign transactions on behalf of users for a limited time and action scope. This eliminates constant approval popups while maintaining security.

Can I build on ViWoApp's infrastructure?

Not yet. All protocols are in Devnet testing. We plan to open third-party integration in late 2026 after mainnet stability. The infrastructure will be MIT licensed and free to use.

How can I review the code?

All smart contract code is open source under MIT license on GitHub. You can also explore the SDK on npm.

What happens if there's a security issue?

The architecture includes emergency shutdown mechanisms, timelocks on critical operations, and a security council with multisig authority. Progressive decentralization means critical safeguards are in place before full DAO control.


Summary

ViWoApp's blockchain architecture is designed for:

  1. Zero-Friction UX - Gasless transactions, session keys, passkey auth
  2. Enterprise Security - Multi-layer protection, emergency shutdown, TPIN
  3. Sustainable Economics - SSCRE 6-layer funding, deflationary design
  4. Ecosystem Value - Reusable infrastructure, MIT licensed
  5. Progressive Decentralization - Clear milestones to full DAO

Current Status:

  • 11 smart contracts deployed to Devnet (not mainnet)
  • 477+ tests passing (377 blockchain + 100 backend, automated tests, not security audit)
  • SDK published to npm (beta v0.1.x)
  • App MVP ~95% complete (Testing & Debugging phase)
  • MVP Core Features 100% complete (5A, Passkey, Session Keys, Onboarding)
  • Security audit required before mainnet deployment

Framework: Anchor 0.32.0 | Solana Program 2.0
License: MIT Open Source
GitHub: github.com/MohaMehrzad/VCoin-V2
SDK: @viwoapp/sdk (Beta)
Current Network: Solana Devnet (Testing Only)
App Status: MVP Testing (~95% Complete)
MVP Core Features: 5A Engine, Passkey Auth, Session Keys, Onboarding - 100% Complete
Mainnet Status: Not Deployed — Pending Audit


Final Note: This roadmap represents our development plan and architectural vision. Blockchain development involves significant technical complexity and uncertainty. All timelines are targets, not guarantees. We are committed to security and will not rush mainnet deployment before thorough auditing is complete.

Want to Learn More?

Explore our other documentation or join our community to stay updated on development progress.