01 / Build the connection
Your connection checklist
Prepare credentials, confirm your environment and configure game instances.
Start with your assigned endpoints and operator details. This checklist brings the keys, wallet address and game configuration together before you write the integration.
Your EU connection
Wildvolt's game services run in the EU. Use these hosts for this edition:
| Service | Host |
|---|---|
| Game launch | https://games.wildvoltgames.com |
| Operator API | https://operators.wildvoltgames.com |
Your operator account and game instances must be provisioned for the EU service. Confirm your assigned details before connecting. This edition does not offer a South Africa gateway or an independently activated sandbox.
Try an enabled demo
An enabled game demo uses virtual credits. The game host obtains a demo session token, so you do not need to supply an operator token.
For the Fast Keno pilot, the demo launch URL is:
https://games.wildvoltgames.com/fast-keno/?demo=true
Demo availability is enabled per game. A demo checks the player experience; use the assigned integration testing process to verify your own wallet callbacks.
RSA Key Generation
Before registering, you'll need to generate an RSA public/private key pair. The public key will be shared with Wildvolt Games for request verification, while you'll keep the private key secure for signing your requests.
Using OpenSSL (recommended):
# Generate private key
openssl genrsa -out private_key.pem 2048
# Extract public key
openssl rsa -in private_key.pem -pubout -out public_key.pemUsing PowerShell (Windows 10+):
# Generate key pair
$rsa = [System.Security.Cryptography.RSA]::Create(2048)
$privateKey = $rsa.ExportRSAPrivateKey()
$publicKey = $rsa.ExportRSAPublicKey()
# Save to PEM format
[System.IO.File]::WriteAllText("private_key.pem", "-----BEGIN RSA PRIVATE KEY-----`n" + [Convert]::ToBase64String($privateKey, [Base64FormattingOptions]::InsertLineBreaks) + "`n-----END RSA PRIVATE KEY-----")
[System.IO.File]::WriteAllText("public_key.pem", "-----BEGIN PUBLIC KEY-----`n" + [Convert]::ToBase64String($publicKey, [Base64FormattingOptions]::InsertLineBreaks) + "`n-----END PUBLIC KEY-----")Using OpenSSL:
# Generate private key
openssl genrsa -out private_key.pem 2048
# Extract public key
openssl rsa -in private_key.pem -pubout -out public_key.pemUsing OpenSSL:
# Generate private key
openssl genrsa -out private_key.pem 2048
# Extract public key
openssl rsa -in private_key.pem -pubout -out public_key.pemUsing ssh-keygen (alternative):
# Generate key pair
ssh-keygen -t rsa -b 2048 -m PEM -f private_key.pem
# Convert to proper format
openssl rsa -in private_key.pem -pubout -out public_key.pemOperator Registration
To become an Operator, you must provide the following information:
| Field | Description |
|---|---|
name | Unique name for your platform |
public_key | RSA public key (used to verify signed requests from you) |
allowed_origins | Browser origins where the game may be embedded (scheme and host) |
allowed_ips | Server IP addresses used for Operator API access |
api_url | Base URL for your API that Wildvolt will call |
Registration Process
- Generate RSA Keys - Follow the instructions above for your operating system
- Prepare Information - Gather your platform details and API endpoint URL
- Submit Registration - Contact Wildvolt Games with your registration details
- Receive Operator ID - Once approved, you'll receive a unique Operator ID
Important Notes
- Keep your private key secure - never share it or commit it to version control
- Your
api_urlmust be accessible from Wildvolt Games servers - Supply browser origins and server IP addresses separately; one list does not replace the other.
- The public key format should be PEM (as generated by the commands above)
Once registered, you'll be ready to configure your game instances and implement the required API endpoints.
Game Configuration
After registration, you'll need to configure game instances. Each game can have multiple instances with different configurations for currencies, wager limits, and other business rules.
Instance Creation Process
Game instance creation is currently a manual process:
- Contact Wildvolt Games with your desired game and configuration details
- Provide configuration parameters as specified below
- Wildvolt Games creates the instance and provides you with the Instance ID
- Use the Instance ID in your client integration and API calls
Configuration Parameters
When requesting a game instance, provide the following configuration:
| Field | Type | Description |
|---|---|---|
currency | string | ISO currency code (e.g., "USD", "ETB", "EUR") |
min_wager | float | Minimum bet amount in the currency (e.g., 1.00 = 1 dollar) |
max_wager | float | Maximum bet amount in the currency |
max_win | float | Maximum payout for a single bet |
Example Configuration Request
{
"game": "aviator",
"currency": "USD",
"min_wager": 1.00,
"max_wager": 1000.00,
"max_win": 10000.00
}Multiple Instances
You can request multiple instances of the same game for different use cases:
- Different Currencies: Separate USD, EUR, and ETB instances
- Player Tiers: VIP players with higher limits, regular players with standard limits
- Regional Settings: Different wager limits based on local regulations
- Risk Management: Various max_win limits for different player segments
Important Notes
- Max Win Display: The
max_winvalue will be displayed in the game UI to inform players of the maximum possible win - Instance IDs: Each instance receives a unique ID that you'll use in JWT tokens and API calls
- Configuration Updates: Contact Wildvolt Games to modify existing instance configurations
- Testing: Request separate test instances for staging/development environments
Best Practices
- Set appropriate wager and win limits based on your risk management policies
- Consider your target audience when configuring currency and limits
- Plan for different player segments and regional requirements upfront