Testnet & Faucet

Testing and Sandbox Development

Tower provides a full testnet environment that mirrors the mainnet REST API architecture.


Environment Endpoints

EnvironmentBase URLNetwork / Chain IDNotes
Testnet Gatewayhttps://tower-devapi.up.railway.app/api/publicArc Testnet (5042002)Live testing & staging sandbox.
Production Mainnethttps://www.tower.exchange/api/publicArc MainnetReal asset settlements.

You can use the same API key on testnet as you do on mainnet. Testnet transactions execute entirely on the Arc Testnet and do not consume real-world capital.


Getting Testnet Tokens (Faucet)

To test swap quotes, transaction execution, and wallet balances:

  1. Navigate to the official Tower Faucet at tower.exchange/faucet.
  2. Connect your Web3 wallet or enter your Arc wallet address.
  3. Request testnet USDC, EURC, and native gas tokens.
  4. Tokens are credited to your address within seconds.

Key Arc Testnet Token Contracts

Token SymbolAsset NameDecimalsSmart Contract Address
USDCUSD Coin (Gas Token)60x3600000000000000000000000000000000000000
EURCEuro Coin60x89B50855Aa3bE2F677cD6303Cec089B5F319D72a

Switching Environments in Code

To toggle between Testnet and Mainnet, simply update your base URL initialization:

typescript
// Testnet Client
const testnetClient = new TowerClient(
  process.env.TOWER_API_KEY!,
  "https://tower-devapi.up.railway.app/api/public"
);

// Production Mainnet Client
const mainnetClient = new TowerClient(
  process.env.TOWER_API_KEY!,
  "https://www.tower.exchange/api/public"
);