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

# Get rewards context

> Retrieves claimable rewards context for a user across all networks and vaults, including reward details and claim URLs.



## OpenAPI

````yaml https://api.vaults.fyi/v2/documentation/json get /v2/transactions/rewards/context/{userAddress}
openapi: 3.0.3
info:
  title: Vaults.fyi API
  version: 2.0.0
  description: >-
    The Vaults.fyi V2 API offers a streamlined, better structured, and more
    performant interface for accessing DeFi vault data. This simplified version
    delivers optimized performance while maintaining comprehensive coverage
    across networks. Basic API key use is limited to 10 requests per minute.
servers:
  - url: https://api.vaults.fyi
    description: Vaults.fyi API
security: []
tags:
  - name: General
    description: >-
      Core informational endpoints providing essential reference data such as
      networks, assets, and vaults listings for orientation and exploration.
  - name: Detailed Vaults
    description: >-
      Comprehensive vault data endpoints delivering in-depth analytics including
      APY metrics, TVL statistics, rewards breakdowns, and risk scores.
  - name: Benchmarks
    description: >-
      Vaults.fyi curated benchmark endpoints providing aggregated yield
      performance data for USD and ETH denominated assets across selected
      networks.
  - name: Historical
    description: >-
      Endpoints returning time-series historical data for vault metrics,
      enabling trend analysis and performance tracking over customizable
      periods.
  - name: Portfolio
    description: >-
      Advanced endpoints providing detailed information about user balances,
      active positions, historical interactions, and tailored investment
      opportunities.
  - name: Transactions
    description: >-
      Endpoints for executing vault deposits, withdrawals, and reward claims
      with ready-to-sign transaction payloads.
  - name: NRT
    description: >-
      NRT (Near-Real-Time) endpoints return live vault data updated continuously
      throughout the day, including current share price, total supply, TVL, and
      APY.
  - name: Health
