Skip to main content
The core protocol on Vana L1 is data portability: the ability to transact with data (consent, permissions, discovery). Below are the contract addresses for that protocol, plus staking and chain utilities. A major application built on top is DataDAOs — they use the DLP primitive and data-access contracts (QueryEngine, ComputeEngine, TeePool, etc.); we list those on a separate page: Contract addresses.

Block explorers

Contract addresses

Addresses are the same on Moksha and Mainnet. Each row links to the contract on the explorer. Data portabilityProtocol reference describes these. FeeRegistry holds the protocol’s data-portability fees. Do not hard-code fee amounts — read them onchain from FeeRegistry, since they are tunable and differ by environment (see Payments & fees). The DataPortabilityEscrow contract holds each app’s fee balance; its address is surfaced per app identity and network in Vana Account — see the Build a Vana App guide for funding escrow. Staking Chain For validator and node setup, see Validators.