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/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home

Realm
Open in gnoweb ↗

Overview

Kind
Realm (renderable)
Name
home
Namespace
g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv
Files
5 (gnomod.toml)
Exported functions
15
Module
gno.land/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home
gno
0.9

Files (5)

  • gnomod.tomltoml
  • content.gnogno
  • home.gnogno
  • widgets.gnogno
  • writes.gnogno

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

Functions

  • AcceptOwnership(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})

  • Hide(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}, author string)

  • Owner() string

  • RemovePage(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}, tab string)

  • RemovePost(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)

  • Render(path string) string

  • SetBadges(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}, spec string)

  • SetNow(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}, text string)

  • SetPage(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}, tab string, md string)

  • SetPost(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, title string, body string)

  • SetProfile(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}, name string, tagline string)

  • Sign(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}, msg string)

  • Tip(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})

  • TransferOwnership(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}, newOwner string)

  • Wave(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})

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

Rendered

RenderedRawgnoweb ↗
[![Home](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDU4IDI2Ij48Y2xpcFBhdGggaWQ9ImMiPjxyZWN0IHdpZHRoPSI1OCIgaGVpZ2h0PSIyNiIgcng9IjEzIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYykiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iNjAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCI+PHJlY3QgeD0iMCIgd2lkdGg9IjU4IiBoZWlnaHQ9IjI2IiBmaWxsPSIjMjI2QzU3Ii8+PHRleHQgeD0iMjkiIHk9IjEzIiBmaWxsPSIjZmZmIj5Ib21lPC90ZXh0PjwvZz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI1NyIgaGVpZ2h0PSIyNSIgcng9IjEyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwQUI5NiIvPjwvc3ZnPg==)](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home) [![Work](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDU4IDI2Ij48Y2xpcFBhdGggaWQ9ImMiPjxyZWN0IHdpZHRoPSI1OCIgaGVpZ2h0PSIyNiIgcng9IjEzIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYykiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iNjAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCI+PHJlY3QgeD0iMCIgd2lkdGg9IjU4IiBoZWlnaHQ9IjI2IiBmaWxsPSIjRTdFRkVEIi8+PHRleHQgeD0iMjkiIHk9IjEzIiBmaWxsPSIjMTQ0MTM0Ij5Xb3JrPC90ZXh0PjwvZz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI1NyIgaGVpZ2h0PSIyNSIgcng9IjEyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwQUI5NiIvPjwvc3ZnPg==)](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home:work) [![Blog](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDU4IDI2Ij48Y2xpcFBhdGggaWQ9ImMiPjxyZWN0IHdpZHRoPSI1OCIgaGVpZ2h0PSIyNiIgcng9IjEzIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYykiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iNjAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCI+PHJlY3QgeD0iMCIgd2lkdGg9IjU4IiBoZWlnaHQ9IjI2IiBmaWxsPSIjRTdFRkVEIi8+PHRleHQgeD0iMjkiIHk9IjEzIiBmaWxsPSIjMTQ0MTM0Ij5CbG9nPC90ZXh0PjwvZz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI1NyIgaGVpZ2h0PSIyNSIgcng9IjEyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwQUI5NiIvPjwvc3ZnPg==)](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home:blog) [![Guestbook](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OCIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDk4IDI2Ij48Y2xpcFBhdGggaWQ9ImMiPjxyZWN0IHdpZHRoPSI5OCIgaGVpZ2h0PSIyNiIgcng9IjEzIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYykiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iNjAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCI+PHJlY3QgeD0iMCIgd2lkdGg9Ijk4IiBoZWlnaHQ9IjI2IiBmaWxsPSIjRTdFRkVEIi8+PHRleHQgeD0iNDkiIHk9IjEzIiBmaWxsPSIjMTQ0MTM0Ij5HdWVzdGJvb2s8L3RleHQ+PC9nPjxyZWN0IHg9Ii41IiB5PSIuNSIgd2lkdGg9Ijk3IiBoZWlnaHQ9IjI1IiByeD0iMTIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjBBQjk2Ii8+PC9zdmc+)](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home:guestbook)

