SIP-170: Inflation Diversion for L2 Incentives
Justin Moses (@justinjmoses) and Yannis Stamelakos (@i-stam)
The sDAO has been paying 25K SNX in incentives per week to encourage staking on L2. This SIP proposes to divert the 25K SNX weekly incentives for L2 stakers currently being covered by the sDAO to instead come from the inflationary SNX token supply.
Motivation & Rationale
Given that Synthetix is now live on L2 with both staking and exchanging we are proposing to update the funding source for 25K weekly SNX L2 incentives from the sDAO to the inflationary supply of SNX.
No contract changes are required as the inflation diversion has been anticipated for some time now and the functionality to divert inflation has already been implemented. The transaction flow to activate the inflation diversion is described below:
SynthetixBridgeToOptimismcontract address as a recipient to the
RewardsDistributionlist. That is done by calling the following:
From now and on, every time
Synthetix.mint()is invoked succesfully, 25K SNX will be sent to
RewardsDistribution.distributeRewards()which in turn calls
SynthetixBridgeToOptimism.notifyRewardAmount()that locks the SNX into
SynthetixBridgeEscrowand sends a
finalizeRewardDepositmessage to L2.
When the L2 transaction is processed,
SynthetixBridgeToBase.finalizeRewardDeposit()is invoked and subsequently
MintableSynthetix.mintSecondaryRewards()is called, minting and distributing the rewards on L2.
Prior to initiating the inflation diversion on mainnet we are testing to ensure it works on Kovan.
Configurable Values (Via SCCP)
While this SIP proposes to change the funding source of the L2 SNX incentives for staking to the inflationary supply of SNX, the actual amount of SNX for incentives is a configurable value that is controlled by the Spartan Council. The council can approve future SCCPs to configure the amount of SNX incentives.
Copyright and related rights waived via CC0.