> For the complete documentation index, see [llms.txt](https://docs.marinade.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.marinade.finance/marinade-protocol/protocol-overview/stake-auction-market/eligibility-criteria.md).

# Eligibility Criteria

{% hint style="info" %}
**TL;DR:** Validators must meet uptime, commission, version, and bond requirements to receive Marinade stake. Losing eligibility stops new allocations and gradually unstakes existing stake. Exit cleanly by withdrawing the bond, not by lowering the bid.
{% endhint %}

## Overview

To receive stake through the Stake Auction Marketplace, a validator must meet the requirements on this page. Eligibility is checked regularly. Once a validator no longer qualifies, they stop receiving new stake and their existing Marinade-delegated stake is redelegated to other eligible validators.

### Requirements to Receive Stake

Each item below must be satisfied for a validator to be eligible.

* **Not blacklisted:** The validator is not running harmful mods or engaging in commission rugs. See [Blacklist Policy](/marinade-protocol/protocol-overview/stake-auction-market/blacklist-policy.md) for full criteria.
* **Supported node version:** The validator runs a node version within the specified semver bounds.
* **Inflation commission:** Effective inflation commission to Marinade stakers is 7% or lower. Static bids and MEV (Maximal Extractable Value) commissions can be used to offset a higher on-chain inflation commission. See [Offsetting a Higher Inflation Commission](#offsetting-a-higher-inflation-commission) below.
* **Uptime:** Above 80% in each of the last 3 epochs, calculated using the stake-weighted average of vote credits.
* **Funded PSR bond:** The validator has created and funded its [PSR (Protected Staking Rewards) bond](https://marinade.finance/blog/psr-and-delegation-strategy-updates/). The bond must contain enough SOL for one epoch of downtime (1 SOL per 10k SOL of stake), one epoch of `maximum_yield` for the amount of stake received, and one epoch of bids.
* **Decentralization constraints:** Allocation is also subject to per-validator caps and ASO (Autonomous System Organization, the data center or hosting provider) and country concentration limits. These are not strict eligibility gates but can prevent a validator from receiving additional stake. See [Stake Distribution and Decentralization Constraints](/marinade-protocol/protocol-overview/stake-auction-market/stake-distribution-and-decentralization.md).

#### Offsetting a Higher Inflation Commission

A validator with on-chain inflation commission above 7% can still qualify by topping up stakers' yield from their bond.

The eligibility check compares the total yield delivered to Marinade stakers (on-chain inflation passed through, plus any static bid paid from the bond, plus MEV) against a threshold calculated as if the validator had a 7% commission. As long as the totals match, the validator is eligible.

**Example:** A validator with 10% on-chain inflation commission earning 1,000 SOL of inflation per 1,000 SOL of stake delivers 900 SOL to stakers from inflation. To match a 7%-commission validator (who would deliver 930 SOL), the gap is 30 SOL, which the validator can close by setting a static bid (CPMPE, cost per 1,000 SOL of delegated stake per epoch) of 0.03 or higher. The bid is paid from the bond, not from on-chain rewards. The combined yield delivered to stakers is 900 + 30 = 930 SOL, the validator passes the eligibility check.

{% hint style="info" %}
Static bids deplete bond reserves over time. Validators choosing to offset a higher on-chain commission this way should monitor their bond balance and top up as needed.
{% endhint %}

#### Where to Check Eligibility

Three sources help validators verify their status and diagnose issues.

* **Marinade validator page:** A validator's own profile at [app.marinade.finance/network/validators/](https://app.marinade.finance/network/validators/) shows current Marinade-delegated stake, bond status, and other relevant validator information. It does not show SAM eligibility status directly. Use the PSR dashboard for that.
* **PSR dashboard:** The [PSR dashboard](https://psr.marinade.finance/) shows eligibility status and surfaces specific reasons for exclusion (e.g. an ASO concentration constraint).
* **Auction pipeline outputs:** Each epoch's auction inputs and results are published in the [ds-sam-pipeline auctions folder](https://github.com/marinade-finance/ds-sam-pipeline/tree/main/auctions). Useful for verifying historical eligibility and seeing exactly what data the auction used.

Validators should also be monitoring uptime and node health from their own infrastructure, as these are the most common eligibility issues.

#### What Happens After Losing Eligibility

Loss of eligibility is treated as a clean unstake, no penalty is charged.

* **No new stake:** Once a validator fails any eligibility check, they are excluded from receiving new stake in upcoming auctions.
* **Existing stake redelegates:** Marinade redelegates the validator's existing Marinade-delegated stake to other eligible validators as soon as possible. There is no fixed timeline. Stake reduces gradually over multiple epochs.
* **No penalty:** Losing eligibility does not trigger a Bid Reduction Penalty or other charge against the bond.
* **Bids still apply during unstake:** While stake is being redelegated, the validator continues to be charged bids on whatever Marinade stake remains active that epoch.
* **Recovery:** Once a validator becomes eligible again, they re-enter the next auction cycle automatically. There is no separate re-application step.

#### How to Exit SAM

If a validator receives stake from SAM, the only correct way to exit is to request a withdrawal from the bond. This allows Marinade to redelegate stake away from the validator without charging a penalty.

{% hint style="warning" %}
A validator who receives stake from SAM and lowers the CPMPE instead of withdrawing the bond will trigger a bond settlement for the expected yield that will be missed. See [Bid Reduction Penalty](/marinade-protocol/protocol-overview/stake-auction-market/bid-reduction-penalty.md).
{% endhint %}

To stop receiving any stake from Marinade entirely, setting `maxStakeWanted` to zero is not sufficient. The validator must fully withdraw the bond. Remaining bonded means the validator continues to participate in auctions and may receive stake if their bid wins. See [`maxStakeWanted` Parameter](/marinade-protocol/protocol-overview/stake-auction-market/maxstakewanted-parameter.md) for more on this setting.

Stake reduces gradually over multiple epochs after a withdrawal request. There is no fixed timeline.


---

# 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:

```
GET https://docs.marinade.finance/marinade-protocol/protocol-overview/stake-auction-market/eligibility-criteria.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
