- Notifications
You must be signed in to change notification settings - Fork397
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
License
gnolang/gno
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
At first, there was Bitcoin, out of entropy soup of the greater All.Then, there was Ethereum, which was created in the likeness of Bitcoin,but made Turing complete.
Among these were Tendermint and Cosmos to engineer robust PoS and IBC.Then came Gno upon Cosmos and there spring forth Gnoland,simulated by the Gnomes of the Greater Resistance.
Gno is an interpreted and fully-deterministic implementation of the Goprogramming language, designed to build succinct and composable smart contracts.The first blockchain to use it is gno.land, aProof of Contribution-based chain, backed bya variation of theTendermintconsensus engine.
If you haven't already, take a moment to check out ourwebsite.
The website is a deployment of ourgnoweb frontend; youcan use it to check outsomeexamplecontracts.
Use the
[source]
button in the header to inspect the program's source; usethe[help]
button to view how you can usegnokey
to interact with the chain from your command line.
If you have already played around with the website, use ourGetting Started guide to learn howto write and deploy your first smart contract. No local set-up required!
Once you're done, learn how to set up your local environment with thequickstart guide and thecontributing guide.
You can discover additional details about current tools and Gno documentation onourofficial documentation. Additionally, theawesome-gnorepository offers more resources to dig into. We are eager to see your first PR!
Gno Playground, available atplay.gno.land, is a web app that allows users to write, share, and deploy Gno code. Developers can seamlessly test, debug, and deploy realms and packages on gno.land, while being able to collaborate with peers to work on projects together and seek assistance. A key feature of Gno Playground is the ability to get started without the need to install any tools or manage any services, offering immediate access and convenience for users.
- examples - Smart-contract examples and guides for new Gno developers.
- gnovm - GnoVM and Gnolang.
- gno.land - gno.land blockchain and tools.
- tm2 - Tendermint2.
- docs - Official documentation, deployed underdocs.gno.land.
- contribs - Collection of enhanced tools for Gno.
- Discord: good for general chat-basedconversations, as well as for asking support on developing with Gno.
- Reddit: more "permanent" andforum-style discussions. Feel free to post anything Gno-related, as well asany question related to Gno programming!
- Telegram: unofficial Telegram group.
- Twitter: official Twitter account. Followus to know about new developments, events & official announcements about Gno!
- YouTube: here we post all of ourvideo content, like workshops, talks and public development calls. Followalong on our development journey!
About
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.