Reward Distribution
SoulPeg employs a dual-mechanism approach for distributing yields to participants. The protocol generates sustainable yields through Venus Protocol integration while maintaining the flexibility for additional governance-controlled rewards.
Dual Yield Sources
1. Venus Protocol Yields (Primary)
The protocol automatically generates yields by depositing user USDC into Venus Protocol:
- Gross Yield: Venus Protocol's current lending APY (variable, ~7-8%)
- Protocol Fee: 7% of generated yield retained as protocol revenue
- Net User Yield: 93% of Venus yield distributed to stakers
Example: If Venus yields 7.23% APY, users receive 6.72% APY after the 7% protocol fee.
2. Governance-Minted Rewards (Supplementary)
Additional rewards can be minted via the rewardMint()
function, restricted to the protocol owner (multisig). This enables:
- Bonus reward campaigns
- Early staker incentives
- Community rewards
- Strategic partnership distributions
Yield Distribution Formula
User APY = (Venus APY × 0.93) + Governance Rewards APY
Where:
- Venus APY is dynamically determined by Venus Protocol's lending rates
- Governance Rewards APY varies based on protocol decisions
Lock Inheritance
All rewards (both yield-based and governance-minted) inherit the recipient's lock state:
- If the address is locked: rewards are subject to the same
unlockAt
timer - If the address is new or never locked: a 1-second dummy lock is applied, requiring manual unlock
This ensures all rewards maintain the soulbound nature of sUSDC.
Transparent Yield Tracking
On-Chain Verification
Users can verify yields through:
- Venus Protocol's public
supplyRatePerBlock()
function - Protocol fee percentage (7%) displayed in UI
- Event logs for all reward distributions
Frontend Display
The UI shows:
- Current Venus APY (gross)
- Protocol fee percentage
- Net user APY (after fees)
- Additional governance rewards (if any)
No "Claim" Function
There is no user-initiated claim process. All rewards are pushed directly to user wallets by the protocol, either through:
- Periodic yield distribution from Venus earnings
- Direct governance reward minting
This minimizes gas costs and eliminates claim front-running vulnerabilities.
Monitoring and Transparency
All reward distributions emit events:
RewardsDistributed(address,uint256)
for tracking distributions- On-chain analytics tools can aggregate total yields
- Dashboards display real-time and historical reward data
Fee Structure Transparency
The 7% protocol fee on Venus yields is:
- Hardcoded in the frontend for transparency
- Used for protocol development and operations
- Clearly disclosed to all users
- Verifiable by comparing Venus rates with distributed yields
Summary
SoulPeg's reward model combines automated Venus Protocol yields with governance flexibility. The transparent 7% protocol fee ensures sustainable development while users enjoy 93% of generated yields. This hybrid approach provides predictable base yields with the potential for additional rewards, all while maintaining the protocol's soulbound token mechanics.