paths:
  /v2/transactions/rewards/context/{userAddress}:
    get:
      tags:
        - Transactions
      summary: Get rewards context
      description: >-
        Retrieves claimable rewards context for a user across all networks and
        vaults, including reward details and claim URLs.
      operationId: getRewardsContext
      parameters:
        - schema:
            type: string
            pattern: ^0x[a-fA-F0-9]{40}$
          in: path
          name: userAddress
          required: true
          description: User address
      responses:
        '200':
          description: Rewards context information for claiming available rewards
          content:
            application/json:
              schema:
                type: object
                properties:
                  claimable:
                    type: object
                    required:
                      - mainnet
                      - optimism
                      - arbitrum
                      - polygon
                      - gnosis
                      - base
                      - unichain
                      - swellchain
                      - celo
                      - worldchain
                      - berachain
                      - ink
                      - bsc
                      - hyperliquid
                      - plasma
                      - avalanche
                      - katana
                      - linea
                      - mega-eth
                      - monad
                      - etherlink
                    properties:
                      mainnet:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      optimism:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      arbitrum:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      polygon:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      gnosis:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      base:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      unichain:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      swellchain:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      celo:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      worldchain:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      berachain:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      ink:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      bsc:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      hyperliquid:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      plasma:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      avalanche:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      katana:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      linea:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      mega-eth:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      monad:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                      etherlink:
                        type: array
                        items:
                          type: object
                          properties:
                            claimId:
                              type: string
                              description: Unique identifier for the reward
                            asset:
                              type: object
                              properties:
                                address:
                                  type: string
                                  pattern: ^0x[a-fA-F0-9]{40}$
                                  description: Address of the asset
                                assetCaip:
                                  type: string
                                  pattern: >-
                                    ^eip155:\d+\/(erc20:0x[0-9a-fA-F]{40}|slip44:\d+)$
                                  description: CAIP-2 of the asset
                                name:
                                  type: string
                                  description: Name of the asset
                                symbol:
                                  type: string
                                  description: Symbol of the asset
                                decimals:
                                  type: integer
                                  description: Number of decimals of the asset
                                assetLogo:
                                  type: string
                                  format: uri
                                  description: URL of the asset logo
                                assetPriceInUsd:
                                  type: string
                                  description: Price of the asset in USD
                                assetGroup:
                                  type: string
                                  description: >-
                                    Group of the asset, e.g., ETH, USD, EURO,
                                    BTC, OTHER
                                claimableAmount:
                                  type: string
                                  description: Amount of the asset that can be claimed
                                claimableAmountInUsd:
                                  type: string
                                  description: >-
                                    Amount of the asset that can be claimed in
                                    USD
                              required:
                                - address
                                - assetCaip
                                - name
                                - symbol
                                - decimals
                                - assetGroup
                                - claimableAmount
                              additionalProperties: false
                              description: Reward asset details
                            sources:
                              type: array
                              items:
                                type: object
                                properties:
                                  protocol:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: Name of the protocol
                                      product:
                                        type: string
                                        description: Product of the protocol
                                      version:
                                        type: string
                                        description: Version of the protocol
                                      protocolUrl:
                                        type: string
                                        description: URL of the protocol
                                      protocolLogo:
                                        type: string
                                        description: URL of the protocol logo
                                      description:
                                        type: string
                                        description: Description of the protocol
                                    required:
                                      - name
                                    additionalProperties: false
                                required:
                                  - protocol
                                additionalProperties: false
                              description: Sources of the reward
                            actionUrl:
                              type: string
                              description: URL to claim this specific reward
                          required:
                            - claimId
                            - asset
                            - sources
                            - actionUrl
                          additionalProperties: false
                    additionalProperties: false
                    description: Claimable rewards organized by network
                  actionUrl:
                    type: string
                    description: URL for claiming all rewards
                required:
                  - claimable
                  - actionUrl
                additionalProperties: false
                description: Rewards context information for claiming available rewards
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      statusCode:
                        type: number
                      error:
                        type: string
                        enum:
                          - Bad Request
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - statusCode
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: string
                        enum:
                          - Unauthorized
                      message:
                        type: string
                        enum:
                          - >-
                            An API key is required to access this service. Sign
                            up at https://portal.vaults.fyi/signup to generate a
                            key. We offer a Pay-As-You-Go plan so you only pay
                            for what you use, with no commitments.
                      errorId:
                        type: string
                    required:
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '402':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      x402Version:
                        anyOf:
                          - type: number
                          - type: string
                      error:
                        type: string
                      resource:
                        type: object
                        properties:
                          url:
                            type: string
                          description:
                            type: string
                          mimeType:
                            type: string
                          serviceName:
                            type: string
                          tags:
                            type: array
                            items:
                              type: string
                          iconUrl:
                            type: string
                        required:
                          - url
                        additionalProperties: false
                      accepts:
                        anyOf:
                          - type: array
                            items:
                              type: object
                              properties:
                                scheme:
                                  type: string
                                  enum:
                                    - exact
                                network:
                                  type: string
                                amount:
                                  type: string
                                payTo:
                                  type: string
                                maxTimeoutSeconds:
                                  type: number
                                asset:
                                  type: string
                                extra:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                    version:
                                      type: string
                                  required:
                                    - name
                                    - version
                                  additionalProperties: false
                              required:
                                - scheme
                                - network
                                - amount
                                - payTo
                                - maxTimeoutSeconds
                                - asset
                              additionalProperties: false
                          - {}
                      extensions:
                        type: object
                        additionalProperties: {}
                    required:
                      - x402Version
                      - resource
                    additionalProperties: false
                  - {}
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: string
                        enum:
                          - Forbidden
                      message:
                        type: string
                        enum:
                          - >-
                            This API key has exhausted its available credits. To
                            resume service, please visit
                            https://portal.vaults.fyi/signup to top-up your
                            credits
                      errorId:
                        type: string
                    required:
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    enum:
                      - Not Found
                  message:
                    type: string
                required:
                  - error
                  - message
                additionalProperties: false
        '408':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      message:
                        type: string
                      errorId:
                        type: string
                    additionalProperties: false
                  - {}
        '422':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      statusCode:
                        type: number
                      error:
                        type: string
                        enum:
                          - Unprocessable Entity
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - statusCode
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '500':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      error:
                        type: string
                        enum:
                          - Internal Server Error
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - error
                      - message
                    additionalProperties: false
                  - {}
        '503':
          description: Default Response
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      statusCode:
                        type: number
                      error:
                        type: string
                        enum:
                          - Service Unavailable
                      message:
                        type: string
                      errorId:
                        type: string
                    required:
                      - statusCode
                      - error
                      - message
                    additionalProperties: false
                  - {}
      security:
        - apiKey: []
components:
  securitySchemes:
    apiKey:
      type: apiKey
      name: x-api-key
      in: header

````