Payment Settlement & Extension

The token manager can optionally collect funds throughout its lifecycle and then pay out these funds either upfront or upon invalidation. When choosing to accept funds, the issuer must specify the payment mint (which mint the payment is denominated in) and then add a paid-claim-approver with the amount specified to ensure it must be paid to claim the token.


It is also possible to add extension to the invalidators so that they can accept payment to prevent invalidation. This is up to the issuer to use an invalidator that accepts payment and then set an extension price within it. An example extension schema would be allowing the invalidator to be extended proportional to the initial payment and duration. In this case, to extend by n seconds, the holder would have to fund the token-manager with n * (price/duration_seconds)