Skip to main content

TypeScript shape

String!
The contract address of the pair.
String!
The address for the exchange factory contract.
Int
The exchange fee for swaps.
String!
The ID for the pair (address:networkId).
Int!
The network ID the pair is deployed on.
String
The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc.
Int
The amount of required tick separation. Only applicable for pairs on UniswapV3.
String!
The contract address of token0.
String!
The contract address of token1.
Int
The unix timestamp for the creation of the pair.
EnhancedToken
Metadata for the first token in the pair. See EnhancedToken.
EnhancedToken
Metadata for the second token in the pair. See EnhancedToken.
PooledTokenValues
The pooled amounts of each token in the pair. See PooledTokenValues.
ProtocolData
Custom data for the pair, only certain protocols have this (e.g. uniswapv4, arenatrade). Union type: see ProtocolData (UniswapV4Data, ArenaTradeData, PumpData).
PooledTokenValues
The virtual pooled amounts of each token in the pair (for protocols with virtual reserves). See PooledTokenValues.
The following field is deprecated — use protocolData instead. It remains in the schema for backwards compatibility and may be removed in a future version.
PairProtocolCustomData
deprecated
Deprecated — use protocolData instead. See PairProtocolCustomData.