Introduction
The Cowboy documentation is comprehensive and covers many topics. This guide helps you find the most relevant content based on your role, experience level, and goals.By Role
Application Developer
Goal: Build actors (smart contracts) on Cowboy You should focus on:- High-level concepts
- SDK usage
- Actor patterns
- Deployment
Quick Overview
What is Cowboy? (5 min)Key Innovations (10 min)
Hands-On Start
SDK Mastery
Repository LayoutUnderstand the documentation structure
Best Practices
Advanced Topics
- Core protocol implementation details
- Consensus mechanisms
- Validator operations
Protocol Developer
Goal: Contribute to Cowboy core or build infrastructure You should focus on:- Architecture deep dives
- Protocol specifications (CIPs)
- Implementation details
- Consensus and networking
Foundation
Deep Dive: Actor VM
Deep Dive: Fee System
Deep Dive: Scheduler
Deep Dive: Off-Chain Compute
Codebase
Repository Layout (15 min)Contributing Guide (20 min)
AI/ML Engineer
Goal: Build autonomous AI agents on Cowboy You should focus on:- Off-chain compute capabilities
- Python actor development
- Model inference patterns
- Data handling
Overview
Quick Start
Off-Chain Deep Dive
SDK for AI
Repository LayoutFocus on off-chain task submission APIs (see CIP-2)
- ✅ Off-chain computation via runners (CIP-2)
- ✅ Verifiable result submission (per framework rules)
- ✅ Deterministic on-chain callbacks via deferred transactions (CIP-2)
DeFi Developer
Goal: Build DeFi protocols (DEX, lending, derivatives) You should focus on:- Actor patterns
- Gas optimization
- Security (reentrancy, etc.)
- Transaction atomicity
Basics
What is Cowboy? (5 min)Quickstart Guide (15 min)
SDK & Patterns
Security (Critical!)
Review scheduling and congestion handling (CIP-1), determinism constraints, and best practices.
Gas Optimization
- ✅ Native timers for scheduled execution (CIP-1)
- ✅ Dual-metered pricing for compute vs data (CIP-3)
Security Researcher
Goal: Audit actors or find protocol vulnerabilities You should focus on:- Security model
- Attack vectors
- Gas economics
- Consensus safety
Architecture
Gas Economics
Off-Chain Security
Off-Chain OverviewConsider runner selection and collusion risks (see CIP-2).
Researcher / Academic
Goal: Understand novel mechanisms and write papers You should focus on:- Novel contributions
- Formal specifications
- Economic models
- Performance analysis
High-Level Vision
Novel Mechanism 1: Dual-Metered Gas
Novel Mechanism 2: Autonomous Scheduling
Scheduler OverviewResearch angle: Gas bidding for timers
Novel Mechanism 3: Verifiable Off-Chain
Off-Chain OverviewResearch angle: VRF-based task assignment
Economics
Governance
Parameters (15 min)Compatibility (15 min)
- Whitepaper and CIPs (see documentation)
- Dual-resource EIP-1559 dynamics
- VRF-based task assignment fairness
- Gas bidding agent strategies
- Off-chain compute verification trade-offs
By Experience Level
Blockchain Beginner
You’re new to blockchain entirely Start here: Then:- SDK docs and examples (as available)
- Deep architecture docs
- Protocol specifications
- Consensus mechanisms
Python Developer (No Blockchain)
You know Python but not blockchain Your Advantages:- ✅ Python syntax familiarity
- ✅ Testing frameworks familiarity
- Blockchain basics: Blocks, transactions, consensus
- Determinism: Whitelisted modules, no JIT, strict UTF-8
- Fees: Dual-metered Cycles (compute) and Cells (data)
- Immutability: Code can’t be changed after deploy
- Persist state via provided storage APIs
- Do not access filesystem/network directly
- Consume metered resources (Cycles/Cells)
- Are immutable after deployment
Advanced / Protocol Level
You want to understand everything deeply Comprehensive Path:By Goal
”I want to build a DApp quickly”
Fast Track:- Quickstart
- SDK docs (as available)
- Examples (as available)
“I want to build production-grade contracts”
Quality Track:- Quickstart
- Best Practices
- Security
- Fee Model
- Testing
”I want to run infrastructure (validator/runner)”
Infrastructure Track:- Architecture Overview
- Repository Layout
- Validator guide (as available)
- Runner guide (as available)
- Off-Chain Overview
”I want to contribute to Cowboy”
Contributor Track:- Repository Layout
- Contributing Guide
- Writing rules and style guides
- Pick an area (core/SDK/docs)
- Start contributing

