Load
ELF / raw sBPF
Auto-detect ELF or accept raw bytecode with an explicit sBPF version.
Load a Solana ELF or raw bytecode, verify it, run it locally, and receive deterministic PC, instruction, register, memory, and execution-budget evidence—without an RPC or validator.
cargo install --git https://github.com/smallyunet/echosvm --tag v0.0.2
Program returned 42 after two interpreted instructions.
Follow the same two-instruction program from loading through its return value. Each view comes from the interpreter, not a guessed explanation.
EchoSVM auto-detected raw sBPF, verified both instructions, and executed them locally in interpreted mode.
solana-sbpf/0.22.0echosvm.execution.v1r0=0→r0=42
r0=42→return 42
The trace records all eleven general registers before and after each instruction.
Loaded from ELF or raw bytecode
Bounds checked by the VM memory mapper
ELF / raw sBPF
Auto-detect ELF or accept raw bytecode with an explicit sBPF version.
interpreted VM
Map memory, enforce bounds and budget, then execute each instruction.
echosvm.execution.v1
Return status, registers, input changes, instructions, and deterministic errors.
v0.0.2 loads, verifies, and executes standalone sBPF locally. Solana syscalls, serialized accounts, CPI, PDA signing, transaction rollback, and chain state are still outside this release, so it does not claim validator-level equivalence.