# Sandbox environment

> Sandbox merchant panel and API on testnets, with no mainnet funds.

The sandbox is available at:

Merchant panel: [https://sandbox-merchant.cryptonly.net](https://sandbox-merchant.cryptonly.net)\
Merchant api: [https://sandbox-api-merchant.cryptonly.net](https://sandbox-api-merchant.cryptonly.net/)

Use this environment to test invoices, hosted checkout pages, deposits, withdrawals, API integrations, and webhook handling without using real mainnet funds.

***

## Sandbox uses testnets only

The sandbox does **not** use mainnet networks. Do not send mainnet assets to sandbox addresses. Funds sent by mistake may not be recoverable.

Supported sandbox networks:

| Network         | Sandbox network |
| --------------- | --------------- |
| Ethereum        | ETH Sepolia     |
| BNB Smart Chain | BSC Testnet     |
| Base            | Base Sepolia    |
| TRON            | Tron Shasta     |
| Bitcoin         | BTC Testnet     |

***

## Sandbox vs production

| Environment | Purpose                 | Networks      | Funds         |
| ----------- | ----------------------- | ------------- | ------------- |
| Sandbox     | Testing and integration | Testnets only | Testnet funds |
| Production  | Real merchant payments  | Mainnets      | Real funds    |

***

## Testing flow

1. Log in to the sandbox merchant dashboard.
2. Create a test invoice or hosted checkout payment.
3. Select one of the supported testnet networks.
4. Send testnet funds to the generated payment address.
5. Wait for the payment status to update.
6. Verify the payment in the dashboard.
7. Confirm that your webhook endpoint receives the expected events.
8. Test balance and withdrawal behavior where applicable.

For more ways to verify status transitions and webhook delivery without a real payment, see [Testing your integration](https://docs.cryptonly.net/guides/testing-your-integration.md).

## Related pages

- [Testing your integration](https://docs.cryptonly.net/guides/testing-your-integration.md): History and test webhooks without a transfer
- [Invoices](https://docs.cryptonly.net/guides/invoices.md): Create the checkout payment the sandbox flow starts with
- [Webhooks](https://docs.cryptonly.net/api-reference/webhooks.md): Events the sandbox sends to your endpoint
- [Withdrawals](https://docs.cryptonly.net/guides/withdrawals.md): Payout behavior to try before going live
