> For the complete documentation index, see [llms.txt](https://docs.minerinu.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.minerinu.app/how-minu-works.md).

# How MINU works on Solana

Understand what the website, wallet and on-chain program each do.

![Understand what the website, wallet and on-chain program each do.](https://3637948861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAj4DZ2s1GvjVs45QXf35%2Fuploads%2Fm8dxNk5qIO7Xeoenhoe6%2Fsolana-color-v5.gif?alt=media)

Your wallet approves actions. The MINU website prepares them. The Solana program enforces the rules and records the result.

## The three responsibilities

| Component      | What it does                                                                             |
| -------------- | ---------------------------------------------------------------------------------------- |
| Your wallet    | Holds your keys and approves deposits, claims and withdrawals.                           |
| MINU website   | Reads on-chain data, displays your positions and prepares transactions.                  |
| Solana program | Checks ownership, locks and reward eligibility, then moves funds according to its rules. |

Connecting a wallet only makes its public address available to the website. It does not approve a deposit or give the website your recovery phrase.

## What happens when you enter a mine

{% stepper %}
{% step %}

### You choose an amount and duration

The website prepares a deposit for your selected mine. Your wallet shows the transaction for approval.
{% endstep %}

{% step %}

### Solana confirms the deposit

The program moves the approved MINU into its token vault and creates your position. That record stores its owner, amount, lock timing and reward accounting.
{% endstep %}

{% step %}

### Your position joins the active weight

Earlier elapsed rewards are settled before the new weight is included. You begin earning a share of future releases from the existing available reserve.
{% endstep %}
{% endstepper %}

## Where the assets are held

**MINU token vault:** holds deposited MINU while positions are open. Depositing changes where your tokens are held; they are not burned.

**SOL reward vault:** holds reward funding and earned rewards awaiting payment. The program keeps available funding separate from already-earned obligations.

When you claim, eligible SOL is transferred to the position owner. When you withdraw after the lock expires, the position’s entire MINU amount is returned and it stops participating in future reward releases.

## Why the numbers move without a transaction every second

The website projects rewards from the latest available chain data. The program settles elapsed reward accounting when relevant transactions synchronize it. The collector also synchronizes rewards on its schedule.

The animated progress bar is a display of elapsed time, not a separate source of rewards. The confirmed on-chain state controls actual transfers. A projection can differ slightly from a confirmed result because of time, other activity or rounding.

Learn how fees fund the reserve


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.minerinu.app/how-minu-works.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
