Welcome to Neutron’s developer tutorials! This section contains guided, step-by-step instructions to help you learn how to build applications on Neutron. Our tutorials focus on Neutron’s unique integrated architecture and how to leverage its native modules for cross-chain development.

Learning Path

We recommend following our tutorials in this order for new developers:

1. Foundation

2. Development Environment Setup

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
These modules work together with Neutron’s cross-chain capabilities to create a complete integrated development environment.

4. Advanced Cross-Chain Development

Building with ICQ and ICA together with cron and oracle represents Neutron’s core value proposition: integrated cross-chain development where your smart contracts can seamlessly interact with other blockchains without bridges or external infrastructure.

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:
# See the Onboarding Tutorial for complete setup instructions
git clone https://github.com/neutron-org/neutron-integration-tests.git
cd neutron-integration-tests/setup
make start-cosmopark

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