Skip to main content

Endpoints

BarkSwap's data is split across four subgraphs under https://subgraph.barkswap.fi. Pick the one that owns the entities you need.

Core — barkswap/core

https://subgraph.barkswap.fi/subgraphs/name/barkswap/core

The main subgraph and the one you'll use most. Pools, tokens, ticks, prices, swaps, and time-series analytics.

Entities: Factory, Bundle, Token, Pool, Tick, Position, Swap, Mint, Burn, Collect, PoolDayData, PoolHourData, TokenDayData, and more.

Pool queries · Token & price queries

Farming — barkswap/farming

https://subgraph.barkswap.fi/subgraphs/name/barkswap/farming

Eternal farming campaigns and the position deposits in them.

Entities: EternalFarming, Deposit, Reward, Token.

Farming & gauge queries

Positions — barkswap/positions

https://subgraph.barkswap.fi/subgraphs/name/barkswap/positions

Position deposits and rewards (same entity shapes as the farming subgraph). The app reads user position data here.

Entities: EternalFarming, Deposit, Reward, Token.

Gauges — barkswap/gauges

https://subgraph.barkswap.fi/subgraphs/name/barkswap/gauges

ve(3,3) gauge staking — which positions are staked into which gauge.

Entities: Gauge, GaugeDeposit.

Farming & gauge queries

:::tip Which endpoint does the app use?

  • barkswap/core → pools, tokens, ticks, prices, analytics (the default client)
  • barkswap/farming → eternal farmings and farm deposits
  • barkswap/positions → user position deposits
  • barkswap/gauges → gauge staking :::