API Docs
Get Network Difficulty

Get Network Difficulty

Returns the network difficulty and bitcoin price.

Response

{
  "data": {
    "getChartBySlug": {
      "metadata": {
        "id": "WyJjaGFydHNfbWV0YWRhdGEiLDExXQ==",
        "rowId": 11,
        "title": "Bitcoin Price and Difficulty",
        "label": "Price and Difficulty",
        "accessors": {
          "x": {
            "name": "time"
          },
          "y1": {
            "name": "price",
            "type": "line",
            "label": "USD",
            "dataLabelFormat": {
              "prefix": "$",
              "thousandSeparator": true,
              "decimalScale": 0
            },
            "axisLabel": {
              "name": "USD",
              "offset": 50
            }
          },
          "y2": {
            "tickLabelXRight": 15,
            "name": "difficulty",
            "type": "area",
            "label": "Difficulty",
            "dataLabelFormat": {
              "suffix": " T",
              "thousandSeparator": true,
              "decimalScale": 2
            },
            "axisLabel": {
              "name": "Difficulty (T)",
              "offset": 42
            }
          }
        },
        "margin": {
          "left": 65,
          "bottom": 21,
          "top": 11,
          "right": 55
        },
        "createdAt": "2021-09-10T17:55:48.30022+00:00",
        "updatedAt": "2021-09-10T17:55:48.30022+00:00",
        "dataFrom": "app.bitcoin_price_difficulty",
        "dataTimeAttr": "time",
        "type": "line/area",
        "slug": "bitcoin-price-and-difficulty",
        "intervals": ["_3_MONTHS", "_6_MONTHS", "_1_YEAR", "_3_YEAR", "ALL"],
        "filterBy": null
      },
      "data": [
        {
          "time": "2023-12-22T12:00:31.351627+00:00",
          "price": 43640.214166666665,
          "difficulty": 67.305906902031
        }
      ]
    }
  }
}

Arguments

  • inputSlug (String)

  • inputInterval (ChartsInterval)

enum ChartsInterval {
  _3_MONTHS
  _6_MONTHS
  _1_YEAR
  _3_YEAR
  ALL
}
  • filter (FilterInput)
input FilterInput {
  equalto: String
}

Type

ChartType
type ChartType {
  metadata: ChartsMetadatum
  data: JSON
}
Fields
  • metadata (ChartsMetadatum)

    type ChartsMetadatum implements Node {
      id: ID!
      rowId: Int!
      title: String!
      label: String
      accessors: JSON!
      margin: JSON!
      createdAt: Datetime!
      updatedAt: Datetime!
      dataFrom: String!
      dataTimeAttr: String!
      type: String!
      slug: String!
      intervals: [ChartsInterval]
      filterBy: String
      description: String
    }
    Fields
    • intervals ([ChartsInterval])
      enum ChartsInterval {
        _3_MONTHS
        _6_MONTHS
        _1_YEAR
        _3_YEAR
        ALL
      }
  • data (JSON)