Skip to main content
GET
/
staking
/
providers
TypeScript
const response: Promise<FireblocksResponse<StakingGetProvidersResponse>> = fireblocks.staking.getProviders();
[
  {
    "id": "kiln",
    "providerName": "Kiln",
    "validators": [
      {
        "chainDescriptor": "ETH",
        "feePercent": 5
      },
      {
        "chainDescriptor": "SOL",
        "feePercent": 7
      }
    ],
    "isTermsOfServiceApproved": true,
    "isLiquidStaking": true,
    "iconUrl": "https://static.fireblocks.io/staking/validators/kiln_console.png",
    "termsOfServiceUrl": "https://www.kiln.fi/terms-and-conditions-for-fireblocks-customers",
    "isPrivate": true
  }
]

Documentation Index

Fetch the complete documentation index at: https://developers.fireblocks.com/llms.txt

Use this file to discover all available pages before exploring further.

Response

Supported providers retrieved successfully.

id
string
required

The ID of the provider

Example:

"kiln"

providerName
string
required

Name of the provider

Example:

"Kiln"

validators
object[]
required

An array of objects that includes chain descriptors and the corresponding fee percentages for validators supported by the provider

Example:
[
  { "chainDescriptor": "ETH", "feePercent": 5 },
  { "chainDescriptor": "SOL", "feePercent": 7 }
]
isTermsOfServiceApproved
boolean
required

Indicates whether the terms of service are approved

Example:

true

isLiquidStaking
boolean
required

Is the provider a liquid staking provider

Example:

true

iconUrl
string

URL to the validator's icon

Example:

"https://static.fireblocks.io/staking/validators/kiln_console.png"

termsOfServiceUrl
string

URL to the terms of service

Example:

"https://www.kiln.fi/terms-and-conditions-for-fireblocks-customers"

isPrivate
boolean

Is the provider private, i.e created by the user

Example:

true