| Name | Type | Description | Notes |
|---|---|---|---|
| id | String | The ID of the staking pool. A staking pool is a pairing of a staking protocol and a specific type of token. | |
| chainId | String | The chain ID. | |
| protocol | String | The name of the protocol. | |
| protocolIconUrl | String | The URL of the protocol's icon. | |
| supportedWalletTypes | List<WalletType> | The wallet type. Possible values include: - `Custodial`: Custodial Wallets - `MPC`: MPC Wallets - `SmartContract`: Smart Contract Wallets - `Exchange`: Exchange Wallets | |
| supportedWalletSubtypes | List<WalletSubtype> | The wallet subtype. Possible values include: - `Asset`: Custodial Wallets (Asset Wallets). - `Web3`: Custodial Wallets (Web3 Wallets). - `Org-Controlled`: MPC Wallets (Organization-Controlled Wallets). - `User-Controlled`: MPC Wallets (User-Controlled Wallets). - `Safe{Wallet}`: Smart Contract Wallets (Safe{Wallet}). - `Main`: Exchange Wallets (Main Account). - `Sub`: Exchange Wallets (Sub Account). | |
| tokenId | String | The token ID. | |
| estApr | Float | The estimated annual percentage rate (APR). | |
| poolType | StakingPoolType | [optional] | |
| minAmount | String | The minimum amount that can be staked in one staking request. | [optional] |
| maxAmount | String | The maximum amount that can be staked in one staking request. | [optional] |
| minStakePeriod | Integer | The minimum staking period, in days. | [optional] |
| maxStakePeriod | Integer | The maximum staking period, in days. | [optional] |
| minStakeBlocks | Long | The minimum block number. A block number indicates the number of blocks that need to be processed before the locked tokens are unlocked and become accessible. | [optional] |
| maxStakeBlocks | Long | The maximum block number. A block number indicates the number of blocks that need to be processed before the locked tokens are unlocked and become accessible. | [optional] |
| validatorsInfo | List<PoolDetailsAllOfValidatorsInfo> | A list of available validators. |