/getting-started

Get started with your first Gnolang Realm easily with this repo

Primary LanguageGoCreative Commons Zero v1.0 UniversalCC0-1.0

🪄 Getting Started with Gno

Welcome to the world of Gno! Through this repository, you can effortlessly embark on a journey to write your first Gno realm -- otherwise known as a smart contract.

Before you begin, we highly recommend exploring Gno By Example to familiarize yourself with Gno's foundational concepts.

Suggested Discovery Plan

  1. Check out the tutorial section of Awesome Gno and explore the YouTube channel for previous workshops and demos.
  2. Learn to use the gno CLI to write and test your contracts (gno test [PATH]) without relying on a blockchain. It offers speed and convenience, and works similarly to the go command line tool.
  3. Master gnokey for account management and performing transactions.
  4. Discover how to publish contracts on your local devnet.
  5. Obtain faucet tokens and publish your contracts on https://staging.gno.land or another testnet.
  6. Start building more complex dApps, utilizing realms (/r/...) and pure packages (/p/...) you create or those crafted by the community. Leverage the Render() function for smooth interactions.
  7. Experiment with creating web frontends or new clients to engage with the chain and your contracts.

Using Gitpod

Gitpod simplifies the setup by providing a gnoland node, a gnoweb server, and a pre-configured terminal with the gno CLI.

  1. Just click the button below.
  2. Start hacking!

Open in Gitpod

Fork and Hack

  1. Install gno from https://github.com/gnolang/gno and set up your local environment.
  2. Fork this repo.
  3. Start hacking!

Gno IDE

Coming soon

Resources