[GnoDesk] Week 3 of July 2024

Onbloc
Onbloc
Published in
6 min readJul 22, 2024

Welcome to the 3rd week of July 2024 at GnoDesk.

This week, Gnomes have achieved a significant milestone for the Gno project: the Testnet 4 release 🎉

This edition focuses on the efforts and achievements of the Gno Core Team and contributors around the world. Let’s dive in.

Road to Testnet 4

Visit the Official Test4 Milestone for details.

Gno Core

  • Testnet 4 Goes Live — Testnet 4, a much-anticipated milestone of the Gno Project, has successfully launched. Testnet 4 is the first stable persistent gno.land chain powered by multiple validators, governed by an MVP of Proof of Contribution (PoC).

Key features introduced in Testnet 4 are:

  • r/sys/vals: A validator set management system is now implemented as a smart contract (realm). The initial validator set consists of 7 validator nodes: 4 from the Gno Core Team, 2 from the DevX Team, and 1 from Onbloc. More on this is covered in a separate section below.
  • GovDAO: GovDAO is an on-chain governance body of gno.land, which consists of core contributors. The 30 genesis GovDAO members can be found found here — https://test4.gno.land/r/gov/dao/dao.gno
  • Namespace: A DNS-like system for embedding smart contract authors into the realm path. Realm paths are now suffixed with either the author’s full address or the user name registered in r/demo/users. Learn more about Namespaces here.

A special shoutout to Core Team and contributors for making Testnet 4 a reality with many months of vision-driven engineering efforts.

The Genesis Block of Testnet 4
  • gno.land at GopherCon US — The gno.land Core Team headed to GopherCon US 2024 as a Diamond Sponsor. The team hosted a series of challenges, presentations, and workshops designed to introduce Gno to thousands of Gophers at the conference. Find out all about the event here.
https://www.gophercon.com/page/3494569/sponsors
https://gophercon.challengeseries.org/
https://www.gophercon.com/agenda/session/1343571
  • New Blog Post: Reaching Consensus: Developing Fault-tolerant SMTs using Golang — A new blog post which dives into libtm, the latest experiment on the Tendermint Consensus engine from the Gno Core Team, was released. The blog explains the motivation and innovations behind the libtm library in detail. The full blog is available here.
https://gno.land/r/gnoland/blog:p/reaching-consensus
  • /r/sys/vals: Validator Set Management in Gno — The initial validator set implementation in Gno is now complete and integrated into Testnet 4. Unlike existing consensus mechanisms, validator set management in Gno is abstracted away into a realm (smart contract) called /r/sys/vals. The realm demonstrates a proof of concept of PoC (Proof of Contribution), where validators are selected based on governance proposals from the GovDAO, the decentralized governing body of gno.land.

Ecosystem Projects

Adena

  • Testnet 4 Integration — Adena Wallet has now fully integrated Testnet 4. Users can now connect to any dApp building on Testnet 4 to interact with realms or obtain tokens with a simple click via the built-in faucet.
https://x.com/adenaapp/status/1812906963665350989
  • Custom Indexer — Adena Wallet now allows users to customize their tx-indexer URL, which means that they can fully leverage the features provided on Adena such as searching and sending GRC20s, and viewing the full transaction history.
https://x.com/adenaapp/status/1812906963665350989

GnoScan

  • Testnet 4 & Portal Loop Integration — GnoScan now supports Testnet 4 and Portal Loop by default. Users can now tap into rich on-chain information on the go.
https://x.com/gnoscan/status/1812905370849058938
  • Fully Customizable RPC & Indexer — GnoScan now allows users to connect to any Gno-based custom networks simply by entering the RPC & Tx-indexer URLs. This will come in handy for builders who are developing realms in their customized environment that require on-chain insights.
https://x.com/gnoscan/status/1812905370849058938
  • Gno Event Support — GnoScan now supports gnoEvent, a piece of programmed information emitted from realms, which allows users to track information and changes caused by specific functions.
https://x.com/gnoscan/status/1812905370849058938

GnoSwap

  • Office Hour Workshop — The GnoSwap Team hosted a workshop in the most recent Gno Office Hour on Discord. The team shared their vision of creating the most secure and permissionless liquidity hub for gno.land and gave a follow-along-tutorial for the core features of GnoSwap to be released in the upcoming Public Beta.
  • Governance Realm — The GnoSwap Team has started the development of the Governance Realm, a suite of modular contracts that will allow seamless implementation of token-gated governance and airdrops. The realm will be first integrated into the GnoSwap project, and be made available for any project in Gno to use. The repository is available here.

Onbloc

  • Generic in Gno — NotJoon, Core developer at Onbloc, is experimenting on a generic type inference implementation to bring generics to Gno. The ongoing work is available here.

Teritori

  • Social Feed Testnet 4 Deployment — Teritori’s Social Feed App has been deployed on Testnet 4. Users can interact with the realm via the frontend hosted here.
https://app.teritori.com/feed?network=gno-test4

PoC Innovation

  • gnovox: On-chain Medium in Gno — The student contributors have released a proof of concept for gnovox, a Medium-like on-chain blogging platform in Gno. gnovox allows users to connect their wallet, create accounts, and upload blog posts in Markdown. The code is available here.
  • Gno Disperse — Gno Disperse is a fork of disperse, a popular token-distribution tool, for sending tokens to multiple addresses at once. The hosted web app is available here.
https://gno-disperse.netlify.app/
  • Openocean: Opensea in Gno — Openocean is a Opensea-like NFT marketplace built on the gno.land blockchain for trading GRC-721 NFTs. The work-in-progress code can be found here.

Varmeta

  • Sponsor Transactions Live Demo — The Varmeta team gave a live demo of Sponsored Transactions, which allows services to sponsor network fees for wallets without any balance. Sponsored Transactions will drastically lower the onboarding barrier for users. Find out more about the initiative here.

Did we miss anything? Reach out to us via email (info@onbloc.xyz) or tag us (@onblocxyz) in your tweet to be included in the next episode of GnoDesk.

GnoDesk is a community-driven initiative. For official content from Gno.land, please visit the Gnoland Blog Portal, where you can find The More You Gno: Gno.land Monthly Updates.

Links

Website | X (Twitter) | Medium | Email

--

--

Onbloc
Onbloc
Editor for

A blockchain software development firm based in Seoul