I am 100% agreed with incentivizing long-term staking. The spirit of this proposal is exaclty what OHM needs.
Is it mandatory for stakers to choose a term? The Base Term example isn't very clear: if a user stakes under the Base Term, and they stake for 100 epochs, do they get 100 epochs' worth of index? Or do they just get 1 epoch worth?
The example would be better shown as such:
- Current Epoch: 100
- Current Index: 2
At Epoch 190, index goes to 4
Base Term:
User stakes 20 OHM and receives a claim redeemable starting at epoch 101. At epoch 190, the user decides to claim. The user claims 40 sOHM.
Monthly Term:
90 epoch
1.22x multiplier
User stakes 20 OHM and receives a claim redeemable starting at epoch 190. The user claims at epoch 190 for 44.4 sOHM (index increased 100%, user increased 122%).
Another thought: once a staking term is finished, why not automatically return a user to the Base Term rate for the epochs that pass after the term? It would be easy to track this using an NFT as the term "contract."