Decentralized Mining Pools
  • Main Page
  • Flow diagrams
  • Sandbox BTCDEB
  • Bitcoin version, RPC, explorer
    • Run clarinet integrate with bitcoin regtest v24.0
    • Custom docker image regtest 24.0.1
    • RPC Browser and transactions legacy
  • Block commit
  • Multiple miners interacting in the same network
  • Rust Taproot Transactions
    • Dependencies
  • Smart Contract
    • Overall explanations
    • Election System
      • Add new miner
      • Remove Miner
      • Update Notifier
    • Funds System
  • Front End
    • Overall
    • UI display usecases
    • How to link it to the sc
    • Github Repository
Powered by GitBook
On this page
  • Intro
  • Status type
  • Dashboard pages
  1. Front End

Overall

Intro

The Front End will facilitate the use of facilities created by the smart contract and the Bitcoin scriptings. Participants can fully configure their on-chain settings from this user-friendly interface and perform fund-related operations.

There are multiple sections with specific actions that are displayed to users based on their status on the mining pool.

Status type

  • Viewer - the user is not logged in.

  • NormalUser - the user is logged in, but did not asked to join the mining pool.

  • Waiting - the user asked to join and now the miners who were when he asked have to vote it in order to decide if he should join or be removed. For a positive join vote it's required to pass the threshold at the moment of calling the join function ( 67% of the number of miners ).

  • Pending - the user was already voted positive by the miners of the pool. Will become miner after the threshold number of blocks ( 100 blocks ) are passed from the last pending call. A single pending call adds all the pending participants to the mining pool and can be called by anyone, but the motive is mostly on the pending participants to call it.

  • Miner - the user is in the mining pool

Dashboard pages

  • Home

  • Dashboard

  • Mining Pool - only miners

    • Status

    • Miners

  • Voting - only miners

    • Status

    • Joiners

    • Removals

    • Notifier

PreviousFunds SystemNextUI display usecases

Last updated 10 months ago