In your project, you can work with loyalty wallets to which you can assign
      a FIAT currency, a non-FIAT currency or a new currency created by you, to
      which you give a purchase and sale values. This is referred to as a
      personalized wallet by default.

As a concept, a personalized or loyalty wallet accumulates balance or
      points that can later be exchanged for products, but that in no case can
      be transformed into liquid money regardless of whether it is the result of
      an ATM withdrawal, bank account, purchase of prepaid cards, or any other
      concept that facilitates cashing out from a loyalty wallet.

Transfers between users are not allowed unless the destination or wallet
      of the beneficiary of the transfer is a wallet of the same type with the
      same limitations and the configuration of the wallet allows such
      transfers.

Personalized or loyalty wallets rely on the currency table of the FX
      Exchange service to carry out the operations of buying and selling
      products from loyalty wallets, thus allowing customers to buy any type of
      product, if they meet the conditions to be acquired by a source of
      loyalty-type funds regardless of the type of currency held by the product
      to be purchased.

In this way, a customer with a loyalty wallet in USD can purchase products
      published in EUR or MXN without any problem. Just like a customer with a
      loyalty wallet in My_Coin, can purchase the same products mentioned above.
      It is in the configuration of the FX Exchange currency table where the
      purchase and sale price of My_Coin is determined, with USD serving as the
      reference.
