Ethereum Mainnet Deployment Options
This post combines learnings from deployment simulations and sentiment from initial discussions to present three different options for configuration and growth that can lead toward a successful PoolTogether V5 launch on Ethereum Mainnet.
These options are not final or entirely comprehensive and alternative deployment strategies are open for discussion.
Evaluation Criteria
The following criteria has been used for evaluating and comparing the different deployment configurations:
- minimum TVL to function without skipped draws
- projected prize sizes
- projected cost of operation as a percentage of yield at min TVL (RNG costs)
Assumed Market Conditions
Yield Sources
We will assume that the TVL will be split evenly between the following yield sources, resulting in an average APR of 5.28%.
Yield Source | APR |
---|---|
DSR | 8.00% |
OETH | 3.73% |
Aave USDC | 6.08% |
stETH | 3.30% |
Avg APR | 5.28% |
Gas Costs
To ensure the deployment can run smoothly, simulations have been run at a high gas estimate of 100 gwei. According to historical gas prices provided by etherscan over 90% of days had an average gas price of under 100 gwei.
ETH | USD | Gas | |
---|---|---|---|
Start Draw Gas Cost | 0.044 | $149.60 | 440000 |
Start Draw ETH Cost | 0.02 | $68.00 | 200000 |
Finish Draw Gas Cost | 0.028 | $95.20 | 280000 |
Total Draw Cost | 0.092 | $312.80 | 920000 |
Primary Parameters and Considerations
Draw Period
A longer draw period is needed compared to L2 deployments due to the higher gas costs for RNG, liquidations, and prize claims. The longer the draw period is, the more capital efficient the prize pool will be. However, if the draw period is too long, the lagging indicators of apps like cabana may fail to entice new depositors and the prize pool may not garner enough attention to properly function.
Reserve Cut
The reserve yield cut is accumulated over the draw period to pay for the RNG costs each draw. It plays a key role in determining the minimum possible TVL for the system to function normally without skipped draws. In addition, any excess yield in the reserve is contributed on behalf of the przPOOL staking vault, earning rewards for protocol stakeholders. If set too low, draws may be skipped; and in the worst case, the prize pool may enter shutdown mode after too many skipped draws. On the other hand, if the reserve cut is set too high, depositors will feel less inclined to contribute yield to the prize pool if not enough of the value is being captured as prizes.
Leveraging POOL
One key aspect to consider is the large liquidity of POOL on mainnet, by both holders and the treasury. The POOL tokens held by the treasury can be leveraged to incentivise deposits in mainnet vaults, thus “giving back” some of the value used to pay for the RNG costs. Depositors could then take their POOL earnings and deposit them into the przPOOL vault to earn a portion of the excess yield back in prizes. If this lever can be adjusted and adapted to market conditions, then a larger reserve cut can be justified by depositors if the rewards outweigh the costs.
The whales on mainnet are unlikely to be swayed by prizes and are much more likely to supply if there are consistent bonus rewards to incentivise their participation. In this sense, a long-term POOL drip could be considered as a way to bootstrap liquidity and prizes.
Deployment Options
Deployment Option | Draw Period | Share Split (tier/reserve/canary) | Treasury Deposit | POOL Drip |
---|---|---|---|---|
A | 2 weeks | 100/100/4 | - | ~400k / 1st year (long term, halve the amount each year) |
B | 2 weeks | 100/30/4 | ~$600k | 150k / 1st year (none after) |
C | 4 weeks | 100/30/4 | ~$600k | - |
Option A
This deployment would lean into the relationship between a high reserve cut (which directly relates to a high przPOOL APR) and a POOL drip to compensate. The POOL drip would be set up for the long term (1 year+). The existing TWAB rewards contract would be used at the start and development of a new long term reward contract that specializes in automatically adjusting rewards to the vaults with the most prize pool contribution could be explored for automating the incentives after deployment. The POOL drip would be reduced each year.
Pros:
- Simple tokenomics: more yield goes to przPOOL, and in return yield contributions are rewarded with POOL.
- Enticing przPOOL APRs
- No additional bootstrapping needed
- Likely to attract large deposits early on
- Requires a lower minimum TVL to operate since the higher reserve cut provides more value for the RNG
- Keeps a two-week draw period
Cons
- TWAB rewards are inefficient on mainnet due to gas and will also have to be 2 week epochs or more
- Automating the process will require more dev work
- If the POOL drip stops, the depositors may withdraw due to the high yield cut
- More yield inefficiency since reserve cut is higher (~30% of yield will go to the reserve at minimum number of tiers)
Option B
This deployment would use moderate bootstrapping from both the treasury deposit and a smaller, temporary POOL drip to kickstart the prize pool into a functioning state. The POOL drip and treasury deposit can be removed at a later date once there are enough deposits in the system.
Pros:
- Uses the same share split as other deployments which will cause less confusion and analytics changes
- Bootstrapping is temporary
- Keeps a two-week draw period
Cons:
- Still requires some POOL drip
- Temporarily locks up a large portion of treasury funds
Option C
This deployment extends the draw period to 4 weeks to lessen the protocol operation costs and removes the need for a POOL drip to kickstart the prize pool. The 4 week period may be considered too long for some depositors, but will also result in larger prizes. A six-month grand prize would be recommended for this deployment.
Pros:
- Uses the same share split as other deployments which will cause less confusion and analytics changes
- Bootstrapping is temporary
- Larger prizes
- No POOL drip necessary
Cons:
- Longer draw period may lead to less user engagement
- Temporarily locks up a large portion of treasury funds
Simulations
Deployment Option | Min TVL | Cost of RNG at Min TVL | Cost of RNG as $10m TVL | GP @ $10m TVL | Small Prize @ $10m TVL | przPOOL Annual Yield @ $10m TVL |
---|---|---|---|---|---|---|
A | $476k | 32.47% of yield | 0.77% of yield | ~$55k | ~$3k | $163k |
B | $1.2m | 12.61% of yield | 0.77% of yield | ~$60k | ~$3k | $58k |
C | $613k | 12.61% of yield | 0.77% of yield | ~$120k | ~$6k | $62k |
Note that for all deployment options, there would be no przPOOL yield at the min TVL at assumed market conditions since the entire reserve would be used for RNG.
Note that for options B and C, the min TVL listed does not account for the treasury bootstrapping. Subtract the amount of bootstrapping proposed to see how much would need to be covered by other deposits.