// Video Embeds: https://github.com/requarks/wiki/discussions/4580
Currencies are intended to be a monetary-based system where users receive an amount of currency over time, which can be spent on things in your channel. When creating a currency, you have the ability to set many options on how your currency works, including the rate that a user will receive when your are online and/or offline, any bonus amounts that Subscribers or Moderators will receive, and any bonus amounts received for different events for a user. You also have the ability to set how long a user can be inactive in stream before they stop receiving currency, if your currency resets on a specific interval, & the ability to import/export currency data.
Both currencies & ranks run off of a points system in Mix It Up, however each currency & rank maintain their own, unique points system that is not affected by any other ones. Additionally, when you create a new currency or rank, each user starts off with 0 points for that currency/rank. The amount of time that they have been in your channel up to that point DOES NOT get counted and added to the user. However, after have created your currency/rank, you can re-edit it and select the "Retroactively Give Points" button at the bottom. This will give each user an amount of points equal to the time they have been in your channel, including any Subscriber or Moderator bonuses.
A singular currency/rank can be marked as Primary when editing this. This currency/rank will be shown on the Users page next to each user in the list and can be used as a value to sort by. Additionally, the currency/rank will be used by default for all Game commands created.
NOTE: The maximum number for any currency, rank, inventory, or stream pass value is the maximum size of an integer number, which is 2,147,483,647.
Currency Special Identifiers are ways to reference a user's currency amounts. The actual Special Identifiers for your Currency will be different for every single one, as they vary based off of the name. However they do fit into a per-determined format. These can also be used with other Special Identifiers that work for users such as Target, Argument, Streamer, & Random (EX: $targetuser____)
For example, if I have a Currency named "Power", then all of the ____'s below would be replaced with "power". If the name of your Currency has spaces in it, then those spaces will NOT be in it (EX: "Super Power" -> "superpower").