|
| 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