# Holding

> **Holding** = `"keyspace"` \| \{ `scope`: `string`; \} \| \{ `piece`: `Hex`; \}

Defined in: [types.ts:94](https://github.com/FilOzone/synapse-sdk/blob/c853ca3d1b2e90933e6b15131bfa14059bc48fc7/packages/keysmith/src/types.ts#L94)

Which node the caller holds when deriving a piece key: the keyspace, a scope by its path, or one piece by its salt.