Block explorers
- Mainnet: vanascan.io
- Testnet (Moksha): moksha.vanascan.io
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.| Contract | Address | Explorer |
|---|---|---|
| DataPortabilityPermissions | 0xD54523048AdD05b4d734aFaE7C68324Ebb7373eF | Moksha | Mainnet |
| DataPortabilityServers | 0x1483B1F634DBA75AeaE60da7f01A679aabd5ee2c | Moksha | Mainnet |
| DataPortabilityGrantees | 0x8325C0A0948483EdA023A1A2Fd895e62C5131234 | Moksha | Mainnet |
| DataRegistry | 0x8C8788f98385F6ba1adD4234e551ABba0f82Cb7C | Moksha | Mainnet |
| FeeRegistry | 0xb4FA18443E0FA6cdC0280D20b8cCDB2377D13Bf2 | Moksha | Mainnet |
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.