Blog 📚Blog 📚 (opens in a new tab)Bulk Download 🤖Bulk Download 🤖 (opens in a new tab)
GitHubGitHub (opens in a new tab)
  • Welcome to GenLayer
  • Discover the Protocol
    • What Makes GenLayer Different?
    • Optimistic Democracy: How GenLayer Works
    • Typical Use Cases
    • Why We Are Building GenLayer?
    • Who is GenLayer for?
    • What Are Intelligent Contracts?
    • Core Concepts
      • Validators
      • GenVM
      • Optimistic Democracy
        • Equivalence Principle
        • Appeal Process
        • Finality
        • Staking
        • Slashing
        • Unstaking
      • Rollup Integration
      • Non-deterministic Operations
      • LLM Integration
      • Web Data Access
      • Transactions
        • Types of Transactions
        • Transaction Statuses
        • Transaction Execution
        • Transaction Encoding Serialization and Signing
      • Economic Model
      • Accounts and Addresses
  • Build on GenLayer
      • Introduction to Intelligent Contracts
      • Tooling Setup
      • Your First Contract
      • Types
      • Storage
      • Your First Intelligent Contract
      • Equivalence Principle
      • Debugging
      • Crafting Prompts
        • Contract-to-Contract Interaction
        • Working with balances
        • Vector Store
        • Error Handling
        • Prompt Injection
        • Storage
        • User Storage
        • LLM Hello World
        • LLM Hello World Non-Comparative
        • Wizard of Coin
        • Fetch Web Content
        • Fetch Github Profile
        • Github Profile Projects
        • Github Profile Summary
        • Football Prediction Market
        • Vector Store Log Indexer
        • GenLayer CLI
        • GenLayer Studio
          • Loading a Contract
          • Deploying a Contract
          • Reading the Contract State
          • Executing a Transaction
          • Monitoring Node Logs
          • Validators
          • Providers
          • Limitations
          • Reset the Studio
          • Troubleshooting
          • Development Tips
            • Adding Custom LLM Providers
      • Ideas
      • Architecture Overview
      • DApp Development Workflow
      • GenLayer JS
      • Querying a Transaction
      • Reading Data from Intelligent Contracts
      • Writing Data to Intelligent Contracts
      • Testing
      • Project Boilerplate
    • Setup Guide
    • Upgrade Guide
    • Yeager AI
    • Heurist
  • API References
    • GenLayer CLI
    • GenLayerJS
    • GenLayerPY
    • GenLayer SDK
  • FAQ
Question? Give us feedback → (opens in a new tab)Edit this page
Discover the Protocol
Core Concepts

Core Concepts

Dive into GenLayer’s fundamental building blocks. These core concepts elucidate how Intelligent Contracts remain secure, efficient, and reliable in a non-deterministic environment:

🪄 GenVM💸 Transactions🗳️ Optimistic Democracy⚖️ Equivalence Principle🏛️ Appeal Process✅ Finality💰 Staking✂️ Slashing🔓 Unstaking
What Are Intelligent Contracts?Validators

GenLayer Documentation