Skip to main content
Ctrl+K

GenLayer main documentation

  • Public API
  • GenVM Specification
  • GenVM Implementation Specification
  • Public API
  • GenVM Specification
  • GenVM Implementation Specification

Section Navigation

Contents:

  • Glossary
  • Core Architecture
    • GenVM Components Overview
    • Sub-VM Architecture
  • Execution Environment
    • WASM Utilization
    • WASI Preview 1 Implementation
    • GenLayer WASI SDK WASI Interface
    • Runners
  • VM Specification
    • VM Execution Result
    • Sandboxing
    • Resource Limiting
    • Switching To gvm-def-non-det-mode
  • Contract Interface
    • Calldata Encoding
    • Application Binary Interface
    • Storage System
    • Contract Upgradability
    • Contract Execution Flow
  • Appendix
    • runner.json JSON Schema
  • GenVM Specification
  • Contract Interface

Contract Interface#

Interfaces and protocols for contract interaction and data management.

  • Calldata Encoding
    • Types
    • Format
  • Application Binary Interface
    • Method Calling Convention
    • Special Methods
  • Storage System
    • Storage Architecture
    • Default Derivation Algorithm
    • Root Slot
  • Contract Upgradability
    • Upgrade Control Mechanism
  • Contract Execution Flow
    • 1. Contract Deployment (if needed)
    • 2. Contract Loading
    • 3. WebAssembly Execution
    • 4. Contract Entry Point Processing

previous

Switching To gvm-def-non-det-mode

next

Calldata Encoding

Show Source

© Copyright 1980, GenLayer.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.16.0.