Skip to content

Environments

SlaunchX provides two distinct environments for API integration: Sandbox for development and testing, and Production for live operations. Both environments expose the same API surface and authentication mechanism, but they are fully isolated -- data, API keys, and configurations do not cross environment boundaries.

Environment URLs

SandboxProduction
API Base URLhttps://sandbox.https://
Dashboardhttps://sandbox.dashboard.slaunchx.cchttps://dashboard.slaunchx.cc
PurposeDevelopment, testing, QALive transactions, real funds
DataSimulated, resettablePersistent, real

Start with Sandbox

Always build and test your integration in the Sandbox environment first. Switch to Production only after you have validated your implementation end-to-end.

Authentication

Both environments use the same HMAC-SHA256 authentication mechanism. However, API keys are environment-specific -- a Sandbox API key will not work in Production, and vice versa.

ItemSandboxProduction
API Key prefixsk_test_sk_live_
API SecretUnique per environmentUnique per environment
Auth mechanismHMAC-SHA256HMAC-SHA256

You can generate and manage API keys for each environment independently from the respective dashboard.

Sandbox Features

The Sandbox environment is designed for safe, risk-free development:

  • Simulated transactions -- All transfers and wallet operations are simulated. No real money is moved.
  • Test data -- Pre-populated test wallets and accounts are available for immediate use.
  • Instant processing -- Transactions that may take time in Production are processed instantly in Sandbox.
  • Resettable state -- Sandbox data can be reset from the dashboard without affecting Production.
  • Full API coverage -- Every Production endpoint is available in Sandbox with identical request/response formats.

Test Credentials

Obtaining Sandbox API Keys

  1. Log in to the Sandbox Dashboard.
  2. Navigate to Settings > API Keys.
  3. Click Create API Key and assign the desired scopes.
  4. Copy both the API key (sk_test_...) and the API secret. The secret is only shown once.

Test Wallets

Sandbox environments come with pre-provisioned test wallets. You can also create additional wallets via the API or dashboard. All Sandbox wallets start with a configurable test balance.

Test Card Numbers / Wallet Addresses

If your integration involves external payment methods, the following test values are available in Sandbox:

TypeValueBehavior
Test wallet (success)Pre-provisioned w_test_* walletsTransactions succeed normally
Test wallet (insufficient funds)Wallet with zero balanceReturns W3001 (INSUFFICIENT_BALANCE)
Test wallet (frozen)Frozen test walletReturns W1003 (ACCOUNT_FROZEN)

Differences from Production

While the Sandbox mirrors Production as closely as possible, some differences apply:

AspectSandboxProduction
Rate limitsMore permissiveStandard rate limits apply
Data persistenceData may be reset periodicallyFully persistent
WebhooksDelivered to your configured endpoint, same formatSame
Transaction processingInstant, simulatedReal processing times
Monitoring & alertsLimitedFull operational monitoring

:::caution Sandbox data is not permanent Sandbox data may be reset during maintenance windows. Do not rely on Sandbox data for long-term storage or record-keeping. :::

Going Live Checklist

Before switching your integration from Sandbox to Production, complete the following steps:

  1. Replace API keys -- Swap your sk_test_ credentials for sk_live_ Production credentials. Never hardcode keys; use environment variables or a secrets manager.

  2. Update base URL -- Change your API base URL from https://sandbox. to https://.

  3. Verify webhook endpoints -- Ensure your Production webhook receiver is deployed, publicly accessible, and configured in the Production dashboard.

  4. Test with small real transactions -- Run a few low-value transactions to confirm end-to-end correctness before processing at scale.

  5. Enable production monitoring -- Set up alerting for API errors (5xx responses), latency spikes, and webhook delivery failures.

  6. Review IP whitelist -- If you use IP whitelisting, ensure your Production server IPs are added to the Production API key configuration.

  7. Confirm idempotency handling -- Verify that your retry logic uses idempotency keys to prevent duplicate transactions in Production.

Code Example

An environment-aware client setup that switches between Sandbox and Production based on configuration:

Next Steps

SlaunchX API Documentation