> For the complete documentation index, see [llms.txt](https://verogram.gitbook.io/whitepaper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://verogram.gitbook.io/whitepaper/chapter-5-product-architecture.md).

# Chapter 5: Product Architecture

### 5.1 System Actors

Verogram’s architecture is designed around three primary actors:

* **Advertiser:** The campaign creator who orders specific tasks by paying Verogram (VRG) tokens.
* **User:** The task executor who earns token rewards by connecting their wallet and social accounts.
* **Platform (Verogram Protocol):** The coordination layer including the task engine, verification, anti-fraud, reward calculation, and token distribution.

This separation of roles enables scalability, transparency, and auditability.

### 5.2 User Journey

The standard user journey is as follows:

1. Connect wallet (WalletConnect)
2. Create user profile
3. Connect and verify social accounts
4. View available tasks based on Tier and Stake
5. Complete tasks and submit for review
6. Receive rewards (partially liquid, partially vesting)
7. Upgrade tier through staking and performance history

This path is designed so that the user gradually progresses from simple participation to professional engagement.

### 5.3 Advertiser Journey

The advertiser journey includes the following steps:

1. Connect wallet
2. Define campaign (select platform, tasks, number of participants)
3. Calculate USD-denominated campaign budget
4. Convert budget to Verogram (VRG) tokens based on the reference price
5. Lock tokens in the campaign contract
6. Execute the campaign and allocate tasks
7. Distribute rewards and generate final performance report

The advertiser has transparent visibility into costs and results at every stage.

### 5.4 Core Platform Modules

#### 5.4.1 Wallet Authentication Module

* Login without email or password
* Each wallet equals one financial account
* Message signing for ownership verification

#### 5.4.2 Social Account Connection Module

* Connection of Instagram, YouTube, and Telegram accounts
* Ownership proof through in-platform challenges
* Periodic re-verification to maintain validity

#### 5.4.3 Task Engine

* Task definition, allocation, and management
* Campaign capacity control
* Prevention of duplicate or coordinated allocation

#### 5.4.4 Verification Engine

* Task completion verification with multiple signals
* Confidence calculation instead of absolute approval
* Support for time-based rechecks

#### 5.4.5 Reward System

* Calculation of each user’s reward share
* Application of platform fee
* Execution of vesting and gradual release

#### 5.4.6 Anti-Fraud & Risk System

* User risk scoring
* Rate and access limitation
* Penalty or reward reduction in case of violation
