Computing Provider Income
Swan Chain is a decentralized network that connects computing providers with users requiring computational resources. To foster early network growth and incentivize CPs to join and contribute resources, a dual compensation mechanism has been designed:
Universal Basic Income (UBI): Provides CPs with a predictable token income when their resources are underutilized.
Paid Jobs: Offers market-priced compensation for computational tasks requested by users.
This mechanism ensures a fair and gradual distribution of tokens to providers, supporting the network's expansion until it reaches a critical mass of user-paid tasks. Importantly, the UBI distribution rate is influenced by the resource usage rate, and CPs earn market-based compensation when engaged in paid jobs.
Total Income
The total daily income I(x)for a computing provider on day (x) comprises two components:
UBI Income yUBI(x)
Paid Job Income yPaid(x)
Substituting the expressions for yUBI(x) and yPaid(x)
Resource Usage Rate Impact
When u(x)=0:
CP receives full UBI allocation.
No income from paid jobs.
When u(x)=1:
All resources are utilized by paid jobs.
CP receives full income from paid jobs.
No UBI allocation.
Intermediate Values:
CP's income is a combination of UBI and paid job compensation, proportional to resource utilization.
Individual CP's UBI
To calculate the UBI for a single CP, we consider both the resource usage and completion rates of tasks. UBI allocation is conditional on sufficient resource contribution and performance metrics:
(1) UBI Workload Calculation
Calculate the daily completion rate of a single ECP zk-task: PECP
Calculate the completion rate of a single FCP sampling task: PFCP
Number of GPUs: NECP(GPUk) and GPU types.
Calculate the total UBI workload:
(2) Calculating the UBI for a single CP:
As an ECP:
As an FCP:
Conditions for CP to Receive UBI
A CP must meet certain conditions to qualify for UBI:
Sufficient Collateral:
Where:
NECP(GPUk) represents the number of ECP for GPUk
Cbase is the base collateral, with an initial value of 3533 (this value will be dynamically adjusted based on the daily computing units of the entire network; for specific adjustment rules, check here)
NFCP(GPUk)represents the number of GPUk in FCP
NECP(GPUk) represents the number of GPUk in ECP.
WFCP represents the FCP resource bonus ratio, currently set at a constant value of 1.2
NOTE: The value of WFCP, 1.2, means that if the same configuration of servers is deployed for FCP, it will generate 20% more earnings than ECP.
Completion of Basic Test Tasks:
FCP: Sampling task
ECP: ZK task
GPU count and type are also factored into the UBI eligibility.
Exit Mechanism:
CP Exit Mechanism If a CP wishes to exit, they must set
taskType= 100.The CP will no longer receive any tasks and will not incur any collateral deductions.
The CP will no longer appear on the current dashboard list.
CPs can request to withdraw their collateral, but this requires a 7-day confirmation period to ensure settlement before the withdrawal is finalized (first
requestWithdraw, followed byconfirmRequestafter 7 days).
Swan 2.0: Market-Driven Income
The UBI model described above served as the bootstrap phase (Swan 1.0) that built the initial provider network. Swan 2.0 introduces contribution-based rewards that complement and gradually replace UBI. See SIP-002 for the full proposal.
With the launch of the Inference Cloud, Computing Provider income transitions from UBI-only to a dual-income model where providers earn based on actual work performed.
Dual Income Streams
Under Swan 2.0, providers earn through two complementary channels:
Inference Revenue (Stablecoins) — Direct payment in USDC for serving inference requests through the Inference Marketplace
Contribution Rewards (SWAN Tokens) — Daily SWAN token rewards allocated proportionally based on contribution score
When paid inference requests generate protocol revenue, the split is:
Provider
70% (paid in request currency)
Protocol Treasury
20%
SWAN Buyback & Burn
10%
Contribution Score
Each provider receives a daily Contribution Score that determines their share of the SWAN token reward pool:
Where the weights are:
Winf
0.30
Inference volume — number of requests processed
Wtok
0.25
Token throughput — total input + output tokens
Wup
0.20
Uptime — 30-day uptime percentage
Wqual
0.15
Quality — success rate adjusted by latency
Wdiv
0.10
Model diversity — number of distinct models served
And the component scores are:
Minimum Contribution Thresholds
To prevent reward fragmentation and gaming:
Minimum Uptime
80% over 7 days
Excluded from contribution pool
Minimum Inferences
100/week
Reduced to 50% contribution weight
Minimum Success Rate
90%
Reduced to 75% contribution weight
Minimum Online Hours
120 hours/week
Pro-rated availability bonus
3-Phase Transition
The transition from UBI to contribution-based rewards follows an accelerated 3-month timeline:
Phase 1: Hybrid Mode (Month 1)
Where the Contribution Pool is 25% of the current daily UBI allocation.
Phase 2: Contribution-Weighted UBI (Month 2)
Where the Contribution Pool increases to 50% and availability requires maintaining 95%+ uptime.
Phase 3: Pure Contribution Mode (Month 3+)
Where the Availability Bonus (10% of the daily pool) incentivizes standby capacity, weighted by hardware tier:
RTX 3090 / A4000
1.0x
RTX 4090 / A5000 / A6000
1.5x
A100
2.5x
H100
4.0x
Payout Structure
Liquid SWAN
80%
Locked SWAN (3-month vesting)
20%
Unified Computing Provider (CP) Role
Under Swan 2.0, the legacy ECP and FCP roles merge into a single Computing Provider (CP) classification. All providers are evaluated equally based on contribution metrics, regardless of their previous role.
Migration path for existing providers:
ECPs and FCPs running inference tasks are automatically converted to unified CP role
Providers not running inference have a 30-day grace period to onboard to Swan Inference or migrate staked SWAN to SwanFi
Hardware requirements: ≥ 24 GB VRAM recommended; ≥ 48 GB VRAM for priority task routing
Last updated