This project is not covered by Drupal’s security advisory policy.

The user coins module by itself implements a virtual coins system associated to users.

  • Users gets a coins balance
  • Administrators can add/remove coins to users manually
  • Users can earn/spend their coins based on users coins transactions based on entity api (Developers can easily write a custom module that leverage on the entity api in order to implements custom logic that triggers earning/spending coins)
  • With the help of the "user coins fields" sub module, user coins fields can be attached to nodes and makes it possible to earn or spend coins when creating a node.
  • With the help of the "user coins commerce" sub module, it is possible to buy coins using Drupal commerce.

The use case that originated the developement of this module is as follows:
Some users on the website need to spend an amount of coins in order to publish some content. They can buy coins beforehand on the website. They can also unlock more features on some content based on the amount of coins spent.

However, the module was made to be flexible and usable in any other use cases. For example, it would be possible to do the opposite and earn coins by publishing content instead. You could also create games, rewards etc. A lot of possibilites.

This module is a bit similar to Commerce Funds in some ways.
But the biggest difference is that Commerce funds is based on real currencies: For example, you buy USD and hold them in your Commerce funds wallet and then you use them to buy products.
Whereas this module use virtual "coins" that are an integer number in the user balance. Then they can be used/earned/spent in the way you define it (you do not need Drupal commerce and can do anything with them inside your Drupal website).

PS: Coins here does not mean cryptocurrency coins, the user coins here are virtual coins.

Supporting organizations: 
This module is developed and maintained by Koriolis.

Project information

Releases