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

# Fireblocks

Stake with Figment from Fireblocks

**NOTE**: Staking from Fireblocks is possible for any ERC20 token that Figment supports. Check out the guide below. For Figment's list of supported networks, visit us [here](https://figment.io/protocols). For a list of Fireblocks' supported assets, visit [here](https://www.fireblocks.com/integrations/tokens/)

**NOTE**: Staking from Fireblocks for any network mutually supported by Figment and Fireblocks is possible via [Fireblocks Raw Signing](https://developers.fireblocks.com/docs/raw-signing). Please reach out to us at [sales@figment.io](mailto:sales@figment.io) with interest

**NOTE**: Fireblocks has developed a set of helpful staking SDKs available in their [GitHub](https://github.com/fireblocks)

<Table align={["left","left","left","left","left","left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Asset
      </th>

      <th style={{ textAlign: "left" }}>
        [Figment app](https://app.figment.io/)
      </th>

      <th style={{ textAlign: "left" }}>
        [Figment API](https://docs.figment.io/reference/authentication)
      </th>

      <th style={{ textAlign: "left" }}>
        [Fireblocks UI](https://console.fireblocks.io/v2/welcome/login)
      </th>

      <th style={{ textAlign: "left" }}>
        [Fireblocks API](https://developers.fireblocks.com/docs/stake-assets)
      </th>

      <th style={{ textAlign: "left" }}>
        Raw Signing Scripts
      </th>

      <th style={{ textAlign: "left" }}>
        Protocol UI
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        ADA
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        ATOM
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        AVAX
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        AXL
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        BTC (Babylon)
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        DOT
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        DYDX
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        EIGEN
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅

        [Link](https://app.eigenlayer.xyz/)

        (via WalletConnect)
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        ETH
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:

        (via WalletConnect)
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        ETH (EigenLayer)
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:

        (via WalletConnect)
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        GRT
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅

        [Link](https://thegraph.com/explorer/profile/0xc55c63563efb36f7cc65ac3060c52987c6694b37?view=Indexing\&chain=arbitrum-one)

        (via WalletConnect)
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        HYPE
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ✅

        [Link](https://app.hyperliquid.xyz/trade)

        (via WalletConnect)
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        POL
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅

        [Link](https://staking.polygon.technology/validators/87)

        (via WalletConnect)
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        NEAR
      </td>

      <td style={{ textAlign: "left" }}>
        ✅ (via WalletConnect)
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        OSMO
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        SOL
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark: (via WalletConnect)
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        SEI
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅

        [Link](https://app.sei.io/stake/seivaloper1y82m5y3wevjneamzg0pmx87dzanyxzht0kepvn)

        (via WalletConnect)
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        SUI
      </td>

      <td style={{ textAlign: "left" }}>
        ✅ (via WalletConnect)
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        TIA
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        INJ
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark: (via WalletConnect)
      </td>

      <td style={{ textAlign: "left" }}>
        :x:
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        ✅
      </td>

      <td style={{ textAlign: "left" }}>
        :white\_check\_mark:
      </td>

      <td style={{ textAlign: "left" }}>
        ❌
      </td>
    </tr>
  </tbody>
</Table>

Total: 17+

## Whitelisting for ETH

Before staking, whitelist these official Ethereum contracts in your Fireblocks workspace:

* Ethereum deposit contract: `0x00000000219ab540356cBB839Cbe05303d7705Fa`
* Withdrawal contract: `0x00000961Ef480Eb55e80D19ad83579A64c007002`

## Polygon (POL) Staking

Before delegating POL from Fireblocks, you should whitelist the following contract addresses:

* POL token contract address: `0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6`
* Polygon's core staking contract address: '0x5e3ef299fddf15eaa0432e6e66473ace8c13d908'
* Figment validator contract address: `0xb929b89153fc2eed442e81e5a1add4e2fa39028f`

## Fireblocks Staking SDK

Using [Fireblocks SDK](https://github.com/fireblocks/fireblocks-sdk-js) to stake assets via raw signing. ETH, SOL, POL are natively supported in the SDK, and the Fireblocks team has developed the following helpful scripts for other assets:

* [DOT Staking](https://github.com/fireblocks/polkadot_staking_sdk/tree/main)
* [ADA Staking](https://github.com/fireblocks/ada_staking)
* [POL Staking](https://github.com/fireblocks/fireblocks_matic_near_staking_sdk)
* [NEAR Staking](https://github.com/fireblocks/fireblocks_matic_near_staking_sdk)

## Staking Guides

**Staking via FigApp**

<Image align="center" src="https://files.readme.io/be6659f54df645cc8bd19f547af2c4ab82f4521db105a2febbcd1eaf50ec6878-Screenshot_2025-12-19_at_10.44.54_AM.png" />

**Staking via Figment API**

<Image align="center" src="https://files.readme.io/7a6fe6806a018d97e556f0edba38c649174edcc79d0135c5795d8922d7a368f4-Screenshot_2025-12-22_at_10.50.05_PM.png" />

**Staking via Fireblocks Console**

<Image align="center" src="https://files.readme.io/0416557816eca75a2da3bc3590ea5e4ca406c74be9b8b63c975539e6b00f97de-Screenshot_2025-12-19_at_10.47.16_AM.png" />

**Staking via Fireblocks API**

<Image align="center" src="https://files.readme.io/7b4b64221080b003dedfd3de904c04e56afadb8556f40e4767caf4a1584a4a1e-Screenshot_2025-12-22_at_10.49.42_PM.png" />

**Video Guides**

<Embed url="https://www.youtube.com/watch?v=PhujW_CFyUw" href="https://www.youtube.com/watch?v=PhujW_CFyUw" typeOfEmbed="youtube" html="%3Ciframe%20class%3D%22embedly-embed%22%20src%3D%22%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FPhujW_CFyUw%253Ffeature%253Doembed%26display_name%3DYouTube%26url%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DPhujW_CFyUw%26image%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FPhujW_CFyUw%252Fhqdefault.jpg%26type%3Dtext%252Fhtml%26schema%3Dyoutube%22%20width%3D%22854%22%20height%3D%22480%22%20scrolling%3D%22no%22%20title%3D%22YouTube%20embed%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20encrypted-media%3B%20picture-in-picture%3B%22%20allowfullscreen%3D%22true%22%3E%3C%2Fiframe%3E" />

<br />

<br />

<br />

<br />

<Embed url="https://www.youtube.com/watch?v=ex-C_Ad4-qg" href="https://www.youtube.com/watch?v=ex-C_Ad4-qg" typeOfEmbed="youtube" html="%3Ciframe%20class%3D%22embedly-embed%22%20src%3D%22%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252Fex-C_Ad4-qg%253Ffeature%253Doembed%26display_name%3DYouTube%26url%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253Dex-C_Ad4-qg%26image%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252Fex-C_Ad4-qg%252Fhqdefault.jpg%26type%3Dtext%252Fhtml%26schema%3Dyoutube%22%20width%3D%22854%22%20height%3D%22480%22%20scrolling%3D%22no%22%20title%3D%22YouTube%20embed%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20encrypted-media%3B%20picture-in-picture%3B%22%20allowfullscreen%3D%22true%22%3E%3C%2Fiframe%3E" />

<br />

## HYPE Staking via WalletConnect

<HTMLBlock>
  {`
  <!--ARCADE EMBED START--><div style="position: relative; padding-bottom: calc(64.94708994708994% + 41px); height: 0; width: 100%;"><iframe src="https://demo.arcade.software/Sfj1aVoE5Rs0XeJ54Rxx?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true" title="HYPE Staking via Fireblocks (WC)" frameborder="0" loading="lazy" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="clipboard-write" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; color-scheme: light;" ></iframe></div><!--ARCADE EMBED END-->
  `}
</HTMLBlock>