https://github.com/pooltogether/network-rollout
📚 PoolTogether V4 Network Rollout Guide
https://github.com/pooltogether/network-rollout
ethereum pooltogether
Last synced: over 1 year ago
JSON representation
📚 PoolTogether V4 Network Rollout Guide
- Host: GitHub
- URL: https://github.com/pooltogether/network-rollout
- Owner: pooltogether
- Created: 2022-06-06T15:57:10.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-07T16:11:42.000Z (almost 4 years ago)
- Last Synced: 2025-01-12T13:14:30.258Z (over 1 year ago)
- Topics: ethereum, pooltogether
- Homepage: https://dev.pooltogether.com/
- Size: 3.91 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PrizePool V4 Network Rollout
PoolTogether V4 Network Rollout guide for deplying to new blockchains.
## 🏗️ Steps: Create PrizePool
Each sequence includes the following steps:
- **Deployment:** Deploy PrizePool smart contracts on blockchain.
- **Auto-Tasks:** Create LockAndPush & PrizeFlush Modules
- **Subgraphs:** Create Ticket Subgraph
- **API:** Configure Cron Jobs to Fetch Subgraph Data
- **Application:** Add new blockchain smart contracts to Production App
## 🚛 Stages: Setup, Tooling and Launch
The steps are grouped into 3 stages: **setup, tooling and launch.**
### Stage 1: Setup
The first stage is deploying the PrizePool smart contracts and configuring the OpenZeppeling Defender Auto-Tasks.
- Deployment
- Auto-Tasks
### Stage 2: Tooling
The second stage is setting up the caching and data availability services: subgraphs and flat-file prize database.
- Subgraphs
- API
### Stage 3: Launch
The third and final stage of a sequence is adding the new PrizePool to the Application frontend and completing Quality Assurance, before publishing to the production website.
- Application
- Quality Assurance
## ⛓️ Sequencing: Testnet and Mainnet
The rollout of a new PoolTogether PrizePool on a new blockchain is divided into two sequences: testnet and mainnet.
**Testnet Sequence:** Deployment on a live testnet envrionment i.e. Rinkeby, Kovan, Mumbai, etc...
**Mainnet Sequence:** Deployment on a live production envrionment i.e. Ethereum, Polygon, Optimism, etc...