# poolTransactions **Type:** GraphQL queries **Description:** Retrieve a paginated list of transactions for a specific liquidity pool. This query returns all on-chain transactions related to a given AMM pool, such as swaps, liquidity additions, and removals. It is most often used by explorers, analytics dashboards, and dApps to display pool activity, analyze trading behavior, or calculate historical metrics. You must provide the `pairId` (the unique pool identifier), and you can optionally filter by `type` to restrict results to a specific category of transactions. ## Arguments - pairId (String): The unique identifier of the liquidity pool pair whose transactions you want to retrieve. - type (PoolTransactionType): Optional transaction type filter to narrow down results. Examples: `SWAP`, `ADD_LIQUIDITY`, `REMOVE_LIQUIDITY` - first (Int): Maximum number of transactions to return when paginating forward. - after (String): Cursor to start paginating **after** a specific result. Used for forward pagination. - last (Int): Maximum number of transactions to return when paginating backward. - before (String): Cursor to start paginating **before** a specific result. Used for backward pagination. ## Response **Type:** PoolTransactionsConnection **Description:** Connection type for pool transactions ### Fields - edges (PoolTransactionEdge): List of transaction edges - pageInfo (PageInfo): Pagination information - totalCount (Int): Total number of transactions