# Holding

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

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