Skip to content

Commit d309745

Browse files
authored
Create sip-422.md
1 parent 0fdb4f4 commit d309745

File tree

1 file changed

+109
-0
lines changed

1 file changed

+109
-0
lines changed

content/sips/sip-422.md

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
## sip: 422
2+
title: Simple SNX Staking
3+
network: Ethereum
4+
status: Draft
5+
type: Governance
6+
author: Robin (@robin2192), Fenway, Kain
7+
created: 2025-04-27
8+
9+
## Simple Summary
10+
11+
Introduce a debt-free staking mechanism for SNX holders on mainnet that distributes 5 million SNX in rewards over 52 weeks. Users can unstake at any time, but earned rewards are subject to a time-based penalty if they exit before the end of the program. Forfeited rewards are returned to the Treasury.
12+
13+
## Abstract
14+
15+
This SIP proposes a new SNX staking initiative designed to be simple, transparent, and flexible. Users stake SNX and earn rewards pro-rata over 52 weeks. If users unstake before the program concludes, a penalty is applied to their earned rewards, starting at 100% and linearly decreasing to 10% throughout the staking period. At the end of 52 weeks, no penalty applies.
16+
17+
The penalty system incentivizes long-term alignment while allowing liquidity at any time. All forfeited rewards are returned to the Treasury.
18+
19+
## Motivation
20+
21+
Historically, SNX staking required users to manage sUSD debt, creating complexity and friction. With the launch of the 420 Pool and protocol-managed debt, there is an opportunity to offer a simple, flexible staking mechanism to engage passive SNX holders during the transition to Synthetix V4.
22+
23+
This initiative provides yield to SNX holders without the burden of debt, encourages long-term participation, and ensures Treasury recapture of forfeited rewards in case of early exit.
24+
25+
## Specification
26+
27+
### Staking Mechanics
28+
29+
- **Network:** Ethereum Mainnet
30+
- **Token:** SNX
31+
- **Program Duration:** 52 weeks
32+
- **Reward Pool:** 5,000,000 SNX
33+
- **Reward Emission Rate:** 5,000,000 SNX ÷ 52 weeks ≈ 96,153.85 SNX/week
34+
- **Eligibility:** All wallets that deposit SNX into the staking contract.
35+
- **Entry/Exit Flexibility:** Users can deposit or withdraw SNX at any time. Principal SNX is never penalized; only earned rewards are subject to penalties.
36+
37+
### Penalty Mechanism on Early Withdrawal
38+
39+
- **Applies to:** Earned SNX rewards only (not principal stake).
40+
- **Penalty Rate:**
41+
- Starts at 100% penalty at program launch.
42+
- Decreases linearly to 10% by the start of week 52.
43+
- At program conclusion (after 52 weeks), penalty = 0%.
44+
- **Penalty Formula:**
45+
- Penalty % = max(10%, 100% - (Week_Number / 52) * 90%)
46+
- **Examples:**
47+
- Withdrawal at week 13 → ~77.5% penalty.
48+
- Withdrawal at week 26 → ~55% penalty.
49+
- Withdrawal at week 39 → ~32.5% penalty.
50+
- Withdrawal at week 52 → 0% penalty.
51+
- **Penalty Destination:** All forfeited SNX is returned to the Treasury Council.
52+
53+
## Rationale
54+
55+
This mechanism offers several key benefits:
56+
57+
- **Simplicity:** Users no longer manage debt or complex vesting mechanics.
58+
- **Flexibility:** Users can exit at any time, with clear penalty-based consequences.
59+
- **Transparency:** The penalty rate is predictable and easy to display on UI.
60+
- **Treasury Alignment:** Early exit penalties return value directly to the Treasury.
61+
62+
It creates a smooth glidepath toward long-term SNX holding without locking users into rigid structures.
63+
64+
## Technical Specification
65+
66+
### Smart Contract Requirements
67+
68+
- Accept SNX deposits and enable withdrawals.
69+
- Track user's deposit amount and cumulative rewards.
70+
- Calculate weekly rewards based on proportional stake.
71+
- Apply a withdrawal penalty to earned rewards based on the current program week.
72+
- Route forfeited rewards to a Treasury address.
73+
74+
### Configurable Parameters
75+
76+
- Weekly emission amount
77+
- Penalty floor (initially 10%)
78+
- Treasury destination address
79+
- Ability to pause deposits or withdrawals (emergency powers)
80+
81+
## Test Cases
82+
83+
1. **Full Term Completion:**
84+
- User deposits on day 0.
85+
- User withdraws after 52 weeks.
86+
- No penalty applied; user receives full earned rewards.
87+
1. **Midway Exit:**
88+
- User deposits on day 0.
89+
- User withdraws after 26 weeks.
90+
- 55% penalty applied to earned rewards.
91+
1. **Late Entry, Early Exit:**
92+
- User deposits at week 10.
93+
- Withdraws at week 39.
94+
- Penalty based on week 39 (~32.5%) applied to all earned rewards.
95+
96+
## Reference Implementation
97+
98+
A new staking contract will be developed and audited by Synthetix core contributors or approved vendors. Upon SIP approval, the Treasury Council will allocate 5 million SNX to fund the program.
99+
100+
## Security Considerations
101+
102+
- Ensure accurate calculation of user rewards and penalties.
103+
- Protect against manipulation of withdrawal timing or re-entry exploits.
104+
- Conduct security audit prior to deployment.
105+
- Provide monitoring tools for Treasury inflows from forfeited penalties.
106+
107+
## Copyright
108+
109+
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).

0 commit comments

Comments
 (0)