Transaction
BFFE53F819F584…5878C7945120
Block 397,384 · index 0 · indexed
Summary
- Hash
- BFFE53F819F584995A497F5931A757372CA45B5F225B0FA8324D5878C7945120
- Block
- 397,384
- Size
- 6026 bytes
- Gas used
- 9,616,796 / 27,587,000
- Fee
- 275870ugnot
- Status
- success
Messages
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1about
- #2> [!NOTE]- About this page > Every section above is a **slot**: a named entry in this realm's store, filled > into a layout that is itself a slot. So adding a section, reordering the page > or rewriting a paragraph is a transaction, and none of it is a redeploy. > > [Read the slots](/r/moul/home:slots), or the > [source](https://github.com/moul/gno-contracts/tree/main/r/moul/home).
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1bio
- #2Engineer, in France. I build on [gno.land](https://gno.land): a chain where contracts are written in Gno, state is just package variables that persist between calls, and the front end is the contract's own `Render` function. This page is one of those contracts. Its text lives in an on-chain key-value store and the layout is itself an entry in it, so changing how this page looks is a transaction, not a redeploy.
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1layout
- #2<gno-columns>  <gno-columns-sep /> # Manfred Touron :bio: :social: </gno-columns> ## Now :now: ## Stack :stack: ## Numbers :numbers: ## Packages :packages: :about: --- [:realm:](/r/moul/home:slots) · rev :rev: · :chainid: @ :height: On mygnoscan: :scan.links:
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1now
- #2_Last updated September 2026._ - **One package a day.** 169 of them are on chain under `x/daily`: small and finished, each one a question about what Gno can express, answered. - **[mygnoscan](https://github.com/gnoverse/mygnoscan)**, an explorer for gno chains. It is the only one that distinguishes a package that is live from one that was uploaded and is still waiting to be approved. - **[A blog that is a realm](/r/moul/blog).** Every post is an entry in an on-chain store, published by a transaction. Same trick as this page. - **Mainnet.** gno.land is launched. The interesting part is no longer the chain, it is what is running on it.
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1numbers
- #2| | | | --- | ---: | | Merged pull requests across public repos | 5,711 | | Of which at Berty · gnolang · gnoverse | 806 · 651 · 323 | | Commits in the last twelve months | 2,979 | | Repositories touched in those twelve months | 138 | | Public repositories | 643 | | Packages live on gno.land mainnet | 239 | | On GitHub since | June 2009 | _Counted from GitHub and from the chain, September 2026._
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1packages
- #2239 packages of mine are live on mainnet, from [moul/gno-contracts](https://github.com/moul/gno-contracts). **Libraries** (42): [addrset](/p/moul/addrset/v1) · [agents/commit](/p/moul/agents/commit/v0) · [authz](/p/moul/authz/v1) · [collection](/p/moul/collection/v0) · [cow](/p/moul/cow/v0) · [debug](/p/moul/debug/v0) · [deque](/p/moul/deque/v0) · [dynreplacer](/p/moul/dynreplacer/v0) · [entity](/p/moul/entity/v0) · [entropy](/p/moul/entropy/v0) · [errs](/p/moul/errs/v0) · [fifo](/p/moul/fifo/v0) · [forge](/p/moul/forge/v0) · [fp](/p/moul/fp/v0) · [grants](/p/moul/grants/v0) · [greet](/p/moul/greet/v0) · [helplink](/p/moul/helplink/v0) · [kit/store](/p/moul/kit/store/v0) · [kit/ui](/p/moul/kit/ui/v0) · [md](/p/moul/md/v0) · [mdlist](/p/moul/mdlist/v0) · [mdtable](/p/moul/mdtable/v0) · [memo](/p/moul/memo/v0) · [mygnoscan](/p/moul/mygnoscan/v0) · [nestedpkg](/p/moul/nestedpkg/v0) · [once](/p/moul/once/v0) · [ownable](/p/moul/ownable/v0) · [pageable](/p/moul/pageable/v0) · [pausable](/p/moul/pausable/v0) · [printfdebugging](/p/moul/printfdebugging/v0) · [realmpath](/p/moul/realmpath/v0) · [safe](/p/moul/safe/v0) · [svg](/p/moul/svg/v0) · [template](/p/moul/template/v0) · [txlink](/p/moul/txlink/v0) · [typeutil](/p/moul/typeutil/v0) · [udao](/p/moul/udao/v0) · [ulist](/p/moul/ulist/v1) · [ulist/lplist](/p/moul/ulist/lplist/v0) · [web25](/p/moul/web25/v0) · [xdao](/p/moul/xdao/v0) · [xmath](/p/moul/xmath/v0) **Realms** (28): [agents/capwallet](/r/moul/agents/capwallet/v0) · [agents/gnomem](/r/moul/agents/gnomem/v0) · [agents/jury](/r/moul/agents/jury/v0) · [agents/maintainer](/r/moul/agents/maintainer/v0) · [agents/passport](/r/moul/agents/passport/v0) · [agents/receipt](/r/moul/agents/receipt/v0) · [blog](/r/moul/blog) · [config](/r/moul/config/v1) · [demo/args](/r/moul/demo/args/v0) · [demo/data](/r/moul/demo/data/v0) · [demo/gnoface](/r/moul/demo/gnoface/v0) · [demo/grc20](/r/moul/demo/grc20/v0) · [demo/hello](/r/moul/demo/hello/v0) · [demo/importdemo](/r/moul/demo/importdemo/v0) · [demo/microposts](/r/moul/demo/microposts/v0) · [demo/millipede](/r/moul/demo/millipede/v0) · [demo/render](/r/moul/demo/render/v0) · [demo/vault](/r/moul/demo/vault/v0) · [demo/wikicoin](/r/moul/demo/wikicoin/v0) · [faucet](/r/moul/faucet/v0) · [forge](/r/moul/forge/v0) · [gns](/r/moul/gns/v0) · [grant](/r/moul/grant/v0) · [hello](/r/moul/hello/v0) · [home](/r/moul/home) · [outfmt](/r/moul/outfmt/v0) · [present](/r/moul/present/v0) · [sapin](/r/moul/sapin/v0) **Daily experiments** (169): one package a day, 51 libraries and 118 realms under `x/daily`.
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1social
- #2[GitHub](https://github.com/moul) · [X](https://twitter.com/moul) · [Blog](/r/moul/blog)
- Attached funds
- —
- Package
- gno.land/r/moul/home
- Function
- Set
Arguments · 2
- #1stack
- #2`Go` · `Gno` · `Docker` · `Nix` · `Make` · `Cosmos SDK` · `CometBFT` · `IPFS` · `TypeScript` · `Protobuf` · `Shell`
Result log
msg:0,success:true,log:,events:[] msg:1,success:true,log:,events:[] msg:2,success:true,log:,events:[] msg:3,success:true,log:,events:[] msg:4,success:true,log:,events:[] msg:5,success:true,log:,events:[] msg:6,success:true,log:,events:[] msg:7,success:true,log:,events:[]