PathrockNetwork Gno Explorer
HomeBlocksTransactionsTokensRealmsPackagesValidatorsAnalytics

PathrockNetwork Gno Explorer — an independent explorer for Gno.land Mainnet (gnoland-1), operated by PathrockNetwork. Not an official Gno.land service.

gnowebarchive RPC

gno.land/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home

Realm
Open in gnoweb ↗

Overview

Kind
Realm (renderable)
Name
home
Namespace
g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm
Files
7 (README)(gnomod.toml)
Exported functions
30
Module
gno.land/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home
gno
0.9

Files (7)

  • README.mdmarkdown
  • gnomod.tomltoml
  • home.gnogno
  • render.gnogno
  • export_test.gnogno
  • home_test.gnogno
  • render_test.gnogno

Select a file to view its exact on-chain source. Sorted README → gnomod → sources → tests.

Functions

  • Accept(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, pkgPath string)

  • Append(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, slug string, body string)

  • Authority() string

  • Delete(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, slug string)

  • Each(fn func(string, gno.land/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home.Slot) bool)

  • Fallback(path string) string

  • Forget(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string})

  • Freeze(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string})

  • Frozen() bool

  • Get(slug string) string

  • Has(slug string) bool

  • HistoryPaths() []string

  • LastHeight() int64

  • Layout() string

  • Link(sub string) string

  • LivePath() string

  • Lookup(slug string) (struct{Body string; Rev int; Height int64}, bool)

  • Manifest() string

  • NewFiller() *gno.land/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home.Filler

  • Path() string

  • PendingPaths() []string

  • Register(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, t interface {Render func(string) string})

  • Render(path string) string

  • Revision() int

  • Rollback(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string})

  • Set(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, slug string, body string)

  • Slugs() []string

  • Style(key string, fallback string) string

  • TransferAuthority(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, to string)

  • Withdraw(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, pkgPath string)

Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.

Rendered

RenderedRawgnoweb ↗
![Clockwork](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDMwMCIgd2lkdGg9IjEyMDAiIGhlaWdodD0iMzAwIiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkNsb2Nrd29yayI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIzMDAiIHJ4PSIyNCIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJ0Ij48cmVjdCB4PSI2NCIgeT0iMzAiIHdpZHRoPSI4MjAiIGhlaWdodD0iMjUwIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIzMDAiIGZpbGw9IiMxNDE2MUMiLz48cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMzAwIiBmaWxsPSIjMjEyNGM0Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAzMCAxNTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMyMTI0YzQiIG9wYWNpdHk9IjAuOSI+PGNpcmNsZSByPSI4MiIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWRhc2hhcnJheT0iMjEgMTUuOCIvPjxjaXJjbGUgcj0iNDIiIHN0cm9rZS13aWR0aD0iMTIiLz48Y2lyY2xlIHI9IjExIiBmaWxsPSIjMjEyNGM0IiBzdHJva2U9Im5vbmUiLz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI3QpIiBmaWxsPSIjRjRFRkU2IiBmb250LWZhbWlseT0iLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYiPjx0ZXh0IHg9IjY0IiB5PSIxMzIiIGZvbnQtc2l6ZT0iNzYiIGZvbnQtd2VpZ2h0PSI3MDAiPkNsb2Nrd29yazwvdGV4dD48dGV4dCB4PSI2NCIgeT0iMTg4IiBmb250LXNpemU9IjMwIiBvcGFjaXR5PSIwLjg1Ij5MZWFkIFNvZnR3YXJlIEVuZ2luZWVyIGF0IEFsbCBpbiBCaXRzIMK3IFdvcmtpbmcgb24gQXRvbU9uZSBhbmQgR25vPC90ZXh0Pjx0ZXh0IHg9IjY0IiB5PSIyNDYiIGZvbnQtc2l6ZT0iMjQiIGZpbGw9IiMyMTI0YzQiIGZvbnQtZmFtaWx5PSJ1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgQ29uc29sYXMsIG1vbm9zcGFjZSI+QGNsb2Nrd29yayDCtyByZXYgMjQgwrcgYmxvY2sgMTQwNDMwNjwvdGV4dD48L2c+PC9nPjwvc3ZnPg==)

