Open alexanderzatko opened 4 months ago
To prevent fraudulent purchases of Merits, new fields will be added to the projects form, for the organization ID and an URL pointing to a web page, where the ID can be verified. If the ID is missing, or does not verify (how?), payments made to the project will not earn Merits to the donor, or can be revoked if granted without merit.
Here is the scenario this feature is addressing:
The 2nd scenario was coded and deployed to production. It would be desirable however to change the NACE category the purchased Merits are classified with, in case when the buyer pays with Chrons. In that case, we can determine what areas (NACE codes) the user earned the Chrons in, and use that information to classify the Merits purchased instead of the "catch-all" 64.99 category currently being used.
Merits are granted when a person surrenders the exchange value they earned in or outside of Rovas to "mankind". Currently this happens only if somebody buys or rewards a product — the product shareholders receive Merits in the amount that is commensurable with the number of Chrons or Euros paid (while an equivalent amount of Chrons is destroyed).
This proposed feature changes the existing functionality (1) and adds ability to buy Merits outright (2).
In the first case, Rovas will use the following algorithm to convert national currency to Merits: