Learning Path
We recommend following our tutorials in this order for new developers:1. Foundation
- Onboarding Tutorial Overview - Complete setup guide and development environment
- Introduction to CosmWasm - Learn smart contract development basics on Neutron
2. Development Environment Setup
- Cosmopark Tutorial - Set up local multi-chain environment for testing
3. Get Familiar with Neutron’s Integrated Architecture
Before diving into cross-chain development, understand Neutron’s native modules that provide unique capabilities:- Cron Module - Schedule automated contract executions on-chain without external bots
- Oracle - Learn about Neutron’s high-frequency price oracle that provides reliable price data
4. Advanced Cross-Chain Development
- Interchain Queries (ICQ) - Query data from other blockchains trustlessly
- Interchain Accounts (ICA) - Control accounts and execute transactions on remote chains
Prerequisites
Before beginning the tutorials, make sure you have:- Rust (version 1.69.0 or higher)
- Docker (for contract optimization and Cosmopark)
- Go (version 1.20 or higher, for Cosmopark setup)
- Basic knowledge of blockchain concepts
Development Setup
For the full development experience, we recommend setting up Cosmopark, which provides a complete local environment with Neutron, Gaia, and IBC relayers:Tutorial Structure
Our tutorials are organized into several categories:- Onboarding: Complete setup and introduction for new developers
- Core Tutorials: Focus on Neutron’s unique cross-chain capabilities
- 3rd Party Tools: Integration guides for external development tools
- Integration Tests: Advanced testing strategies for your applications
- Indexers: Building data infrastructure for your applications