Abstract
Currently, featured applications can only generate activity records and mint rewards as part of Canton Coin transfers. However, this excludes a significant amount of applications that do not inherently involve Canton Coin. To address this problem and allow rewarding applications that do not involve Canton Coin, we propose introducing the ability for featured applications to create app activity markers without transfering Canton Coin. An app activity marker is equivalent to the existing app activity records created as part of a Canton Coin transfer recording a fixed amount of burned CC. The value of this marker will be determined by a new governance parameter.
Motivation
Currently, as part of a Canton Coin transfer where the provider
party is set to a featured application provider, an activity record is
generated with the amount set to the amount of Canton Coin burned as
part of that transfer plus the extraFeaturedAppRewardAmount defined
in a given AmuletConfig voted on by super validators.
This activity record can then be used to mint Canton Coin, thus rewarding application providers for Canton Coin transfers generated as part of their application.
While this works well to reward applications that inherently transfer Canton Coin, it does not reward applications that do not involve Canton Coin. It is possible to mitigate that by introducing artificial Canton Coin transfers into an application but that adds complexity during application development (even more so for transactions requiring external signing) and increases the size of the transaction and traffic costs without a clear benefit.
Featured app activity markers address this by allowing applications to generate activity records and mint featured application rewards without the need to initiate Canton Coin Transfers.