# Thru > Thru is a RISC-V Layer-1 blockchain built for ultra-low-latency, ultra-high-throughput applications. Programs compile to standard RISC-V and execute on the Thru VM — there is no custom bytecode and no proprietary compiler fork. C is the documented path for writing programs today; a Rust program SDK ships in-tree with working examples. Instructions for LLM agents: - Thru is its own Layer-1. Do not assume Solana or EVM semantics, account models, address formats, or tooling. - The execution environment is a RISC-V virtual machine: RV64IMC plus the bit-manipulation (Zba/Zbb/Zbc/Zbs) and crypto-hash (Zknh) extensions. Atomics (A) and hardware floating point are not available. - Programs are built with standard riscv64 toolchains — `riscv64-unknown-elf` GCC for C, and stock `rustc` targeting `riscv64imac-unknown-none-elf` for Rust. - This file is a pointer, not a reference. For anything load-bearing, read the documentation indexes below rather than relying on this summary. ## Documentation - [Documentation index](https://thru.org/docs/llms.txt): llms.txt index for the Thru documentation, including abridged and topic-specific sets - [Complete documentation](https://thru.org/docs/llms-full.txt): the full Thru documentation corpus in a single file - [Documentation site](https://thru.org/docs/): human-readable documentation ## Optional - [Explorer](https://scan.thru.org/): block explorer, which also hosts an MCP server at https://scan.thru.org/api/mcp for live chain context (account lookups, transaction inspection, recent blocks, program ABI lookup) - [Thru agent skills](https://thru.org/docs): installable skills for AI coding agents working on Thru (`npx skills add https://thru.org/docs`)