# Holding

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

Defined in: [types.ts:94](https://github.com/FilOzone/synapse-sdk/blob/68e30a2a5457180e60a5579eb5ecff90b65894b3/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.