# transfers **Type:** GraphQL queries **Description:** Retrieve a paginated list of token transfers with flexible filtering options. This query returns on-chain transfer events — movements of tokens from one account to another — and supports filtering by block, transaction, account, chain, token type, and more. It is commonly used by explorers, wallets, and analytics tools to display account activity, track token movements, and analyze on-chain transfers. Transfers can represent either **fungible tokens** (like `coin` for KDA) or **non-fungible tokens (NFTs)**, depending on the `isNFT` flag. You can combine multiple filters to narrow down results. For example: - Filter by `accountName` to retrieve all incoming and outgoing transfers for a specific account. - Use `blockHash` to get all transfers included in a particular block. - Combine `chainId` and `fungibleName` to target transfers of a specific token on a specific chain. - Provide a `requestKey` to return transfers associated with a specific transaction. - Set `isNFT: true` to return only NFT transfers. ⚠️ **Important:** `fungibleName` **cannot** be used when `isNFT` is set to `true`. NFT transfers do not belong to a fungible token module, so this parameter must be omitted in that case. ## Arguments - blockHash (String): Retrieve only transfers included in the block with this hash. Useful when analyzing all token movements in a specific block. - requestKey (String): Filter by the unique request key of the transaction that emitted the transfer. - accountName (String): Filter transfers involving a specific account. Matches both senders and recipients. - chainId (String): Restrict results to transfers that occurred on a specific chain. - fungibleName (String): Filter transfers by the fungible token module involved. Example: `"coin"`. ⚠️ Cannot be used if `isNFT` is set to `true`. - isNFT (Boolean): Set to `true` to retrieve only non-fungible token (NFT) transfers. When `false` or omitted, only fungible token transfers are returned. - after (String): Cursor to start paginating **after** a specific result. Used for forward pagination. - before (String): Cursor to start paginating **before** a specific result. Used for backward pagination. - first (Int): Maximum number of transfers to return when paginating forward. - last (Int): Maximum number of transfers to return when paginating backward. ## Response **Type:** QueryTransfersConnection **Description:** undefined ### Fields - edges (QueryTransfersConnectionEdge) - pageInfo (PageInfo) - totalCount (Int)