# Hard Fork 1 process
###### tags: `RChain`
## Feature branches
| Feature | Description
| :-: | -
| `hard-fork-1` | For genesis number, wallets format change and PoS tree depth fix.
| `hard-fork-2` | Changes supporting block-merge release<br>(+ channels map removal, ? leaderless merge).
## Hard Fork 1 timeline
| Done | Date | Description
| :-: | - | -
| + | 12 July | Release **v0.11.0** (from `dev`)
| + | 13 July | Release **v0.12.0-rc1** (from `hard-fork-1`)
| + | 15 July | Release **v0.12.0** (merge `hard-fork-1` to `dev`)
| + | 13-15 July | Testing genesis ceremony with **v0.12.0-rc1** and **v0.12.0**
| + | 16 July 10am UTC | Main net shutdown, export of **Final Snapshot** and publish
| + | 16 July | Prepare bonds and wallets file for new genesis
| + | 17/18 July | Start of new genesis
**v0.11.0** release contains block-merge changes but it will be disabled because main net is still in single parent mode.
**v0.12.0** release adds breaking changes to v0.11.0 which is not compatible for the current main net state (pre Hard Fork 1).
## Shutdown procedure
- stop proposing script when announced block become finalized
- shutdown validator nodes and delete their state
- prepare configuration for the new network
## New Main Net configuration
| Config type | Value | Description |
|:---:|:---:|---|
| Shard name | **root1** | Root shard for RChain blockchain network |
| Network ID | **mainnet1** | Message identifier of the RChain network |
| Genesis number | **908400** | Starting block number for genesis block |
### Proof of Stake parameters
| Config type | Value | Description |
|---|---:|---|
| Epoch length | `250,000` | Number of blocks between epoch |
| Quarantine length | `0` | Number of blocks to keep validator after withdrawal<br>(it's zero because epoch length is already included) |
| Minimum bond | `12,000.00000000` | Minimum stake needed for bonding (REV amount) |
| Maximum bond | `5,000,000.00000000` | Maximum stake allowed for bonding (REV amount) |