Hi Mark,
Thanks for writing to us.
You can easily achieve your virtual currency management mechanism using Reward Management APIs.
To give coins to the user, you can simply call the earnRewards API in which user earns the coins & when he play the game with another, you can redeem the coins by using redeemRewards API.
Let me know if it helps.
Thanks.