# Holding

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

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