When renewing a Toncenter API subscription, the system provides a payment address and requests a payment of 2.5 GRAM for one month of service.
Steps to Reproduce
- Initiate the renewal of a Toncenter API subscription.
- Receive a payment address requesting 2.5 GRAM.
- Send 7.5 GRAM to the provided address.
- Wait for the payment to be processed.
Actual Result
The subscription is extended by only one month (2.5 GRAM), while the remaining 5 GRAM is neither credited toward future subscription time nor refunded.
Expected Result
The system should handle overpayments in one of the following ways:
Preferred: Apply the entire payment toward the subscription duration. For example, if 7.5 GRAM is received and the monthly renewal cost is 2.5 GRAM, the subscription should be extended by three months.
Alternative: If partial or multi-month payments are not supported, automatically refund the excess amount (5 GRAM in this example) to the sender's wallet.
Ignoring the excess payment may lead to users unintentionally losing funds and creates an unexpected payment experience.
When renewing a Toncenter API subscription, the system provides a payment address and requests a payment of 2.5 GRAM for one month of service.
Steps to Reproduce
Actual Result
The subscription is extended by only one month (2.5 GRAM), while the remaining 5 GRAM is neither credited toward future subscription time nor refunded.
Expected Result
The system should handle overpayments in one of the following ways:
Preferred: Apply the entire payment toward the subscription duration. For example, if 7.5 GRAM is received and the monthly renewal cost is 2.5 GRAM, the subscription should be extended by three months.
Alternative: If partial or multi-month payments are not supported, automatically refund the excess amount (5 GRAM in this example) to the sender's wallet.
Ignoring the excess payment may lead to users unintentionally losing funds and creates an unexpected payment experience.