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.), listed on Contract addresses.

Block explorers

Contract addresses

Addresses are the same on Moksha and Mainnet. Each row links to the contract on the explorer. Data portability — Protocol 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; the SDK resolves its address from the network you choose — see the Build a Vana App guide for funding escrow. Staking Chain For validator and node setup, see Validators.