# Sensor Virtual Machine

**Sensor Virtual Machine**

The Sensor Virtual Machine (SensorVM) is a domain-specific virtual machine designed to bring real-world machine logic onto the blockchain. Unlike traditional smart contract platforms, SensorVM is purpose-built for robotics, smart devices, and IoT nodes.

***

#### 🧠 What Makes It Different

SensorVM doesn’t aim to replace general-purpose chains — it complements them by offering a lightweight, verifiable, and programmable environment where machine data becomes blockchain-native.

| Feature                | Description                                                                            |
| ---------------------- | -------------------------------------------------------------------------------------- |
| **Event-Driven Logic** | Responds to real-world inputs (e.g. motion, location, uptime) instead of user txs only |
| **Modular Execution**  | Breaks down complex robotic logic into containerized blocks with tokenized access      |
| **Machine-Native**     | Built to run on low-resource hardware without needing centralized processing           |
| **Multi-Layer Output** | Results can trigger on-chain events, update logs, or generate payouts                  |

***

#### ⚙️ Execution Environment

* Each SensorVM module is a sandboxed container
* Supports CLI interaction, external API triggers, and event bindings
* Automatically hashes logic + output for verifiability
* Connects to Ethereum (and other chains) via smart contract bridges

***

#### 📦 Developer Interaction Modes

```plaintext
1. Drag-and-Drop (No-Code): For basic task logic and routing
2. CLI-Based Coding: For advanced users needing conditional flows and hooks
3. Template Packs: Plug-and-play l
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sensorvm.gitbook.io/sensorvm-docs/project-utility/what-is-sensor-vm/sensor-virtual-machine.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
