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.