All Collections
Portal Pages
Design | Marketplace | Virtual Currencies
Design | Marketplace | Virtual Currencies

Define your soft and hard currencies

Jason Liang avatar
Written by Jason Liang
Updated over a week ago

The Virtual Currencies page is where you define the virtual currency types for your app.

After creating virtual currencies for your app, link them to your products and user items, so your app end-users can consume these denominations with them.

Common examples of Virtual Currencies are: 

  • Coins

  • Coin Doubler

  • Gems 

  • Bars

  • Pearls

  • Wood

  • Steel

  • Stone

Note: If your app has an Energy System (eg. Spend a Heart for a play, Hearts refill over time.") then you should not rig this as a Virtual Currency, this is easier to rig as a User Entity.

Creating a virtual currency

  • Advance the Design | Marketplace | Virtual Currencies page, click the [+] button at the right up corner of the Virtual Currencies list.

  • Enter a name with no spaces for it, select Save.

  • You can also Delete a Virtual Currency if it was created in error. Select the Delete icon beneath the Actions column. Deleting a Virtual Currency can have adverse effects on your app, so it is advised to use that feature only during development.

Implementing a virtual currency

  • Apply it to a user-item catalog, check here for details.

  • Apply it to a product, check here for details.

Once users purchase this product (as above picture), that also means they purchase the linked virtual currency with the amount defined here through marketplace transactions. (see example below)

Which are gained from these transactions:

  • Apply it as a reward to your app gamification section, such as XP Levels, Achievements, Milestones and Quests.

  • Award and consume these virtual currencies through our virtualCurrency service APIs.

  • Also, you can award and consume parent virtual currencies by setting a shared account. Check here for details.

  • And the same for peer virtual currencies. Check here for details.

Did this answer your question?