Awesome
:magic_wand: 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
- Check out the tutorial section of Awesome Gno and explore the YouTube channel for previous workshops and demos.
- 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 thego
command line tool. - Master
gnokey
for account management and performing transactions. - Discover how to publish contracts on your local devnet.
- Obtain faucet tokens and publish your contracts on https://staging.gno.land or another testnet.
- Start building more complex dApps, utilizing realms (
/r/...
) and pure packages (/p/...
) you create or those crafted by the community. Leverage theRender()
function for smooth interactions. - 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.
- Just click the button below.
- Start hacking!
Fork and Hack
- Install
gno
from https://github.com/gnolang/gno and set up your local environment. - Fork this repo.
- Start hacking!
Gno IDE
Coming soon
Resources
- Gno By Example: https://gno-by-example.com
- Main Repo: https://github.com/gnolang/gno
- Official Website: https://gno.land
- Community Content: https://github.com/gnolang/awesome-gno
- Presentations and Workshops: https://github.com/gnolang/workshops