187 lines
9.3 KiB
Markdown
187 lines
9.3 KiB
Markdown
# Phase 12: Economics & Billing
|
|
|
|
> **Mission**: Build a comprehensive billing infrastructure to monetize Synor's L2 services (Storage, Hosting, Database, Compute) with real-time metering, pricing oracles, and transparent cost management.
|
|
|
|
---
|
|
|
|
## Executive Summary
|
|
|
|
Phase 12 creates the economic backbone for Synor's service ecosystem:
|
|
- **Real-time Metering**: Track resource usage across all L2 services
|
|
- **Pricing Oracles**: Dynamic SYNOR/USD price feeds for stable pricing
|
|
- **Billing Engine**: Usage-based invoicing and payment processing
|
|
- **Cost Calculator**: CLI and API tools for cost estimation
|
|
- **Revenue Distribution**: Automatic fee distribution to stakeholders
|
|
|
|
---
|
|
|
|
## Architecture Overview
|
|
|
|
```
|
|
┌─────────────────────────────────────────────────────────────────────────────┐
|
|
│ SYNOR ECONOMICS LAYER │
|
|
├─────────────────────────────────────────────────────────────────────────────┤
|
|
│ │
|
|
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
|
|
│ │ USER INTERFACE LAYER │ │
|
|
│ ├──────────────┬──────────────┬──────────────┬──────────────┬────────────┤ │
|
|
│ │ Billing │ Cost │ Usage │ Payment │ Admin │ │
|
|
│ │ Dashboard │ Calculator │ Reports │ Portal │ Console │ │
|
|
│ └──────────────┴──────────────┴──────────────┴──────────────┴────────────┘ │
|
|
│ │
|
|
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
|
|
│ │ BILLING ENGINE LAYER │ │
|
|
│ ├──────────────┬──────────────┬──────────────┬──────────────┬────────────┤ │
|
|
│ │ Invoice │ Payment │ Credit │ Prepaid │ SLA │ │
|
|
│ │ Generator │ Processor │ System │ Balance │ Credits │ │
|
|
│ └──────────────┴──────────────┴──────────────┴──────────────┴────────────┘ │
|
|
│ │
|
|
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
|
|
│ │ METERING LAYER │ │
|
|
│ ├──────────────┬──────────────┬──────────────┬──────────────┬────────────┤ │
|
|
│ │ Storage │ Hosting │ Database │ Compute │ Network │ │
|
|
│ │ Meter │ Meter │ Meter │ Meter │ Meter │ │
|
|
│ └──────────────┴──────────────┴──────────────┴──────────────┴────────────┘ │
|
|
│ │
|
|
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
|
|
│ │ PRICING LAYER │ │
|
|
│ ├──────────────┬──────────────┬──────────────┬──────────────┬────────────┤ │
|
|
│ │ Price │ Spot │ Reserved │ Discount │ Tiered │ │
|
|
│ │ Oracle │ Market │ Pricing │ Engine │ Pricing │ │
|
|
│ └──────────────┴──────────────┴──────────────┴──────────────┴────────────┘ │
|
|
│ │
|
|
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
|
|
│ │ SYNOR L1 BLOCKCHAIN (Smart Contracts) │ │
|
|
│ └─────────────────────────────────────────────────────────────────────────┘ │
|
|
│ │
|
|
└─────────────────────────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
---
|
|
|
|
## Milestones
|
|
|
|
| Milestone | Description | Progress |
|
|
|-----------|-------------|----------|
|
|
| 1 | Pricing Oracle | 0% |
|
|
| 2 | Metering Service | 0% |
|
|
| 3 | Billing Engine | 0% |
|
|
|
|
---
|
|
|
|
## Fee Distribution Model
|
|
|
|
```
|
|
Transaction Fees:
|
|
├── 10% → Burn (deflationary)
|
|
├── 60% → Stakers (rewards)
|
|
├── 20% → Community Pool (treasury)
|
|
└── 10% → Miners/Validators
|
|
|
|
L2 Service Fees (Storage, Hosting, Database, Compute):
|
|
├── 70% → Node Operators
|
|
├── 20% → Protocol Treasury
|
|
└── 10% → Burn
|
|
```
|
|
|
|
---
|
|
|
|
## Service Pricing Summary
|
|
|
|
### Storage L2
|
|
| Resource | Unit | Price (SYNOR) |
|
|
|----------|------|---------------|
|
|
| Storage | GB/month | 0.02 |
|
|
| Retrieval | GB | 0.01 |
|
|
| Deal creation | per deal | 0.001 |
|
|
|
|
### Hosting
|
|
| Resource | Unit | Price (SYNOR) |
|
|
|----------|------|---------------|
|
|
| Bandwidth | GB | 0.05 |
|
|
| Custom domain | month | 0.50 |
|
|
| SSL certificate | month | FREE |
|
|
|
|
### Database L2
|
|
| Resource | Unit | Price (SYNOR) |
|
|
|----------|------|---------------|
|
|
| Storage | GB/month | 0.10 |
|
|
| Queries | 1M | 0.01 |
|
|
| Vector search | 1M | 0.05 |
|
|
|
|
### Compute L2
|
|
| Resource | Unit | Price (SYNOR) |
|
|
|----------|------|---------------|
|
|
| CPU | core/hour | 0.02 |
|
|
| GPU (RTX 4090) | hour | 0.50 |
|
|
| Memory | GB/hour | 0.005 |
|
|
| Serverless | 1M invocations | 0.20 |
|
|
|
|
---
|
|
|
|
## Implementation Timeline
|
|
|
|
### Week 1-2: Pricing Oracle
|
|
- SYNOR/USD price aggregation from DEXes
|
|
- Time-weighted average pricing (TWAP)
|
|
- Oracle smart contract deployment
|
|
|
|
### Week 3-4: Metering Service
|
|
- Real-time usage tracking for all L2 services
|
|
- Event stream processing with Kafka/Redis Streams
|
|
- Usage aggregation and storage
|
|
|
|
### Week 5-6: Billing Engine
|
|
- Invoice generation from metered usage
|
|
- Payment processing with SYNOR tokens
|
|
- Credit system and prepaid balances
|
|
|
|
### Week 7-8: Cost Calculator & Dashboard
|
|
- CLI `synor cost estimate` command
|
|
- Web dashboard for usage visualization
|
|
- Cost alerts and budget limits
|
|
|
|
---
|
|
|
|
## Files to Create
|
|
|
|
```
|
|
crates/synor-economics/
|
|
├── Cargo.toml
|
|
├── src/
|
|
│ ├── lib.rs
|
|
│ ├── oracle/
|
|
│ │ ├── mod.rs
|
|
│ │ ├── price_feed.rs
|
|
│ │ └── twap.rs
|
|
│ ├── metering/
|
|
│ │ ├── mod.rs
|
|
│ │ ├── storage.rs
|
|
│ │ ├── hosting.rs
|
|
│ │ ├── database.rs
|
|
│ │ └── compute.rs
|
|
│ ├── billing/
|
|
│ │ ├── mod.rs
|
|
│ │ ├── invoice.rs
|
|
│ │ ├── payment.rs
|
|
│ │ └── credit.rs
|
|
│ ├── pricing/
|
|
│ │ ├── mod.rs
|
|
│ │ ├── tiers.rs
|
|
│ │ └── discounts.rs
|
|
│ └── calculator/
|
|
│ ├── mod.rs
|
|
│ └── estimator.rs
|
|
```
|
|
|
|
---
|
|
|
|
## Next Steps
|
|
|
|
1. Create [01-Milestone-01-PricingOracle.md](./01-Milestone-01-PricingOracle.md)
|
|
2. Create [01-Milestone-02-MeteringService.md](./01-Milestone-02-MeteringService.md)
|
|
3. Create [01-Milestone-03-BillingEngine.md](./01-Milestone-03-BillingEngine.md)
|
|
|
|
---
|
|
|
|
*Created: January 11, 2026*
|