# isPieceCID

> **isPieceCID**(`cid`): `cid is PieceLink`

Defined in: [packages/synapse-core/src/piece/piece.ts:124](https://github.com/FilOzone/synapse-sdk/blob/f7cf64c2e5ba1e8fffcf44b11f88f3ef7958de8d/packages/synapse-core/src/piece/piece.ts#L124)

Check if a CID is a valid PieceCIDv2

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `cid` | `CID`\<`unknown`, `number`, `number`, `Version`\> \| `Link`\<`unknown`, `number`, `number`, `1`\> | The CID to check |

## Returns

`cid is PieceLink`

True if it's a valid PieceCIDv2