• Title & Description:
    • Title: One-Click PoS Pool
    • Summary: Setting up a PoS pool is challenging. One needs to run a node, deploy and configure contracts on Core Space and eSpace, verify contracts, hosting the UI, etc. In this grant, we ask you to create a tool that automates this process.
  • Scope:
    • The strategic objective of this grant is to make PoS pool deployment easier and through this, to lower the entry barrier.
    • Pool operators benefit by easily running a pool and earning fees. Users benefit through the higher diversity of pools. The ecosystem benefits by more CFX being staked and used in PoS.
  • Requirements:
    • Functionalities include but are not limited to:
      • Run a Dockerized conflux-rust node with the appropriate configuration. This includes proper syncing (https://github.com/conflux-fans/archive-tool), PoS registration, etc.
      • Automatically deploy, configure, and verify pool contracts on both Core Space and eSpace.
      • Run a Dockerized preconfigured version of the PoS pool UI.
    • The contracts and UI should use the reference implementation with no modification: https://github.com/conflux-fans/pos-pool. The node should use the Dockerized conflux-rust distribution: https://hub.docker.com/r/confluxchain/conflux-rust.
  • Specifications:
    • https://github.com/conflux-fans/pos-pool
    • Challenges: This grant requires a multi-step process of multiple complex components. Each step has different failure modes, and the project/script should be able to recover from such failures.
  • Acceptance Requirements:
    • The main deliverable is an executable script. A user can execute this script on a cloud provider like AWS or on their local machine after providing some basic info (e.g. private key), and then the script should execute the setup automatically.
  • Funding Tier:
    • Estimated budget: $5000
    • Estimated timeline: 2-4 weeks