> For the complete documentation index, see [llms.txt](https://docs.degenlab.io/decentralized-mining-pool/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.degenlab.io/decentralized-mining-pool/front-end/overall.md).

# 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.&#x20;

## 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 ).   &#x20;
* 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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.degenlab.io/decentralized-mining-pool/front-end/overall.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
