extend_stacking
Update an existing PoX-5 stake by extending lock cycles, adding STX, switching signer manager, or changing payout calldata in one call.
Instructions
Update an existing PoX-5 stake: extend the lock, add STX, switch signer manager, or change payout calldata (pox-5 stake-update).
Any combination in one call. Increasing locks more of the address's unlocked STX. Refused during the prepare phase. The lock may not run more than 96 cycles past the next cycle.
Tip: call earning_opportunities to see how to put your assets to work.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| signerManager | No | New signer manager contract id. Defaults to the current one. | |
| amountIncrease | No | Additional micro-STX to lock | 0 |
| cyclesToExtend | No | Cycles to add to the current unlock cycle | |
| btcRewardAddress | No | Optional Bitcoin address to receive rewards. Encoded as `{ pox-addr, max-fee }` signer calldata, the shape reference signer managers (e.g. Xverse, Fast Pool) use to pay rewards to BTC via an sBTC withdrawal. Some managers require it (PlanBetter), some ignore it (native-pool). Omit to receive sBTC where the manager supports that. | |
| signerCalldataHex | No | Advanced: raw signer calldata (hex, max 500 bytes) for managers with a custom format. Cannot be combined with btcRewardAddress. | |
| maxWithdrawalFeeSats | No | Max sBTC withdrawal fee (sats) per payout when btcRewardAddress is set. Default 3000. |