# BuildPrimaryStakeIxParams (/api/staking/interfaces/BuildPrimaryStakeIxParams)



Parameters shared by single-signer primary stake instructions.

## Extends [#extends]

* `ProgramParam`

## Extended by [#extended-by]

* [`BuildEpochPrimaryStakeIxParams`](/api/interfaces/BuildEpochPrimaryStakeIxParams)
* [`BuildDeactivatePrimaryStakeIxParams`](/api/interfaces/BuildDeactivatePrimaryStakeIxParams)
* [`BuildClaimPrimaryStakeRewardsIxParams`](/api/interfaces/BuildClaimPrimaryStakeRewardsIxParams)

## Properties [#properties]

| Property                              | Type                                                 | Inherited from         |
| ------------------------------------- | ---------------------------------------------------- | ---------------------- |
| <a id="property-program" /> `program` | [`StakingProgram`](/api/type-aliases/StakingProgram) | `ProgramParam.program` |
| <a id="property-signer" /> `signer`   | `PublicKey`                                          | -                      |
