Skip to main content
Always verify addresses against the official Vea repository before use. The canonical source is the Vea GitHub deployment artifacts.
Base and Arbitrum routes were deployed in June 2026. The veashi-sdk is available on npm as @kleros/veashi-sdk v0.0.2.

Testnet Deployments (Arbitrum Sepolia)

The Vea testnet runs on Arbitrum Sepolia → Chiado (Gnosis testnet) and Arbitrum Sepolia → Ethereum Sepolia. These replace the deprecated Goerli-based devnets.
Goerli-based deployments (Arbitrum Goerli → Chiado, Arbitrum Goerli → Goerli) are deprecated as Goerli was sunset in September 2024. Migrate to Sepolia equivalents.
Testnet operator address: 0x407DDEC61d69b212498B140a26da70AE1C879f5a

Arbitrum Sepolia → Chiado (Gnosis Testnet)

For the Arbitrum Sepolia → Ethereum Sepolia route, check the Vea repository deployments folder.

Mainnet Deployments

Vea mainnet deployments (Arbitrum One → Ethereum Mainnet, Arbitrum One → Gnosis Chain) are currently in the process of being finalized. The Kleros V2 cross-chain arbitration system uses foreign gateways that communicate via Vea.
For the latest mainnet addresses once live:

Kleros Gateway Addresses

The Kleros cross-chain arbitration gateways are separate from Vea itself. See the full address list:

Kleros V2 Deployment Addresses

KlerosCore, SortitionModule, DisputeKit, Gateway contract addresses on Arbitrum One and testnets

Finding Addresses Programmatically

Clone the Vea repository to inspect deployment artifacts:
Each deployment JSON (e.g. VeaInboxArbToEth.json) contains the address field with the deployed contract address and the ABI.

Vea Bridge Architecture

How Vea works, epoch system, and supported routes

Getting Started with Vea

Integration guide and example contracts