Vanna Labs
  • Introduction
    • 👋Welcome
    • ✨Summary
  • Vision
    • 🏪The AI One-Stop-Shop
      • AI Models on Vanna
      • Applied ML on Vanna
    • 🤝Interoperability
    • ✅Computational Verifiability
    • 🌐Decentralization
    • 🛡️Censorship Resistance
  • Vanna Network
    • 🏗️Architecture
      • Data Preprocessing
      • Parallelized Inference Pre-Execution (PIPE)
      • Validation-Computation Separation (VCS)
      • Cryptoeconomic Security
      • Modular Design
    • ⚙️Inference Modes
      • Vanilla Inference
      • zkML Inference
      • zkFP Inference
      • opML Inference
      • TEE Inference
    • 💿Data Storage
      • Model Storage
      • Data Availability
    • 💻Portal
  • Build
    • 🛠️Getting started
      • Networks
      • Faucets
      • Model Storage
    • 💻Building dApps
      • Data Preprocessing
      • Inference API
      • Inference Example
    • 💾Models
      • Supported LLMs
  • 🔗Links
  • Key Concepts
    • 🧠AI x Blockchain
    • 📜Optimistic Rollups
    • 💾Data Availability
    • ⚡zkML
    • ☀️opML
Powered by GitBook
On this page
  1. Build

Building dApps

App development on Valence

Valence is an EVM chain that's compatible with most existing frameworks and tools out there. In addition to the standard EVM capabilities, we also support native AI inference, directly from your smart contract.

Inference capabilities on Valence are exposed through a number of Solidity interfaces and precompiles that any smart contract can call.

Our Solidity Inference SDK can be installed by running:

npm i valence-inference-lib

The SDK is split into 2 parts:

  • Data preprocessing: helps convert on-chain data into a format that's suitable for inferencing

  • Inference: used for natively running inference from smart contracts

PreviousModel StorageNextData Preprocessing

Last updated 8 months ago

💻