Skip to main content
A staking yield delegates a network’s staking token to a validator, a pool, or a liquid-staking protocol, and earns that network’s staking reward. Native and pooled staking yields have mechanics.type: staking; liquid staking yields have liquid_staking. Every staking integration follows the same Stake It model as the rest of Earn: discover the yield, read its mechanics, select a validator when the yield asks for one, then request enter, exit, or manage. Coverage spans EVM networks, led by Ethereum, and non-EVM networks, led by Solana. The EVM and non-EVM lists enumerate every live integration.

Staking models at a glance

See Staking types for how each model behaves on enter, exit, and balances. The liquid staking model is explained on Staking types; protocol integrations for liquid staking and restaking are documented under Earn › DeFi, and staking pages list them as one row each.

The Stake It flow

A staking integration follows five stages:
  1. Discover the staking and liquid staking yields enabled for your project (Discover yields).
  2. Review and select a validator when the yield asks for one. mechanics.requiresValidatorSelection says whether it does; yield.xyz flags preferred validators to choose from.
  3. Enter by requesting an enter action, which returns ordered unsigned transactions (Actions).
  4. Sign each transaction with your own wallet or custody flow, then submit it for yield.xyz to broadcast, or broadcast it yourself and report the hash.
  5. Track the action to a terminal status and read the resulting position (Balances and positions).
For the request-level walkthrough, see the staking guide and validator selection.

Validator selection

Validator selection is per yield, not universal. mechanics.requiresValidatorSelection tells you whether a yield delegates to validators you choose; the action’s argument schema (mechanics.arguments.enter, .exit, .manage) is authoritative for what you must send. In current integrations a validator argument is either required or not accepted on a given action: none treat it as optional, and none fall back to a default validator when it is missing. GET /v1/yields/{yieldId}/validators returns the validators you can delegate to for that yield; preferred=true narrows the list to the validators yield.xyz flags as preferred. See Preferred validators and Bring your own node for running your own validator instead.

Coverage

Coverage

Where staking is live, grouped by network family.

Networks

The full list of networks yield.xyz supports.

Next steps

Staking types

Compare native, pooled, and liquid staking in detail.

Liquid staking

Protocol-specific liquid staking integrations, owned by DeFi.

Actions

Full detail on requesting, signing, and tracking enter, exit, and manage.

API reference

Request and response schemas for the yields and actions endpoints.