PayVault makes it easy to add in-game payments and/or a complete virtual currency system to your game, complete with an optional secure bought-item management system.
PayVault integrates with many different payment providers, so you can work with exactly the payment providers you want, and effortlessly add and remove them as you like.
PayVault includes a complete virtual currency system for your game. Players can buy or earn virtual currency to be used in your game.
You can sell virtual items, charge players every time they start a new game or anything you can think of really.
Unlike other in-game virtual currency systems, the virtual currency is not shared with games from other vendors. Currency bought in your game can only be used in your game, and you keep the entire amount paid by the user. After all, if your game is good enough to get players to pull out their real-world wallet, you should be able to keep all the earnings!
PayVault lets you define sellable items that can be bought with virtual currency (coins) or even with real-world money. Items are BigDB objects, which means they’re objects on which you can add as many properties, arrays and sub-objects as you need to describe your items.
PayVault items can be created with PayVault admin panel, or you can use the BigDB API to create and modify items with code, which is very useful if you’re building moderator interfaces or just want to change prices at runtime.
PayVault lets you define a payload on every item purchase, as an easy way to make variations of items. For instance, instead of having 10 different items for cars in 10 colors, you can have a single 'car' item with all the properties of a car such as 'speed','acceleration','topspeed' and use payload to specify the color of the car at purchase time.
PayVault doesn't directly accept money from end-users, but instead relies on a set of PayVault providers, such as PayPal, SuperRewards, Facebook Credits, SocialGold and others, to gather money from end users.
The advantages are obvious: you can use multiple different providers in your game at the same time, and easily enable and disable providers when your needs change.
It is also possible to let users buy items directly with real world currency, without introducing your users to any kind of virtual currency.
This is useful if you're selling very few items, like when you're just selling a single 'full game' item used to check if the player has bought the full version of your game.
PayVault makes it easy to reward users for their accomplishments without charging them anything, by providing API methods for giving items and coins whenever your game logic dictates that you should reward players. You can even give and take coins and items from specific users in the admin panel.
With the administrative interfaces in the Player.IO Admin Panel, you have easy access to view the status and development of your virtual economy, moderate user vaults and more.
All transactions that use coins or real-world currency to add or remove coins and items from the vault are saved in the vault history.
You can look up the vault history of any user from the PayVault admin panel, and there is an API method to read the vault history that can be used to build an in-game view of a user's vault history.
Everything in PayVault is fully documented.
It's easy to get started, and easy to find help during development.
Just like all the other Player.IO features, you don’t have to worry one bit about scaling when using PayVault, as it is built on the reliable and scalable Player.IO backend services.
You have the same full access to PayVault from all our clientside APIs and from multiplayer-code, so you can mix and match your payvault access based on what suits your game best.