Purchase

Payments add-on

Deposits

The following payment gateways (methods) are available to take deposits from users:

  • PayPal
  • Stripe
  • Coinpayments.net
  • Metamask (supports ERC20 tokens)

For each gateway the casino administrator can specify the default currency and the reference rate, which will be used to convert fiat or crypto currency into credits (internal casino currency). So for example if a user makes a deposit of 10 USD via PayPal and the reference rate is 100, the amount will be converted to 1,000 credits.

All deposits using the above methods are processed automatically, no manual intevention from the website administrator is required. But if needed the website administrator can create custom deposit methods, which will be handled manually.

Withdrawals

The website administrator can set up fully automatic withdrawals using Coinpayments.net gateway. Here is how it works. After a user creates a new withdrawal request the user balance is deducted by the withdrawal amount. The administrator can then approve such request and send it for processing to Coinpayments.net. In this case a transaction to transfer coins from your Coinpayments.net account to the user wallet will be automatically initiated. Upon completion and receiving necessary number of confirmations from the blockchain the withdrawal request will be automatically marked as completed.

Approving a lot of tiny withdrawals might be cumbersome. Luckily the administrator can set a limit (e.g. 100 credits), so all withdrawals where the amount is below that limit will be automatically approved and sent to the API for processing.

The administrator can also make withdrawals in ETH or ERC20 tokens using Metamask directly from the backend.

Apart from that the casino administrator can create custom withdrawal methods, which are supposed to be handled manually. It's possible to configure custom fields, which users will need to fill when submitting a withdrawal request.

Admin panel features

  • Manage deposits: reject, complete (for manual deposit methods)
  • Manage withdrawals: approve, reject, complete
  • Manage payment gateways: edit reference currency and rate
  • Manage deposit methods: create, edit, enable, disable
  • Manage withdrawal methods: create, edit, enable, disable
  • Set min / max deposit amount
  • Set min / max withdrawal amount
  • Restrict withdrawals: check that certain amount of funds was deposited by the user

Testing

To test payments via PayPal create a test Paypal account at sandbox.paypal.com and then use it when making the payment.

To test payments via Stripe use one of these test cards.

To test payments via Coinpayments.net use Litecoin test network or make a transfer of small quantity of any other coin.

To test payments via Metamask use Kovan test network.

Extra service: Installation

You can order installation of the purchased application on your server. Please note that the server should be already pre-configured and satisfy the application system requirements.