![6h057 banner](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MjAiIGhlaWdodD0iMTYwIiB2aWV3Qm94PSIwIDAgNzIwIDE2MCI+PHJlY3Qgd2lkdGg9IjcyMCIgaGVpZ2h0PSIxNjAiIHJ4PSIxNiIgZmlsbD0iIzE0NDEzNCIvPjxwYXRoIGQ9Ik02MCAxNDAgVjcyIEE1MCA1MCAwIDAgMSAxNjAgNzIgVjE0MCBRMTQ3LjUgMTI0IDEzNSAxNDAgUTEyMi41IDEyNCAxMTAgMTQwIFE5Ny41IDEyNCA4NSAxNDAgUTcyLjUgMTI0IDYwIDE0MCBaIiBmaWxsPSIjRjBGMEYwIi8+PGVsbGlwc2UgY3g9IjkyIiBjeT0iNzQiIHJ4PSI2IiByeT0iOCIgZmlsbD0iIzE0NDEzNCIvPjxwYXRoIGQ9Ik0xMjAgNzYgSDEzNiIgc3Ryb2tlPSIjMTQ0MTM0IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik05OCA5OCBRMTEwIDExMCAxMjIgOTgiIHN0cm9rZT0iIzE0NDEzNCIgc3Ryb2tlLXdpZHRoPSI0IiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cmVjdCB4PSIxODAiIHk9IjEwOCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iNSIgZmlsbD0iIzYwQUI5NiIvPjxwYXRoIGQ9Ik0yMTAgMTE0IGg2IGE3IDcgMCAwIDEgMCAxNCBoLTYiIHN0cm9rZT0iIzYwQUI5NiIgc3Ryb2tlLXdpZHRoPSI0IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4OCAxMDAgcS01IC03IDAgLTE0IE0yMDAgMTAwIHEtNSAtNyAwIC0xNCIgc3Ryb2tlPSIjNjBBQjk2IiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjx0ZXh0IHg9IjI2MCIgeT0iNzgiIGZvbnQtZmFtaWx5PSJ1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgbW9ub3NwYWNlIiBmb250LXNpemU9IjQ0IiBmb250LXdlaWdodD0iNzAwIiBmaWxsPSIjRjBGMEYwIj42aDA1NzwvdGV4dD48dGV4dCB4PSIyNjAiIHk9IjExNiIgZm9udC1mYW1pbHk9InN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMjIiIGZpbGw9IiM2MEFCOTYiPkkgdHVybiBjb2ZmZWUgaW50byBjb2RlLjwvdGV4dD48L3N2Zz4=)

