Smart Contracts

The Vana network relies on several key smart contracts to facilitate data liquidity.

Smart contracts form the backbone of Vana's decentralized data economy by handling data registration, tokenization, rewards, and governance in a secure and transparent manner.

  • Data Registry - The data registry is the main entry point for data in the Vana network.
  • TEE Pool - The TEE Pool orchestrates TEEs in the Satya Network.
  • DLPRootEpoch: Handles epoch-based operations including creation, finalization, and reward distribution for DLPs across time periods.
  • DLPRootCore: Manages the DLP lifecycle including registration, verification, and stake management with eligibility thresholds.
  • DLPRoot - Manages staking functionality including stake creation, withdrawal, migration, and reward.
  • DLPRootMetrics: Calculates performance ratings and rewards for DLPs, determining top performers based on stake amounts and custom metrics.
  • DlpRootTreasuries - Manages staked and reward VANA tokens through separate treasuries for staking and reward distribution.
  • Data Liquidity Pool & DLP Token- A DataDAO's implementation of how to tokenize data in the Vana network.
  • Multicall3 - Enables batching multiple smart contract calls into a single transaction to optimize gas usage and execution efficiency.
  • Multisend - Allows batch transfers of tokens or ETH to multiple addresses in a single transaction, reducing gas costs for bulk operations.

📘

Available on Github

https://github.com/vana-com/vana-smart-contracts (all contracts)

https://github.com/vana-com/vana-dlp-smart-contracts (dlp creators contracts)