Skip to main content

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.
UsernamePasswordPortfolioUSD BalanceBest for
MeshPass123Full (BTC, ETH, BNB, DOGE, USDC, USDT, SOL, XRP, XLM, OP, AVAX, ARB, PYUSD, BLAST)$10MGeneral testing
Mesh2Pass12300Empty states
Mesh3Pass1230$10MBuy flows (cash, no crypto)
Mesh4Pass123Full (BTC, ETH, BNB, DOGE, USDC, USDT, SOL, XRP, XLM, OP, AVAX, ARB, PYUSD, BLAST)$100MLarge transactions
MeshBTCPass123BTC0BTC Specific
MeshUSDCPass123USDC0USDC Specific
MeshUSDTPass123USDT0USDT Specific
MeshPYUSDPass123PYUSD0PYUSD Specific
MeshETHPass123ETH0ETH Specific
MeshSOLPass123SOL0SOL 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. Image 2 8572ade7 53b9 4ade B004 68abaa9e7913 1

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 SandboxSandbox v2
Many broker mocksTwo simulated brokers
BinanceInternationalDirectSandbox
CoinbaseSandboxCoinbase

Network & Token Support

Supported tokens and networks remain unchanged. they match what the Binance (Sandbox) and Coinbase (SandboxCoinbase) broker types support.

Binance - (Sandbox BrokerType)

NetworkTokensAvailable Assets
Ethereum34MATIC, 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
BSC10BNB, USDT, USDC, LTC, USD1, FDUSD, DEXE, FORM, CAKE, WLFI
Solana8USDC, SOL, USDT, TRUMP, FDUSD, FARTCOIN, WIF, PENGU
Optimism5ETH, OP, SNX, USDT, USDC
Polygon4USDC, USDT, POL, DAI
Arbitrum4ETH, USDC, USDT, ARB
AvalancheC3AVAX, USDT, USDC
Base3ETH, USDC, VIRTUAL
Stellar2XLM, USDC
TON2TON, USDT
Aptos2APT, USDT, USDC
Sui2SUI, FDUSD
Tron2TRX, USDT
Bitcoin1BTC
Cardano1ADA
AvalancheX1AVAX
Ripple1XRP
Dogecoin1DOGE
Sonic1S
Litecoin1LTC
Injective1INJ
Sei1USDC

Coinbase - (SandboxCoinbase BrokerType)

NetworkTokensAvailable Assets
Ethereum28ETH, 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
Solana8SOL, USDC, PYUSD, TRUMP, FARTCOIN, WIF, PENGU, EURC
Arbitrum4ARB, USDC, ETH, DAI
Optimism4OP, ETH, DAI, USDC
AvalancheC3AVAX, USDC, DAI
Polygon3USDC, MATIC, POL
Base3ETH, USDC, EURC
Aptos2APT, USDC
Bitcoin1BTC
Cardano1ADA
Ripple1XRP
Dogecoin1DOGE
Sui1SUI
Stellar1XLM
TON1TON
Blast1BLAST
Monad1MON

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.
  1. 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 SandboxSandbox v2
    BinanceInternationalDirect / RobinhoodSandbox
    CoinbaseSandboxCoinbase
  2. 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.