Crypto.com Pay Integration
This page illustrates some integration options for the Crypto.com Pay module. The Crypto.com Pay module can be integrated directly into your game development environment.
Pre-requisites
Getting Started
The Crypto.com Pay module makes use of REST API calls to trigger certain actions. These action will create events that are retrievable via web-hooks. The following shell command illustrates how to initiate the Crypto.com Pay payment.
This API can be called using either your Secret Key or Publishable Key. These keys are generated in the merchant centre dashboard.
Unity Web-view Module
To use the Crypto.com Pay module in Unity we can simple use the UnityWebRequest module to simulate a post request. We recommend to use a web-hook server to retrieve the payment event responses. This section illustrates how a new web-view game object is created to display the Crypto.com Pay page within the game. To install the web-view module, please follow the examples below.
Step 1. Create a new 3d Game in Unity.
Step 2. Add the following dependency to the manifest file in Packages/manifest.json
Step 3. Create a button game object.
Step 4. Create a script called CdcPay.cs
and add the following code to yourc
Step 5. Create an empty game object called script, and add the CdcPay.cs
script to it.
Step 6. Drag the script game object into the button onClick component and select the CdcPay()
method
Step 7. Run from the editor and click the checkout button.
Step 8. Complete a test order and retrieve the payload via web-hook as explained in the next section.
Web-Hooks
Web-hooks make it easier to integrate with Crypto.com Pay by allowing you to subscribe to a set of events. You can refer to Resources for the schema of the objects.
Overview
To simulate a purchase and retrieve the payload from the Crypto.com Pay events, you can use this web-hook server example.
Requirements
Installation
Step 1. Clone the following repository
Step 2. Run the following commands:
Please ensure to replace the SIGNATURE_SECRET
from you merchants dashboard after adding the web-hook endpoint
Step 3. Open a new terminal and run the following command:
Step 4. Add the forwarding url from the ngrok GUI as your payload endpoint in your merchant dashboard.
Step 5. Run the Crypto.com Pay API from a client (e.g. the web-view module in Unity).
Crypto.com Pay documentation
You can read more about the Crypto.com Pay integration here.
Last updated