Skip to content

Latest commit

 

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

gno.land

Welcome to the official documentation of gno.land.

gno.land is a smart contract platform built on a novel interpretation of Go (Golang) for blockchain, created to enable powerful, modular, and secure decentralized applications with a minimalist approach and excellent developer experience.

Use gno.land

Start exploring and using gno.land. Setup essential tools, interact with the chain and its dApps.

  • Discover gno.land - Discover the gno.land ecosystem and explore available tools for interacting with the blockchain.
  • Using the gnoweb interface - Learn how to use gnoweb to browse realm code, view rendered content, and explore the gno.land ecosystem.
  • Installing and using the gnokey wallet - Learn how to manage keys and interact with gno.land networks using the gnokey command-line tool.
  • Example boards - Follow a complete workflow for using and interacting with community board realms.
  • Third-party wallets - Discover compatible third-party wallets and how to use them with gno.land networks.
  • Become a power user - Take your gno.land journey further with social networks, community resources, and development tools.

Build on gno.land

Get started with Gno development. Learn how to work with Gno tools, use Gno-specific features, connect to Gno apps with clients, and more.

  • What is Gno - An introduction to Gno, a blockchain implementation of Go created by Cosmos co-founder Jae Kwon, highlighting its similarities to Go, security features, and advantages over other smart contract languages.
  • Writing Gno code - Get a grasp on the basics of Gno syntax by building a simple Counter application and understanding the core language features.
  • Installing gno and developing locally with gnodev - Setup a local development environment with a built-in node, hot-reload features, and testing capabilities.
  • Example minisocial dApp - Build a complete social media application while learning the full local development workflow for Gno packages.
  • Deploying Gno packages - Learn how to deploy your code to gno.land networks using gnokey and understand gas requirements.
  • Connecting clients - Discover how to connect external applications to gno.land networks using both Go and JavaScript clients.
  • Become a Gnome - Learn what makes a great gno.land contributor and how to showcase your work in the ecosystem.

Resources

Learn about core concepts found in gno.land & Gno.

  • Awesome Gno - Curated list of Gno freshness.
  • Effective Gno - Learn how to write Gno following best practices, including counter-intuitive good practices specific to blockchain
  • Packages - Learn about realms, pure packages, smart contracts, dApps and how they're organized in the gno.land ecosystem.
  • Networks - Discover different gno.land networks (testnets, devnets) and their purposes, including network configurations.
  • Users and Teams - Understand user registration, namespace ownership, and team collaboration in the gno.land ecosystem.
  • Gas Fees - Learn about gas pricing, estimation, and optimization strategies in gno.land.
  • Standard libraries - An overview of the standard libraries found in the Gno language and how they enhance blockchain functionality.
  • Glossary of Gno terms - List of common terms found in the gno.land ecosystem, from technical concepts to tools and components.
  • Testing Gno - Learn how to run and test Gno code locally using the built-in testing framework.
  • Go - Gno compatibility - A detailed compatibility list between Go and Gno features, including supported keywords, types, and standard libraries.
  • Gno Examples - A large library of existing pure packages and realms to use and learn from.
  • Gno Workshops - Previous workshops and presentations by the gno.land team and the community.