Skip to content

Testnet Networks & Tokens

Use the attester as the source of truth for supported networks and tokens. On testnet you can connect with:

  • Attester endpoint: http://testnet.trident.tides.xyz:9000
  • Quick connect helper: TridentClient::connect_testnet

Discover deployments at runtime:

let client = TridentClient::connect_testnet().await?;
for dep in client.get_deployments().values() {
println!(
"{} (chain_id {}), deposits contract {}",
dep.chain_name,
dep.chain_id,
dep.trident_deposits_contract,
);
}

These constants come from trident_sdk::envs::testnet and are convenient for demos/faucets:

  • sepolia::TEST_TOKEN — Ethereum Sepolia test token
  • sepolia_arbitrum::TEST_TOKEN — Arbitrum Sepolia test token
  • sepolia_base::TEST_TOKEN — Base Sepolia test token
  • sepolia_optimism::TEST_TOKEN — Optimism Sepolia test token
  • arc_testnet::TEST_TOKEN — Arc testnet token

Use AttesterServiceClient::get_supported_deposit_tokens to confirm a token is allowed on a given chain before depositing.