> ## Documentation Index
> Fetch the complete documentation index at: https://yieldxyz.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# EVM Staking

> Native staking on EVM-compatible networks with unified action flows

Native staking on EVM networks using standardized action flows. Approvals are handled automatically where required.

<Info>
  For current availability, use the [Providers catalog](/api-reference/ProvidersController_getProviders) and filter by network. The docs describe the integration model; the API reflects live availability.
</Info>

***

## Supported EVM networks

<AccordionGroup>
  <Accordion title="Mainnets">
    | Network   | Chain     | Example Yield IDs                                         |
    | --------- | --------- | --------------------------------------------------------- |
    | Ethereum  | ethereum  | `ethereum-eth-*-staking`, `ethereum-matic-native-staking` |
    | Avalanche | avalanche | `avalanche-avax-native-staking`                           |
    | BNB Chain | bsc       | `bsc-bnb-native-staking`                                  |
    | Polygon   | polygon   | `polygon-matic-native-staking`                            |
    | Arbitrum  | arbitrum  | `arbitrum-grt-native-staking`                             |
    | Base      | base      | Query catalog                                             |
    | Celo      | celo      | `celo-celo-native-staking`                                |
    | Core      | core      | `core-core-native-staking`                                |
    | Cronos    | cronos    | `cronos-cro-native-staking`                               |
    | Gnosis    | gnosis    | Query catalog                                             |
    | Harmony   | harmony   | `harmony-one-native-staking`                              |
    | HyperEVM  | hyperevm  | Query catalog                                             |
    | Linea     | linea     | Query catalog                                             |
    | Optimism  | optimism  | Query catalog                                             |
    | Sonic     | sonic     | `sonic-s-native-staking`                                  |
    | Unichain  | unichain  | Query catalog                                             |
    | Viction   | viction   | Query catalog                                             |
  </Accordion>

  <Accordion title="Testnets">
    * Base-Sepolia
    * Ethereum-Goerli
    * Ethereum-Holesky
    * Ethereum-Sepolia
    * Polygon-Amoy
  </Accordion>
</AccordionGroup>

***

## Integration pattern

All EVM staking follows the same flow:

<Steps>
  <Step title="Fetch yield metadata">
    Get required arguments and mechanics from the yield endpoint.
  </Step>

  <Step title="Request action">
    Call `enter`, `exit`, or `manage` with the required arguments.
  </Step>

  <Step title="Sign & submit">
    Execute ordered transactions (approvals first if required).
  </Step>

  <Step title="Track balances">
    Monitor lifecycle states and pending actions.
  </Step>
</Steps>

***

## Chain-specific pages

<CardGroup cols={3}>
  <Card title="Ethereum" icon="ethereum" href="/documentation/coverage/supported-yields/staking/evm/ethereum">
    ETH, MATIC, GRT, APE, SNX
  </Card>

  <Card title="Avalanche" icon="mountain" href="/documentation/coverage/supported-yields/staking/evm/avalanche">
    AVAX staking
  </Card>

  <Card title="BNB Chain" icon="coins" href="/documentation/coverage/supported-yields/staking/evm/bnb-chain">
    BNB staking
  </Card>

  <Card title="Arbitrum" icon="layer-group" href="/documentation/coverage/supported-yields/staking/evm/arbitrum">
    GRT staking
  </Card>

  <Card title="Base" icon="circle" href="/documentation/coverage/supported-yields/staking/evm/base">
    Base staking
  </Card>

  <Card title="Celo" icon="leaf" href="/documentation/coverage/supported-yields/staking/evm/celo">
    CELO staking
  </Card>

  <Card title="Core" icon="circle" href="/documentation/coverage/supported-yields/staking/evm/core">
    CORE staking
  </Card>

  <Card title="Cronos" icon="c" href="/documentation/coverage/supported-yields/staking/evm/cronos">
    CRO staking
  </Card>

  <Card title="Gnosis" icon="owl" href="/documentation/coverage/supported-yields/staking/evm/gnosis">
    Gnosis staking
  </Card>

  <Card title="Harmony" icon="music" href="/documentation/coverage/supported-yields/staking/evm/harmony">
    ONE staking
  </Card>

  <Card title="HyperEVM" icon="bolt" href="/documentation/coverage/supported-yields/staking/evm/hyperevm">
    HyperEVM staking
  </Card>

  <Card title="Linea" icon="layer-group" href="/documentation/coverage/supported-yields/staking/evm/linea">
    Linea staking
  </Card>

  <Card title="Optimism" icon="o" href="/documentation/coverage/supported-yields/staking/evm/optimism">
    Optimism staking
  </Card>

  <Card title="Polygon" icon="hexagon" href="/documentation/coverage/supported-yields/staking/evm/polygon">
    MATIC staking
  </Card>

  <Card title="Sonic" icon="bolt" href="/documentation/coverage/supported-yields/staking/evm/sonic">
    S staking
  </Card>

  <Card title="Tron" icon="t" href="/documentation/coverage/supported-yields/staking/evm/tron">
    TRX staking
  </Card>

  <Card title="Unichain" icon="unicorn" href="/documentation/coverage/supported-yields/staking/evm/unichain">
    Unichain staking
  </Card>

  <Card title="Viction" icon="v" href="/documentation/coverage/supported-yields/staking/evm/viction">
    Viction staking
  </Card>
</CardGroup>

***

## Common EVM patterns

<AccordionGroup>
  <Accordion title="Approval transactions">
    ERC-20 staking typically requires an approval transaction before the stake transaction. The API returns these as ordered steps — execute them sequentially.
  </Accordion>

  <Accordion title="Validator selection">
    Where applicable, staking yields accept a `validatorAddress` argument. Fetch available validators from the yield metadata or validators endpoint.
  </Accordion>

  <Accordion title="Gas estimation">
    The API returns gas estimates in the transaction object. Use these as starting points; adjust based on network conditions.
  </Accordion>
</AccordionGroup>

***

## Where to go next

<CardGroup cols={2}>
  <Card title="Non-EVM Staking" icon="globe" href="/documentation/coverage/supported-yields/staking/non-evm">
    Cosmos, Solana, Polkadot, and more
  </Card>

  <Card title="Liquid Staking" icon="droplet" href="/documentation/coverage/supported-yields/staking/liquid">
    LST protocols
  </Card>

  <Card title="StakeKit" icon="layers" href="/documentation/kits/stakekit">
    Full staking integration guide
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/YieldsController_getYields">
    Discovery endpoints
  </Card>
</CardGroup>
