New to Neutron development? We recommend starting with our Onboarding Tutorial Series which provides a comprehensive, step-by-step introduction to building on Neutron.
Environment Setup
1
Install Required Dependencies
Make sure to adjust the Go version and paths based on your operating system if needed.
2
Clone and Build Neutron
Cosmopark Development Environment
Cosmopark provides a complete local development environment with interconnected Neutron and Gaia nodes, IBC relayers, and everything you need to start developing cross-chain applications.1
Clone Required Repositories
2
Build Docker Images
3
Start Cosmopark
The first time you run Cosmopark, it will take a few minutes to set up all the components.
4
Use Predefined Accounts
Cosmopark creates several test accounts with tokens for both Neutron and Gaia chains:The mnemonics for these accounts are available in the Cosmopark documentation.
Create and Deploy a CosmWasm Smart Contract
1
Initialize a New CosmWasm Project
2
Build Your Contract
artifacts
directory.3
Deploy to Cosmopark
With Cosmopark running, you can deploy your contract to the local Neutron network:
4
Interact with Your Contract
CONTRACT_ADDRESS
with your actual contract address.Interchain Development with Neutron
One of Neutron’s most powerful features is the ability to query and interact with other blockchains. Here’s a quick example using Interchain Queries (ICQ):Development Tools
Remix IDE Plugin
Build and deploy CosmWasm contracts with the familiar Remix interface.
WasmKit
Complete development toolchain for CosmWasm smart contracts.
Neutron SDK
TypeScript and Go SDKs for building applications and services.
Structured Learning Path
Onboarding Series
Complete 3-part tutorial series from smart contracts to web apps
Integration Tests
Learn to test your contracts and chain integrations
Indexer Development
Build indexers for efficient data querying
What’s Next?
Part 1: Minimal Contract
Start with creating and deploying a simple smart contract
CosmWasm Intro
Deeper introduction to CosmWasm development
Interchain Queries
Learn how to query other chains from your contract
Need help? Join our Discord server and check out the #developers channel for support from the Neutron team and community.