Overview
Upgraded existing Sandbox to Sandbox v2, a completely redesigned testing environment that delivers improved reliability, more realistic behavior simulation, and a simplified architecture. This new version provides a significantly enhanced development experience with stateful, dynamic testing capabilities that closely mirror production environments, making it easier to validate your integrations with confidence before going live.What’s Changed
1. Architecture
- Sandbox v2 now acts like a real broker integration, similar to Binance or Coinbase.
- It’s dynamic, stateful, realistic, and scenario-driven, improving reliability, scalability, and developer testing capabilities.
2. Realistic Experience
- The new sandbox provides a more realistic user experience. Transfers happen in real-time, and portfolios update automatically after each transaction while maintaining state. Asset pricing is also real-time, giving it the same experience as production.
3. Dynamic Portfolios
- Sandbox v2 includes multiple user accounts with different portfolios: some hold all assets, some hold none, some have only balance for ramp testing, and some are token-specific (USDC, USDT, BTC, ETH, etc.)
- All portfolios are customisable from the Mesh Dashboard. You can also reset portfolios and lock them if you don’t want them to change after each transfer.
4. Scenario-Driven Testing
- With dynamic, customisable portfolios, user can test scenario-driven use cases. Recreate specific transfers with exact portfolio configurations to simulate production behavior in Sandbox.
5. Real-Time Market Pricing
- The old sandbox had hardcoded asset prices that didn’t reflect real market values. Sandbox v2 uses real-time market prices, which improves the user experience.
6. Mocked Exchange Data
- Sandbox v2 no longer stores static mocked exchange data. Instead, it generates dynamic responses based on each transfer, providing a more realistic testing experience.
What Remains the Same
- Isolated from Production: Prevents any interference with your live application.
- Transaction Simulation Behavior: The transfer experience in the new sandbox remains unchanged from the previous version. API flows are also unaffected.
- API Support: Yes, Sandbox API follows the same structure and endpoints as the Production API & remain unchanged. API responses are also unchanged.
- Network & Token Support: Supported tokens and networks remain unchanged, they match what the Binance (Sandbox) and Coinbase (SandboxCoinbase) broker types supports as of now.
- On-Chain Wallet Testing: Supports the Sepolia testnet (MetaMask), Solana devnet (Phantom) for validating real on-chain transactions with self-custody wallets.
- Dedicated API Endpoint: Access the Sandbox API at:
https://sandbox-integration-api.meshconnect.com
Sandbox V2 Key Features
1. New Portfolios
- A wide range of user accounts with different portfolio holdings to improve testing scenarios in Sandbox. Some hold all assets, some hold none, some have only balance for ramp testing, and some are token-specific (USDC, USDT, BTC, ETH, etc.)
- Note: The verification code/OTP is always 123456.
| Username | Password | Portfolio | USD Balance | Best for |
|---|---|---|---|---|
| Mesh | Pass123 | Full (BTC, ETH, BNB, DOGE, USDC, USDT, SOL, XRP, XLM, OP, AVAX, ARB, PYUSD, BLAST) | $10M | General testing |
| Mesh2 | Pass123 | 0 | 0 | Empty states |
| Mesh3 | Pass123 | 0 | $10M | Buy flows (cash, no crypto) |
| Mesh4 | Pass123 | Full (BTC, ETH, BNB, DOGE, USDC, USDT, SOL, XRP, XLM, OP, AVAX, ARB, PYUSD, BLAST) | $100M | Large transactions |
| MeshBTC | Pass123 | BTC | 0 | BTC Specific |
| MeshUSDC | Pass123 | USDC | 0 | USDC Specific |
| MeshUSDT | Pass123 | USDT | 0 | USDT Specific |
| MeshPYUSD | Pass123 | PYUSD | 0 | PYUSD Specific |
| MeshETH | Pass123 | ETH | 0 | ETH Specific |
| MeshSOL | Pass123 | SOL | 0 | SOL Specific |
2. Sandbox Configuration Page
- A new Sandbox Configuration page under Account in the Mesh Dashboard lets you customise sandbox portfolios according to your testing needs.
- You can reset portfolios anytime, either all at once or individually.
-
You can also lock a portfolio if you don’t want its holdings to update after each transfer.


