Quickstart
Boot a local devnet and deploy your first actor in a few commands
Key Innovations
What makes Cowboy different from other L1s
Architecture Deep Dive
The technical design of the protocol end-to-end
Repository Layout
Tour the monorepo: node, pvm, runner, cbfs, and more
Core Features
Python Smart Contracts
Python Smart Contracts
Actors are Python programs executed in a deterministic VM with fuel metering. The
cowboy_sdk (CIP-6) provides an @actor decorator, persistent self.storage, asynchronous messaging, and a continuation FSM for off-chain jobs.Learn more: Actor VM · Minimal ActorNative Timers & Autonomous Execution
Native Timers & Autonomous Execution
Protocol-level timer support enables truly autonomous agents. Actors schedule their own execution via a hierarchical calendar queue with dynamic gas bidding (CIP-1).Learn more: Timers & Scheduler
Dual-Metered Gas Model
Dual-Metered Gas Model
Compute (Cycles) and data (Cells) are priced independently with separate EIP-1559 fee markets. You pay fairly for what you actually use (CIP-3).Learn more: Fee Model
Verifiable Off-Chain Compute
Verifiable Off-Chain Compute
Request LLM inference, HTTP calls, or MCP tool use from a runner network. Results are submitted on-chain with N-of-M, TEE, or ZK verification. VRF-based runner selection keeps it decentralized (CIP-2).Learn more: Off-Chain Compute
Encrypted Distributed Storage (CBFS)
Encrypted Distributed Storage (CBFS)
Large data lives in CBFS — a client-side-encrypted filesystem with Reed-Solomon erasure coding, QUIC transport, and a FUSE mount. Actors and runners attach volumes through delegated capability tokens (CIP-4 / CIP-9).Learn more: State Storage · Runner Storage
Ethereum-Compatible Keys
Ethereum-Compatible Keys
Cowboy uses the same secp256k1 keypairs and 20-byte address scheme as Ethereum. Your existing keys, wallets, and signing tooling work without modification.Learn more: Key Format
Getting Started
Understand the Basics
Read What is Cowboy? and Key Innovations to grasp the core concepts.
Run a Local Devnet
Follow the Quickstart to boot a validator + runner with Docker Compose.
Build Something Real
Study
node/examples/llm_chat/ for an end-to-end actor that uses the CIP-6 SDK and calls out to a runner.For Different Audiences
Application Developers
Protocol Researchers
Node Operators
A 30-Minute Path
New to Cowboy? We recommend this learning path:- What is Cowboy? — 5 min
- Key Innovations — 10 min
- Architecture Overview — 10 min
- Quickstart — boot a devnet, ~10 min hands-on
Protocol Status
Current Version: v0.1 (Devnet)
Network Status: Active development — devnet at
rpc-01.mesa.cowboylabs.net:4000Community & Contributing
GitHub
Source code, issues, and pull requests
Contributing Guide
How to propose changes and submit CIPs

