"""
The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSON

scalar BigInt

type PageInfo {
  hasNextPage: Boolean!
  hasPreviousPage: Boolean!
  startCursor: String
  endCursor: String
}

type Meta {
  status: JSON
}

type Query {
  stackMeta(id: String!): stackMeta
  stackMetas(where: stackMetaFilter, orderBy: String, orderDirection: String, before: String, after: String, limit: Int): stackMetaPage!
  stats(id: String!): stats
  statss(where: statsFilter, orderBy: String, orderDirection: String, before: String, after: String, limit: Int): statsPage!
  positions(id: String!): positions
  positionss(where: positionsFilter, orderBy: String, orderDirection: String, before: String, after: String, limit: Int): positionsPage!
  recenters(id: String!): recenters
  recenterss(where: recentersFilter, orderBy: String, orderDirection: String, before: String, after: String, limit: Int): recentersPage!
  holders(address: String!): holders
  holderss(where: holdersFilter, orderBy: String, orderDirection: String, before: String, after: String, limit: Int): holdersPage!
  transactions(id: String!): transactions
  transactionss(where: transactionsFilter, orderBy: String, orderDirection: String, before: String, after: String, limit: Int): transactionsPage!
  _meta: Meta
}

type stackMeta {
  id: String!
  contractVersion: Int!
  ponderVersion: String!
  kraikenLibVersion: Int!
  updatedAt: BigInt!
}

type stackMetaPage {
  items: [stackMeta!]!
  pageInfo: PageInfo!
  totalCount: Int!
}

input stackMetaFilter {
  AND: [stackMetaFilter]
  OR: [stackMetaFilter]
  id: String
  id_not: String
  id_in: [String]
  id_not_in: [String]
  id_contains: String
  id_not_contains: String
  id_starts_with: String
  id_ends_with: String
  id_not_starts_with: String
  id_not_ends_with: String
  contractVersion: Int
  contractVersion_not: Int
  contractVersion_in: [Int]
  contractVersion_not_in: [Int]
  contractVersion_gt: Int
  contractVersion_lt: Int
  contractVersion_gte: Int
  contractVersion_lte: Int
  ponderVersion: String
  ponderVersion_not: String
  ponderVersion_in: [String]
  ponderVersion_not_in: [String]
  ponderVersion_contains: String
  ponderVersion_not_contains: String
  ponderVersion_starts_with: String
  ponderVersion_ends_with: String
  ponderVersion_not_starts_with: String
  ponderVersion_not_ends_with: String
  kraikenLibVersion: Int
  kraikenLibVersion_not: Int
  kraikenLibVersion_in: [Int]
  kraikenLibVersion_not_in: [Int]
  kraikenLibVersion_gt: Int
  kraikenLibVersion_lt: Int
  kraikenLibVersion_gte: Int
  kraikenLibVersion_lte: Int
  updatedAt: BigInt
  updatedAt_not: BigInt
  updatedAt_in: [BigInt]
  updatedAt_not_in: [BigInt]
  updatedAt_gt: BigInt
  updatedAt_lt: BigInt
  updatedAt_gte: BigInt
  updatedAt_lte: BigInt
}

type stats {
  id: String!
  kraikenTotalSupply: BigInt!
  stakeTotalSupply: BigInt!
  outstandingStake: BigInt!
  positionsUpdatedAt: BigInt!
  minStake: BigInt!
  totalMinted: BigInt!
  totalBurned: BigInt!
  totalTaxPaid: BigInt!
  mintedLastWeek: BigInt!
  mintedLastDay: BigInt!
  mintNextHourProjected: BigInt!
  burnedLastWeek: BigInt!
  burnedLastDay: BigInt!
  burnNextHourProjected: BigInt!
  taxPaidLastWeek: BigInt!
  taxPaidLastDay: BigInt!
  taxPaidNextHourProjected: BigInt!
  ethReserveLastDay: BigInt!
  ethReserveLastWeek: BigInt!
  netSupplyChangeDay: BigInt!
  netSupplyChangeWeek: BigInt!
  ringBufferPointer: Int!
  lastHourlyUpdateTimestamp: BigInt!
  ringBuffer: JSON!
  holderCount: Int!
  lastRecenterTimestamp: BigInt!
  lastRecenterTick: Int!
  recentersLastDay: Int!
  recentersLastWeek: Int!
  lastEthReserve: BigInt!
  lastVwapTick: Int!
  ethReserve7dAgo: BigInt
  ethReserveGrowthBps: Int
  feesEarned7dEth: BigInt!
  feesEarned7dKrk: BigInt!
  feesLastUpdated: BigInt
  floorTick: Int
  floorPriceWei: BigInt
  currentPriceWei: BigInt
  floorDistanceBps: Int
}

type statsPage {
  items: [stats!]!
  pageInfo: PageInfo!
  totalCount: Int!
}

input statsFilter {
  AND: [statsFilter]
  OR: [statsFilter]
  id: String
  id_not: String
  id_in: [String]
  id_not_in: [String]
  id_contains: String
  id_not_contains: String
  id_starts_with: String
  id_ends_with: String
  id_not_starts_with: String
  id_not_ends_with: String
  kraikenTotalSupply: BigInt
  kraikenTotalSupply_not: BigInt
  kraikenTotalSupply_in: [BigInt]
  kraikenTotalSupply_not_in: [BigInt]
  kraikenTotalSupply_gt: BigInt
  kraikenTotalSupply_lt: BigInt
  kraikenTotalSupply_gte: BigInt
  kraikenTotalSupply_lte: BigInt
  stakeTotalSupply: BigInt
  stakeTotalSupply_not: BigInt
  stakeTotalSupply_in: [BigInt]
  stakeTotalSupply_not_in: [BigInt]
  stakeTotalSupply_gt: BigInt
  stakeTotalSupply_lt: BigInt
  stakeTotalSupply_gte: BigInt
  stakeTotalSupply_lte: BigInt
  outstandingStake: BigInt
  outstandingStake_not: BigInt
  outstandingStake_in: [BigInt]
  outstandingStake_not_in: [BigInt]
  outstandingStake_gt: BigInt
  outstandingStake_lt: BigInt
  outstandingStake_gte: BigInt
  outstandingStake_lte: BigInt
  positionsUpdatedAt: BigInt
  positionsUpdatedAt_not: BigInt
  positionsUpdatedAt_in: [BigInt]
  positionsUpdatedAt_not_in: [BigInt]
  positionsUpdatedAt_gt: BigInt
  positionsUpdatedAt_lt: BigInt
  positionsUpdatedAt_gte: BigInt
  positionsUpdatedAt_lte: BigInt
  minStake: BigInt
  minStake_not: BigInt
  minStake_in: [BigInt]
  minStake_not_in: [BigInt]
  minStake_gt: BigInt
  minStake_lt: BigInt
  minStake_gte: BigInt
  minStake_lte: BigInt
  totalMinted: BigInt
  totalMinted_not: BigInt
  totalMinted_in: [BigInt]
  totalMinted_not_in: [BigInt]
  totalMinted_gt: BigInt
  totalMinted_lt: BigInt
  totalMinted_gte: BigInt
  totalMinted_lte: BigInt
  totalBurned: BigInt
  totalBurned_not: BigInt
  totalBurned_in: [BigInt]
  totalBurned_not_in: [BigInt]
  totalBurned_gt: BigInt
  totalBurned_lt: BigInt
  totalBurned_gte: BigInt
  totalBurned_lte: BigInt
  totalTaxPaid: BigInt
  totalTaxPaid_not: BigInt
  totalTaxPaid_in: [BigInt]
  totalTaxPaid_not_in: [BigInt]
  totalTaxPaid_gt: BigInt
  totalTaxPaid_lt: BigInt
  totalTaxPaid_gte: BigInt
  totalTaxPaid_lte: BigInt
  mintedLastWeek: BigInt
  mintedLastWeek_not: BigInt
  mintedLastWeek_in: [BigInt]
  mintedLastWeek_not_in: [BigInt]
  mintedLastWeek_gt: BigInt
  mintedLastWeek_lt: BigInt
  mintedLastWeek_gte: BigInt
  mintedLastWeek_lte: BigInt
  mintedLastDay: BigInt
  mintedLastDay_not: BigInt
  mintedLastDay_in: [BigInt]
  mintedLastDay_not_in: [BigInt]
  mintedLastDay_gt: BigInt
  mintedLastDay_lt: BigInt
  mintedLastDay_gte: BigInt
  mintedLastDay_lte: BigInt
  mintNextHourProjected: BigInt
  mintNextHourProjected_not: BigInt
  mintNextHourProjected_in: [BigInt]
  mintNextHourProjected_not_in: [BigInt]
  mintNextHourProjected_gt: BigInt
  mintNextHourProjected_lt: BigInt
  mintNextHourProjected_gte: BigInt
  mintNextHourProjected_lte: BigInt
  burnedLastWeek: BigInt
  burnedLastWeek_not: BigInt
  burnedLastWeek_in: [BigInt]
  burnedLastWeek_not_in: [BigInt]
  burnedLastWeek_gt: BigInt
  burnedLastWeek_lt: BigInt
  burnedLastWeek_gte: BigInt
  burnedLastWeek_lte: BigInt
  burnedLastDay: BigInt
  burnedLastDay_not: BigInt
  burnedLastDay_in: [BigInt]
  burnedLastDay_not_in: [BigInt]
  burnedLastDay_gt: BigInt
  burnedLastDay_lt: BigInt
  burnedLastDay_gte: BigInt
  burnedLastDay_lte: BigInt
  burnNextHourProjected: BigInt
  burnNextHourProjected_not: BigInt
  burnNextHourProjected_in: [BigInt]
  burnNextHourProjected_not_in: [BigInt]
  burnNextHourProjected_gt: BigInt
  burnNextHourProjected_lt: BigInt
  burnNextHourProjected_gte: BigInt
  burnNextHourProjected_lte: BigInt
  taxPaidLastWeek: BigInt
  taxPaidLastWeek_not: BigInt
  taxPaidLastWeek_in: [BigInt]
  taxPaidLastWeek_not_in: [BigInt]
  taxPaidLastWeek_gt: BigInt
  taxPaidLastWeek_lt: BigInt
  taxPaidLastWeek_gte: BigInt
  taxPaidLastWeek_lte: BigInt
  taxPaidLastDay: BigInt
  taxPaidLastDay_not: BigInt
  taxPaidLastDay_in: [BigInt]
  taxPaidLastDay_not_in: [BigInt]
  taxPaidLastDay_gt: BigInt
  taxPaidLastDay_lt: BigInt
  taxPaidLastDay_gte: BigInt
  taxPaidLastDay_lte: BigInt
  taxPaidNextHourProjected: BigInt
  taxPaidNextHourProjected_not: BigInt
  taxPaidNextHourProjected_in: [BigInt]
  taxPaidNextHourProjected_not_in: [BigInt]
  taxPaidNextHourProjected_gt: BigInt
  taxPaidNextHourProjected_lt: BigInt
  taxPaidNextHourProjected_gte: BigInt
  taxPaidNextHourProjected_lte: BigInt
  ethReserveLastDay: BigInt
  ethReserveLastDay_not: BigInt
  ethReserveLastDay_in: [BigInt]
  ethReserveLastDay_not_in: [BigInt]
  ethReserveLastDay_gt: BigInt
  ethReserveLastDay_lt: BigInt
  ethReserveLastDay_gte: BigInt
  ethReserveLastDay_lte: BigInt
  ethReserveLastWeek: BigInt
  ethReserveLastWeek_not: BigInt
  ethReserveLastWeek_in: [BigInt]
  ethReserveLastWeek_not_in: [BigInt]
  ethReserveLastWeek_gt: BigInt
  ethReserveLastWeek_lt: BigInt
  ethReserveLastWeek_gte: BigInt
  ethReserveLastWeek_lte: BigInt
  netSupplyChangeDay: BigInt
  netSupplyChangeDay_not: BigInt
  netSupplyChangeDay_in: [BigInt]
  netSupplyChangeDay_not_in: [BigInt]
  netSupplyChangeDay_gt: BigInt
  netSupplyChangeDay_lt: BigInt
  netSupplyChangeDay_gte: BigInt
  netSupplyChangeDay_lte: BigInt
  netSupplyChangeWeek: BigInt
  netSupplyChangeWeek_not: BigInt
  netSupplyChangeWeek_in: [BigInt]
  netSupplyChangeWeek_not_in: [BigInt]
  netSupplyChangeWeek_gt: BigInt
  netSupplyChangeWeek_lt: BigInt
  netSupplyChangeWeek_gte: BigInt
  netSupplyChangeWeek_lte: BigInt
  ringBufferPointer: Int
  ringBufferPointer_not: Int
  ringBufferPointer_in: [Int]
  ringBufferPointer_not_in: [Int]
  ringBufferPointer_gt: Int
  ringBufferPointer_lt: Int
  ringBufferPointer_gte: Int
  ringBufferPointer_lte: Int
  lastHourlyUpdateTimestamp: BigInt
  lastHourlyUpdateTimestamp_not: BigInt
  lastHourlyUpdateTimestamp_in: [BigInt]
  lastHourlyUpdateTimestamp_not_in: [BigInt]
  lastHourlyUpdateTimestamp_gt: BigInt
  lastHourlyUpdateTimestamp_lt: BigInt
  lastHourlyUpdateTimestamp_gte: BigInt
  lastHourlyUpdateTimestamp_lte: BigInt
  holderCount: Int
  holderCount_not: Int
  holderCount_in: [Int]
  holderCount_not_in: [Int]
  holderCount_gt: Int
  holderCount_lt: Int
  holderCount_gte: Int
  holderCount_lte: Int
  lastRecenterTimestamp: BigInt
  lastRecenterTimestamp_not: BigInt
  lastRecenterTimestamp_in: [BigInt]
  lastRecenterTimestamp_not_in: [BigInt]
  lastRecenterTimestamp_gt: BigInt
  lastRecenterTimestamp_lt: BigInt
  lastRecenterTimestamp_gte: BigInt
  lastRecenterTimestamp_lte: BigInt
  lastRecenterTick: Int
  lastRecenterTick_not: Int
  lastRecenterTick_in: [Int]
  lastRecenterTick_not_in: [Int]
  lastRecenterTick_gt: Int
  lastRecenterTick_lt: Int
  lastRecenterTick_gte: Int
  lastRecenterTick_lte: Int
  recentersLastDay: Int
  recentersLastDay_not: Int
  recentersLastDay_in: [Int]
  recentersLastDay_not_in: [Int]
  recentersLastDay_gt: Int
  recentersLastDay_lt: Int
  recentersLastDay_gte: Int
  recentersLastDay_lte: Int
  recentersLastWeek: Int
  recentersLastWeek_not: Int
  recentersLastWeek_in: [Int]
  recentersLastWeek_not_in: [Int]
  recentersLastWeek_gt: Int
  recentersLastWeek_lt: Int
  recentersLastWeek_gte: Int
  recentersLastWeek_lte: Int
  lastEthReserve: BigInt
  lastEthReserve_not: BigInt
  lastEthReserve_in: [BigInt]
  lastEthReserve_not_in: [BigInt]
  lastEthReserve_gt: BigInt
  lastEthReserve_lt: BigInt
  lastEthReserve_gte: BigInt
  lastEthReserve_lte: BigInt
  lastVwapTick: Int
  lastVwapTick_not: Int
  lastVwapTick_in: [Int]
  lastVwapTick_not_in: [Int]
  lastVwapTick_gt: Int
  lastVwapTick_lt: Int
  lastVwapTick_gte: Int
  lastVwapTick_lte: Int
  ethReserve7dAgo: BigInt
  ethReserve7dAgo_not: BigInt
  ethReserve7dAgo_in: [BigInt]
  ethReserve7dAgo_not_in: [BigInt]
  ethReserve7dAgo_gt: BigInt
  ethReserve7dAgo_lt: BigInt
  ethReserve7dAgo_gte: BigInt
  ethReserve7dAgo_lte: BigInt
  ethReserveGrowthBps: Int
  ethReserveGrowthBps_not: Int
  ethReserveGrowthBps_in: [Int]
  ethReserveGrowthBps_not_in: [Int]
  ethReserveGrowthBps_gt: Int
  ethReserveGrowthBps_lt: Int
  ethReserveGrowthBps_gte: Int
  ethReserveGrowthBps_lte: Int
  feesEarned7dEth: BigInt
  feesEarned7dEth_not: BigInt
  feesEarned7dEth_in: [BigInt]
  feesEarned7dEth_not_in: [BigInt]
  feesEarned7dEth_gt: BigInt
  feesEarned7dEth_lt: BigInt
  feesEarned7dEth_gte: BigInt
  feesEarned7dEth_lte: BigInt
  feesEarned7dKrk: BigInt
  feesEarned7dKrk_not: BigInt
  feesEarned7dKrk_in: [BigInt]
  feesEarned7dKrk_not_in: [BigInt]
  feesEarned7dKrk_gt: BigInt
  feesEarned7dKrk_lt: BigInt
  feesEarned7dKrk_gte: BigInt
  feesEarned7dKrk_lte: BigInt
  feesLastUpdated: BigInt
  feesLastUpdated_not: BigInt
  feesLastUpdated_in: [BigInt]
  feesLastUpdated_not_in: [BigInt]
  feesLastUpdated_gt: BigInt
  feesLastUpdated_lt: BigInt
  feesLastUpdated_gte: BigInt
  feesLastUpdated_lte: BigInt
  floorTick: Int
  floorTick_not: Int
  floorTick_in: [Int]
  floorTick_not_in: [Int]
  floorTick_gt: Int
  floorTick_lt: Int
  floorTick_gte: Int
  floorTick_lte: Int
  floorPriceWei: BigInt
  floorPriceWei_not: BigInt
  floorPriceWei_in: [BigInt]
  floorPriceWei_not_in: [BigInt]
  floorPriceWei_gt: BigInt
  floorPriceWei_lt: BigInt
  floorPriceWei_gte: BigInt
  floorPriceWei_lte: BigInt
  currentPriceWei: BigInt
  currentPriceWei_not: BigInt
  currentPriceWei_in: [BigInt]
  currentPriceWei_not_in: [BigInt]
  currentPriceWei_gt: BigInt
  currentPriceWei_lt: BigInt
  currentPriceWei_gte: BigInt
  currentPriceWei_lte: BigInt
  floorDistanceBps: Int
  floorDistanceBps_not: Int
  floorDistanceBps_in: [Int]
  floorDistanceBps_not_in: [Int]
  floorDistanceBps_gt: Int
  floorDistanceBps_lt: Int
  floorDistanceBps_gte: Int
  floorDistanceBps_lte: Int
}

type positions {
  id: String!
  owner: String!
  share: Float!
  taxRate: Float!
  taxRateIndex: Int!
  kraikenDeposit: BigInt!
  stakeDeposit: BigInt!
  taxPaid: BigInt!
  snatched: Int!
  creationTime: BigInt!
  lastTaxTime: BigInt!
  status: String!
  createdAt: BigInt!
  closedAt: BigInt
  totalSupplyInit: BigInt!
  totalSupplyEnd: BigInt
  payout: BigInt!
}

type positionsPage {
  items: [positions!]!
  pageInfo: PageInfo!
  totalCount: Int!
}

input positionsFilter {
  AND: [positionsFilter]
  OR: [positionsFilter]
  id: String
  id_not: String
  id_in: [String]
  id_not_in: [String]
  id_contains: String
  id_not_contains: String
  id_starts_with: String
  id_ends_with: String
  id_not_starts_with: String
  id_not_ends_with: String
  owner: String
  owner_not: String
  owner_in: [String]
  owner_not_in: [String]
  owner_contains: String
  owner_not_contains: String
  owner_starts_with: String
  owner_ends_with: String
  owner_not_starts_with: String
  owner_not_ends_with: String
  share: Float
  share_not: Float
  share_in: [Float]
  share_not_in: [Float]
  share_gt: Float
  share_lt: Float
  share_gte: Float
  share_lte: Float
  taxRate: Float
  taxRate_not: Float
  taxRate_in: [Float]
  taxRate_not_in: [Float]
  taxRate_gt: Float
  taxRate_lt: Float
  taxRate_gte: Float
  taxRate_lte: Float
  taxRateIndex: Int
  taxRateIndex_not: Int
  taxRateIndex_in: [Int]
  taxRateIndex_not_in: [Int]
  taxRateIndex_gt: Int
  taxRateIndex_lt: Int
  taxRateIndex_gte: Int
  taxRateIndex_lte: Int
  kraikenDeposit: BigInt
  kraikenDeposit_not: BigInt
  kraikenDeposit_in: [BigInt]
  kraikenDeposit_not_in: [BigInt]
  kraikenDeposit_gt: BigInt
  kraikenDeposit_lt: BigInt
  kraikenDeposit_gte: BigInt
  kraikenDeposit_lte: BigInt
  stakeDeposit: BigInt
  stakeDeposit_not: BigInt
  stakeDeposit_in: [BigInt]
  stakeDeposit_not_in: [BigInt]
  stakeDeposit_gt: BigInt
  stakeDeposit_lt: BigInt
  stakeDeposit_gte: BigInt
  stakeDeposit_lte: BigInt
  taxPaid: BigInt
  taxPaid_not: BigInt
  taxPaid_in: [BigInt]
  taxPaid_not_in: [BigInt]
  taxPaid_gt: BigInt
  taxPaid_lt: BigInt
  taxPaid_gte: BigInt
  taxPaid_lte: BigInt
  snatched: Int
  snatched_not: Int
  snatched_in: [Int]
  snatched_not_in: [Int]
  snatched_gt: Int
  snatched_lt: Int
  snatched_gte: Int
  snatched_lte: Int
  creationTime: BigInt
  creationTime_not: BigInt
  creationTime_in: [BigInt]
  creationTime_not_in: [BigInt]
  creationTime_gt: BigInt
  creationTime_lt: BigInt
  creationTime_gte: BigInt
  creationTime_lte: BigInt
  lastTaxTime: BigInt
  lastTaxTime_not: BigInt
  lastTaxTime_in: [BigInt]
  lastTaxTime_not_in: [BigInt]
  lastTaxTime_gt: BigInt
  lastTaxTime_lt: BigInt
  lastTaxTime_gte: BigInt
  lastTaxTime_lte: BigInt
  status: String
  status_not: String
  status_in: [String]
  status_not_in: [String]
  status_contains: String
  status_not_contains: String
  status_starts_with: String
  status_ends_with: String
  status_not_starts_with: String
  status_not_ends_with: String
  createdAt: BigInt
  createdAt_not: BigInt
  createdAt_in: [BigInt]
  createdAt_not_in: [BigInt]
  createdAt_gt: BigInt
  createdAt_lt: BigInt
  createdAt_gte: BigInt
  createdAt_lte: BigInt
  closedAt: BigInt
  closedAt_not: BigInt
  closedAt_in: [BigInt]
  closedAt_not_in: [BigInt]
  closedAt_gt: BigInt
  closedAt_lt: BigInt
  closedAt_gte: BigInt
  closedAt_lte: BigInt
  totalSupplyInit: BigInt
  totalSupplyInit_not: BigInt
  totalSupplyInit_in: [BigInt]
  totalSupplyInit_not_in: [BigInt]
  totalSupplyInit_gt: BigInt
  totalSupplyInit_lt: BigInt
  totalSupplyInit_gte: BigInt
  totalSupplyInit_lte: BigInt
  totalSupplyEnd: BigInt
  totalSupplyEnd_not: BigInt
  totalSupplyEnd_in: [BigInt]
  totalSupplyEnd_not_in: [BigInt]
  totalSupplyEnd_gt: BigInt
  totalSupplyEnd_lt: BigInt
  totalSupplyEnd_gte: BigInt
  totalSupplyEnd_lte: BigInt
  payout: BigInt
  payout_not: BigInt
  payout_in: [BigInt]
  payout_not_in: [BigInt]
  payout_gt: BigInt
  payout_lt: BigInt
  payout_gte: BigInt
  payout_lte: BigInt
}

type recenters {
  id: String!
  timestamp: BigInt!
  currentTick: Int!
  isUp: Boolean!
  ethBalance: BigInt
  outstandingSupply: BigInt
  vwapTick: Int
}

type recentersPage {
  items: [recenters!]!
  pageInfo: PageInfo!
  totalCount: Int!
}

input recentersFilter {
  AND: [recentersFilter]
  OR: [recentersFilter]
  id: String
  id_not: String
  id_in: [String]
  id_not_in: [String]
  id_contains: String
  id_not_contains: String
  id_starts_with: String
  id_ends_with: String
  id_not_starts_with: String
  id_not_ends_with: String
  timestamp: BigInt
  timestamp_not: BigInt
  timestamp_in: [BigInt]
  timestamp_not_in: [BigInt]
  timestamp_gt: BigInt
  timestamp_lt: BigInt
  timestamp_gte: BigInt
  timestamp_lte: BigInt
  currentTick: Int
  currentTick_not: Int
  currentTick_in: [Int]
  currentTick_not_in: [Int]
  currentTick_gt: Int
  currentTick_lt: Int
  currentTick_gte: Int
  currentTick_lte: Int
  isUp: Boolean
  isUp_not: Boolean
  isUp_in: [Boolean]
  isUp_not_in: [Boolean]
  ethBalance: BigInt
  ethBalance_not: BigInt
  ethBalance_in: [BigInt]
  ethBalance_not_in: [BigInt]
  ethBalance_gt: BigInt
  ethBalance_lt: BigInt
  ethBalance_gte: BigInt
  ethBalance_lte: BigInt
  outstandingSupply: BigInt
  outstandingSupply_not: BigInt
  outstandingSupply_in: [BigInt]
  outstandingSupply_not_in: [BigInt]
  outstandingSupply_gt: BigInt
  outstandingSupply_lt: BigInt
  outstandingSupply_gte: BigInt
  outstandingSupply_lte: BigInt
  vwapTick: Int
  vwapTick_not: Int
  vwapTick_in: [Int]
  vwapTick_not_in: [Int]
  vwapTick_gt: Int
  vwapTick_lt: Int
  vwapTick_gte: Int
  vwapTick_lte: Int
}

type holders {
  address: String!
  balance: BigInt!
  totalEthSpent: BigInt!
  totalTokensAcquired: BigInt!
}

type holdersPage {
  items: [holders!]!
  pageInfo: PageInfo!
  totalCount: Int!
}

input holdersFilter {
  AND: [holdersFilter]
  OR: [holdersFilter]
  address: String
  address_not: String
  address_in: [String]
  address_not_in: [String]
  address_contains: String
  address_not_contains: String
  address_starts_with: String
  address_ends_with: String
  address_not_starts_with: String
  address_not_ends_with: String
  balance: BigInt
  balance_not: BigInt
  balance_in: [BigInt]
  balance_not_in: [BigInt]
  balance_gt: BigInt
  balance_lt: BigInt
  balance_gte: BigInt
  balance_lte: BigInt
  totalEthSpent: BigInt
  totalEthSpent_not: BigInt
  totalEthSpent_in: [BigInt]
  totalEthSpent_not_in: [BigInt]
  totalEthSpent_gt: BigInt
  totalEthSpent_lt: BigInt
  totalEthSpent_gte: BigInt
  totalEthSpent_lte: BigInt
  totalTokensAcquired: BigInt
  totalTokensAcquired_not: BigInt
  totalTokensAcquired_in: [BigInt]
  totalTokensAcquired_not_in: [BigInt]
  totalTokensAcquired_gt: BigInt
  totalTokensAcquired_lt: BigInt
  totalTokensAcquired_gte: BigInt
  totalTokensAcquired_lte: BigInt
}

type transactions {
  id: String!
  holder: String!
  type: String!
  tokenAmount: BigInt!
  ethAmount: BigInt!
  timestamp: BigInt!
  blockNumber: Int!
  txHash: String!
}

type transactionsPage {
  items: [transactions!]!
  pageInfo: PageInfo!
  totalCount: Int!
}

input transactionsFilter {
  AND: [transactionsFilter]
  OR: [transactionsFilter]
  id: String
  id_not: String
  id_in: [String]
  id_not_in: [String]
  id_contains: String
  id_not_contains: String
  id_starts_with: String
  id_ends_with: String
  id_not_starts_with: String
  id_not_ends_with: String
  holder: String
  holder_not: String
  holder_in: [String]
  holder_not_in: [String]
  holder_contains: String
  holder_not_contains: String
  holder_starts_with: String
  holder_ends_with: String
  holder_not_starts_with: String
  holder_not_ends_with: String
  type: String
  type_not: String
  type_in: [String]
  type_not_in: [String]
  type_contains: String
  type_not_contains: String
  type_starts_with: String
  type_ends_with: String
  type_not_starts_with: String
  type_not_ends_with: String
  tokenAmount: BigInt
  tokenAmount_not: BigInt
  tokenAmount_in: [BigInt]
  tokenAmount_not_in: [BigInt]
  tokenAmount_gt: BigInt
  tokenAmount_lt: BigInt
  tokenAmount_gte: BigInt
  tokenAmount_lte: BigInt
  ethAmount: BigInt
  ethAmount_not: BigInt
  ethAmount_in: [BigInt]
  ethAmount_not_in: [BigInt]
  ethAmount_gt: BigInt
  ethAmount_lt: BigInt
  ethAmount_gte: BigInt
  ethAmount_lte: BigInt
  timestamp: BigInt
  timestamp_not: BigInt
  timestamp_in: [BigInt]
  timestamp_not_in: [BigInt]
  timestamp_gt: BigInt
  timestamp_lt: BigInt
  timestamp_gte: BigInt
  timestamp_lte: BigInt
  blockNumber: Int
  blockNumber_not: Int
  blockNumber_in: [Int]
  blockNumber_not_in: [Int]
  blockNumber_gt: Int
  blockNumber_lt: Int
  blockNumber_gte: Int
  blockNumber_lte: Int
  txHash: String
  txHash_not: String
  txHash_in: [String]
  txHash_not_in: [String]
  txHash_contains: String
  txHash_not_contains: String
  txHash_starts_with: String
  txHash_ends_with: String
  txHash_not_starts_with: String
  txHash_not_ends_with: String
}