<gno-columns>
![Clockwork](https://avatars.githubusercontent.com/u/6826762?s=200)
<gno-columns-sep />
Hey, I'm Alex 👋 **Clockwork** on most of the internet.

Lead Frontend Engineer at [All in Bits](https://github.com/allinbits), the company behind Cosmos, Tendermint and Gno. I build the TypeScript layer that connects developers and users to blockchain infrastructure: client libraries, code generators, wallets, governance dApps, indexers and IBC relayers.

Athens, mostly. Everywhere, occasionally. LEGO builder. Curious dad.

[GitHub](https://github.com/clockworkgr) · [X](https://x.com/subbyjr) · [LinkedIn](https://www.linkedin.com/in/amegalokonomos/)
</gno-columns>

## Now

- [`gno-js-client`](https://github.com/gnolang/gno-js-client) and [`tm2-js-client`](https://github.com/gnolang/tm2-js-client): the official JS/TS clients for Gno and Tendermint 2
- ['tm2-rpc'](https://github.com/gnolang/tm2-rpc) a Tendermint 2 RPC client
- ['gno-types'](https://github.com/gnolang/gno-types) Gno types and encoding/decoding library
- ['atomone-types'](https://github.com/atomone-hub/atomone-types) AtomOne types and encoding/decoding library
- [IBC v2 TypeScript relayer](https://github.com/allinbits/ibc-v2-ts-relayer): a cross-chain IBC v1 and v2 relayer with Gno support.
- [Eclesia indexer](https://github.com/allinbits/eclesia-indexer): a high-performance, modular blockchain indexer.
- AtomOne and GovGen governance dApps, staking portal, bridging portal.
- Contributing to [`gnolang/gno`](https://github.com/gnolang/gno) core.
- [Upgradeable realms for gno.land](https://github.com/clockworkgr/gno-upgradeable): the path is permanent, everything behind it can change. This page runs on it.
- [GNOracle](https://github.com/clockworkgr/gnoracle) A decentralized Oracle realm/framework for Gno

## Previously

- The TypeScript client codegen system for [Ignite CLI](https://github.com/ignite/cli), 1,350+ stars.
- [Emeris](https://github.com/EmerisHQ): a cross-chain DeFi aggregator, leading a team of ten.
- [Castor Wallet](https://github.com/allinbits/multiwallet): a multi-chain Cosmos wallet, unreleased.
- [Beet](https://github.com/beetapp): a BitShares key and identity manager.

...and many other examples and helper projects.

## Stack

`TypeScript` · `Vue 3` · `Go` · `Rust` · `Cosmos SDK` · `CometBFT` · `IBC` · `Gno` · `Protobuf` · `GraphQL`

## Before the rabbit hole

Before the blockchain rabbit-hole I spent over 15 years in digital advertising, ending as Head of Digital with a shelf of Ermis Awards. 

Fell down the rabbit-hole in 2016 and never looked back.

## Numbers

| | |
| --- | ---: |
| Merged pull requests across public repos | 763 |
| Of which at All in Bits · Ignite · gno.land | 231 · 127 · 69 |
| Commits in the last twelve months | 1,096 |
| On GitHub since | March 2014 |

_Counted from GitHub in September 2026._

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDEwIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeDI9IjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzIxMjRjNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzIxMjRjNCIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iMTAiIHJ4PSI1IiBmaWxsPSJ1cmwoI2cpIi8+PC9zdmc+)

> [!NOTE]- About this page
> This page is a gno.land realm. Its text lives in on-chain slots, the layout is a slot too, and the look is a separate theme realm that can be swapped through [p/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/upgradeable](https://github.com/clockworkgr/gno-upgradeable) without touching the data. Changing a paragraph, the layout or a color is one transaction. Changing how the page is drawn is a deploy plus an Accept, with rollback. [See what is live](/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home:system), or [read the slots](/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home:slots).

`gno.land/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home` · rev 24 · block 1404306 · gnoland-1 · theme `gno.land/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home/theme/v0` · [slots](/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home:slots) · [edit](/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home:edit) · [system](/r/g1lnkytfqcjwllws63gvf0mv9yt04aswy4y9amhm/home:system)

vm/qrender output, sanitized (docs/render-security.md) and displayed in an empty-sandbox iframe — scripts, forms and popups cannot run. Links stay inert in-preview; right-click to open.