[![Samouraï Coop: member](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOTcgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjE5NyIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSIxMzgiIGhlaWdodD0iMTciIGZpbGw9IiNFN0VGRUQiLz48dGV4dCB4PSI4NCIgeT0iOC41IiBmaWxsPSIjMTQ0MTM0Ij5TYW1vdXJhw68gQ29vcDwvdGV4dD48cmVjdCB4PSIxMzgiIHdpZHRoPSI1OSIgaGVpZ2h0PSIxNyIgZmlsbD0iIzIyNkM1NyIvPjx0ZXh0IHg9IjE2NyIgeT0iOC41IiBmaWxsPSIjZmZmIj5tZW1iZXI8L3RleHQ+PC9nPjxyZWN0IHg9Ii41IiB5PSIuNSIgd2lkdGg9IjE5NiIgaGVpZ2h0PSIxNiIgcng9IjgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwQUI5NiIvPjwvc3ZnPg==)](https://www.samourai.world) [![Greffon: builder](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjIiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNjIgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjE2MiIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSI5NiIgaGVpZ2h0PSIxNyIgZmlsbD0iI0U3RUZFRCIvPjx0ZXh0IHg9IjYzIiB5PSI4LjUiIGZpbGw9IiMxNDQxMzQiPkdyZWZmb248L3RleHQ+PHJlY3QgeD0iOTYiIHdpZHRoPSI2NiIgaGVpZ2h0PSIxNyIgZmlsbD0iIzIyNkM1NyIvPjx0ZXh0IHg9IjEyOSIgeT0iOC41IiBmaWxsPSIjZmZmIj5idWlsZGVyPC90ZXh0PjwvZz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxNjEiIGhlaWdodD0iMTYiIHJ4PSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiM2MEFCOTYiLz48L3N2Zz4=)](https://www.greffon.io/) [![ino\.cash: builder](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNjkgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjE2OSIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSIxMDMiIGhlaWdodD0iMTciIGZpbGw9IiNFN0VGRUQiLz48dGV4dCB4PSI2NiIgeT0iOC41IiBmaWxsPSIjMTQ0MTM0Ij5pbm8uY2FzaDwvdGV4dD48cmVjdCB4PSIxMDMiIHdpZHRoPSI2NiIgaGVpZ2h0PSIxNyIgZmlsbD0iIzIyNkM1NyIvPjx0ZXh0IHg9IjEzNiIgeT0iOC41IiBmaWxsPSIjZmZmIj5idWlsZGVyPC90ZXh0PjwvZz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxNjgiIGhlaWdodD0iMTYiIHJ4PSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiM2MEFCOTYiLz48L3N2Zz4=)](https://ino.cash/)\
[![ETHDenver 2023: winner](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMDQgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSIxNDUiIGhlaWdodD0iMTciIGZpbGw9IiNFN0VGRUQiLz48dGV4dCB4PSI4NyIgeT0iOC41IiBmaWxsPSIjMTQ0MTM0Ij5FVEhEZW52ZXIgMjAyMzwvdGV4dD48cmVjdCB4PSIxNDUiIHdpZHRoPSI1OSIgaGVpZ2h0PSIxNyIgZmlsbD0iIzIyNkM1NyIvPjx0ZXh0IHg9IjE3NCIgeT0iOC41IiBmaWxsPSIjZmZmIj53aW5uZXI8L3RleHQ+PC9nPjxyZWN0IHg9Ii41IiB5PSIuNSIgd2lkdGg9IjIwMyIgaGVpZ2h0PSIxNiIgcng9IjgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwQUI5NiIvPjwvc3ZnPg==)](https://ethereumdenver.medium.com/ethdenver-2023-track-and-bounty-winners-1d9cbeda1dc8) [![GitHub: omarsy](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNDggMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjE0OCIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSI4OSIgaGVpZ2h0PSIxNyIgZmlsbD0iI0U3RUZFRCIvPjx0ZXh0IHg9IjU5IiB5PSI4LjUiIGZpbGw9IiMxNDQxMzQiPkdpdEh1YjwvdGV4dD48cmVjdCB4PSI4OSIgd2lkdGg9IjU5IiBoZWlnaHQ9IjE3IiBmaWxsPSIjMjI2QzU3Ii8+PHRleHQgeD0iMTE4IiB5PSI4LjUiIGZpbGw9IiNmZmYiPm9tYXJzeTwvdGV4dD48L2c+PHJlY3QgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTQ3IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjBBQjk2Ii8+PC9zdmc+)](https://github.com/omarsy) [![X: @omarsysy](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMzQgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjEzNCIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSI1NCIgaGVpZ2h0PSIxNyIgZmlsbD0iI0U3RUZFRCIvPjx0ZXh0IHg9IjQyIiB5PSI4LjUiIGZpbGw9IiMxNDQxMzQiPlg8L3RleHQ+PHJlY3QgeD0iNTQiIHdpZHRoPSI4MCIgaGVpZ2h0PSIxNyIgZmlsbD0iIzIyNkM1NyIvPjx0ZXh0IHg9Ijk0IiB5PSI4LjUiIGZpbGw9IiNmZmYiPkBvbWFyc3lzeTwvdGV4dD48L2c+PHJlY3QgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTMzIiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjBBQjk2Ii8+PC9zdmc+)](https://x.com/omarsysy)



<gno-columns>
## About

I work on the GnoVM: gas metering, determinism and correctness fixes. I also build [Greffon](https://www.greffon.io/) and [ino.cash](https://ino.cash/).

<gno-columns-sep>

## Work on Gno

Contributor to gnolang/gno since April 2024, mostly in the GnoVM. I've also contributed to Go and React.

[Highlights](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home:work)
</gno-columns>

## Latest posts

- `2026-11-01` [When the powerful no longer need us](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home:blog/when-the-powerful-no-longer-need-us)

[All posts](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home:blog)


[![Wave, 0 waves](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDEiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNDEgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjE0MSIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSI3NSIgaGVpZ2h0PSIxNyIgZmlsbD0iIzIyNkM1NyIvPjx0ZXh0IHg9IjUyIiB5PSI4LjUiIGZpbGw9IiNmZmYiPldhdmU8L3RleHQ+PHJlY3QgeD0iNzUiIHdpZHRoPSI2NiIgaGVpZ2h0PSIxNyIgZmlsbD0iI0U3RUZFRCIvPjx0ZXh0IHg9IjEwOCIgeT0iOC41IiBmaWxsPSIjMTQ0MTM0Ij4wIHdhdmVzPC90ZXh0PjwvZz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTYiIHJ4PSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiM2MEFCOTYiLz48L3N2Zz4=)](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home$help&func=Wave) [![Tip 1 GNOT, 0 tips](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNzYgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjE3NiIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSIxMTciIGhlaWdodD0iMTciIGZpbGw9IiMyMjZDNTciLz48dGV4dCB4PSI3MyIgeT0iOC41IiBmaWxsPSIjZmZmIj5UaXAgMSBHTk9UPC90ZXh0PjxyZWN0IHg9IjExNyIgd2lkdGg9IjU5IiBoZWlnaHQ9IjE3IiBmaWxsPSIjRTdFRkVEIi8+PHRleHQgeD0iMTQ2IiB5PSI4LjUiIGZpbGw9IiMxNDQxMzQiPjAgdGlwczwvdGV4dD48L2c+PHJlY3QgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjBBQjk2Ii8+PC9zdmc+)](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home$help&func=Tip&.send=1000000ugnot) [![Sign the guestbook, 0 signatures](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNDQgMTciPjxjbGlwUGF0aCBpZD0iYyI+PHJlY3Qgd2lkdGg9IjI0NCIgaGVpZ2h0PSIxNyIgcng9IjguNSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9IjYwMCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiPjxyZWN0IHg9IjAiIHdpZHRoPSIxNDMiIGhlaWdodD0iMTciIGZpbGw9IiMyMjZDNTciLz48dGV4dCB4PSI3MSIgeT0iOC41IiBmaWxsPSIjZmZmIj5TaWduIHRoZSBndWVzdGJvb2s8L3RleHQ+PHJlY3QgeD0iMTQzIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjE3IiBmaWxsPSIjRTdFRkVEIi8+PHRleHQgeD0iMTkzIiB5PSI4LjUiIGZpbGw9IiMxNDQxMzQiPjAgc2lnbmF0dXJlczwvdGV4dD48L2c+PHJlY3QgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMjQzIiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjBBQjk2Ii8+PC9zdmc+)](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home:guestbook)


---

Owner [g12yg9nh…tanv](/u/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv) · updated at block 1239988 · [Source](/r/g12yg9nh4ncma44emgm8msxe8aavzywt0p95tanv/home$source)

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.