3. Integrations Support
- The only structural change is how broker simulations are modelled internally.
- Both brokers simulate the functionality of their production counterparts.
- This means identical testing behavior with improved reliability behind the scenes.
- DeFi wallet support remains unchanged in the new sandbox.
| Existing Sandbox | Sandbox v2 |
|---|---|
| Many broker mocks | Two simulated brokers |
BinanceInternationalDirect | Sandbox |
Coinbase | SandboxCoinbase |
Network & Token Support
Supported tokens and networks remain unchanged. they match what the Binance (Sandbox) and Coinbase (SandboxCoinbase) broker types support.Binance - (Sandbox BrokerType)
| Network | Tokens | Available Assets |
|---|---|---|
| Ethereum | 34 | MATIC, USDC, ETH, USDT, ARB, AAVE, UNI, DAI, LINK, SHIB, MKR, TUSD, SAND, PAXG, MANA, FTM, RNDR, WBTC, BUSD, QNT, GRT, IMX, SNX, USDP, APE, LDO, BLUR, ENA, USD1, FDUSD, VIRTUAL, DEXE, CAKE, WLFI, RLUSD |
| BSC | 10 | BNB, USDT, USDC, LTC, USD1, FDUSD, DEXE, FORM, CAKE, WLFI |
| Solana | 8 | USDC, SOL, USDT, TRUMP, FDUSD, FARTCOIN, WIF, PENGU |
| Optimism | 5 | ETH, OP, SNX, USDT, USDC |
| Polygon | 4 | USDC, USDT, POL, DAI |
| Arbitrum | 4 | ETH, USDC, USDT, ARB |
| AvalancheC | 3 | AVAX, USDT, USDC |
| Base | 3 | ETH, USDC, VIRTUAL |
| Stellar | 2 | XLM, USDC |
| TON | 2 | TON, USDT |
| Aptos | 2 | APT, USDT, USDC |
| Sui | 2 | SUI, FDUSD |
| Tron | 2 | TRX, USDT |
| Bitcoin | 1 | BTC |
| Cardano | 1 | ADA |
| AvalancheX | 1 | AVAX |
| Ripple | 1 | XRP |
| Dogecoin | 1 | DOGE |
| Sonic | 1 | S |
| Litecoin | 1 | LTC |
| Injective | 1 | INJ |
| Sei | 1 | USDC |
Coinbase - (SandboxCoinbase BrokerType)
| Network | Tokens | Available Assets |
|---|---|---|
| Ethereum | 28 | ETH, USDC, MATIC, USDT, AAVE, UNI, PYUSD, DAI, LINK, SHIB, MKR, SAND, RNDR, WBTC, CRO, QNT, GRT, IMX, INJ, SNX, APE, LDO, BLUR, ENA, CAKE, EURC, USD1, WLFI |
| Solana | 8 | SOL, USDC, PYUSD, TRUMP, FARTCOIN, WIF, PENGU, EURC |
| Arbitrum | 4 | ARB, USDC, ETH, DAI |
| Optimism | 4 | OP, ETH, DAI, USDC |
| AvalancheC | 3 | AVAX, USDC, DAI |
| Polygon | 3 | USDC, MATIC, POL |
| Base | 3 | ETH, USDC, EURC |
| Aptos | 2 | APT, USDC |
| Bitcoin | 1 | BTC |
| Cardano | 1 | ADA |
| Ripple | 1 | XRP |
| Dogecoin | 1 | DOGE |
| Sui | 1 | SUI |
| Stellar | 1 | XLM |
| TON | 1 | TON |
| Blast | 1 | BLAST |
| Monad | 1 | MON |
Things to Take Care Of
If you have any automated integration tests or scripts referencing legacy sandbox brokers or portfolio-based tests, make sure to update them to avoid issues once Sandbox v2 rolls out.-
Update BrokerType configuration
- DeFi wallets remain unchanged. If you’re using the Robinhood BrokerType, you can switch to Sandbox (Binance), it functions the same way internally for sandbox environments.
Existing Sandbox Sandbox v2 BinanceInternationalDirect/RobinhoodSandboxCoinbaseSandboxCoinbase -
Update Portfolio configuration
- Please refer to the new portfolios for Sandbox v2 above and update the portfolio username and expected holdings accordingly.
- If you don’t want to use the new portfolio holdings, you can customise them according to your use case.