Skip to main content
Updates the per-period billing amount of an existing plan. The new amount must be positive and must not exceed the plan’s price_ceiling. This allows merchants to adjust pricing without requiring subscribers to re-authorize.

Parameters


Authorization

The merchant address stored on the plan must sign the transaction.

Return value

None (void).

Events emitted


Error cases


Examples

Since the token allowance is set against the price_ceiling (not the current amount), updating the amount within the ceiling does not require subscribers to re-authorize. All existing subscriptions will be charged the new amount on their next billing cycle.
If you need to set a price above the current ceiling, you must create a new plan and use the migration flow to move subscribers. This ensures subscribers always have explicit control over their maximum exposure.