#0 vm/execgno.land/r/moul/home.Set(about, > [!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).)
{
"__typename": "MsgCall",
"caller": "g1manfred47kzduec920z88wfr64ylksmdcedlf5",
"send": "",
"pkg_path": "gno.land/r/moul/home",
"func": "Set",
"args": [
"about",
"> [!NOTE]- About this page\n> Every section above is a **slot**: a named entry in this realm's store, filled\n> into a layout that is itself a slot. So adding a section, reordering the page\n> or rewriting a paragraph is a transaction, and none of it is a redeploy.\n>\n> [Read the slots](/r/moul/home:slots), or the\n> [source](https://github.com/moul/gno-contracts/tree/main/r/moul/home)."
],
"max_deposit": ""
}#1 vm/execgno.land/r/moul/home.Set(bio, Engineer, 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.)
{
"__typename": "MsgCall",
"caller": "g1manfred47kzduec920z88wfr64ylksmdcedlf5",
"send": "",
"pkg_path": "gno.land/r/moul/home",
"func": "Set",
"args": [
"bio",
"Engineer, in France. I build on [gno.land](https://gno.land): a chain where\ncontracts are written in Gno, state is just package variables that persist\nbetween calls, and the front end is the contract's own `Render` function.\n\nThis page is one of those contracts. Its text lives in an on-chain key-value\nstore and the layout is itself an entry in it, so changing how this page looks\nis a transaction, not a redeploy."
],
"max_deposit": ""
}#2 vm/execgno.land/r/moul/home.Set(layout, <gno-columns>

<gno-columns-sep />
# Manfred Touron
:bio:
:social:
</gno-columns>
## Now
:now:
## Packages
:packages:
:about:
---
:reactions:
---
[:realm:](/r/moul/home:slots) · rev :rev: · :chainid: @ :height:
On mygnoscan: :scan.links:)
{
"__typename": "MsgCall",
"caller": "g1manfred47kzduec920z88wfr64ylksmdcedlf5",
"send": "",
"pkg_path": "gno.land/r/moul/home",
"func": "Set",
"args": [
"layout",
"<gno-columns>\n\n<gno-columns-sep />\n# Manfred Touron\n\n:bio:\n\n:social:\n</gno-columns>\n\n## Now\n\n:now:\n\n## Packages\n\n:packages:\n\n:about:\n\n---\n\n:reactions:\n\n---\n\n[:realm:](/r/moul/home:slots) · rev :rev: · :chainid: @ :height:\n\nOn mygnoscan: :scan.links:"
],
"max_deposit": ""
}#3 vm/execgno.land/r/moul/home.Set(now, - **One package a day**, under `x/daily`: small and finished, each one a
question about what Gno can express, answered. The current count is in
Packages below, because a number typed here would be wrong by next week.
- **[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.)
{
"__typename": "MsgCall",
"caller": "g1manfred47kzduec920z88wfr64ylksmdcedlf5",
"send": "",
"pkg_path": "gno.land/r/moul/home",
"func": "Set",
"args": [
"now",
"- **One package a day**, under `x/daily`: small and finished, each one a\n question about what Gno can express, answered. The current count is in\n Packages below, because a number typed here would be wrong by next week.\n- **[mygnoscan](https://github.com/gnoverse/mygnoscan)**, an explorer for gno\n chains. It is the only one that distinguishes a package that is live from one\n that was uploaded and is still waiting to be approved.\n- **[A blog that is a realm](/r/moul/blog).** Every post is an entry in an\n on-chain store, published by a transaction. Same trick as this page.\n- **Mainnet.** gno.land is launched. The interesting part is no longer the\n chain, it is what is running on it."
],
"max_deposit": ""
}#4 vm/execgno.land/r/moul/home.Set(packages, 249 packages of mine are live on mainnet, from [moul/gno-contracts](https://github.com/moul/gno-contracts).
**Libraries** (44): [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) · [reactions](/p/moul/reactions/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) · [vesting](/p/moul/vesting/v0) · [web25](/p/moul/web25/v0) · [xdao](/p/moul/xdao/v0) · [xmath](/p/moul/xmath/v0)
**Realms** (30): [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/v1) · [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) · [reactions](/r/moul/reactions/v0) · [sapin](/r/moul/sapin/v0) · [vesting](/r/moul/vesting/v0)
**Daily experiments** (175): one package a day, 53 libraries and 122 realms under `x/daily`.)
{
"__typename": "MsgCall",
"caller": "g1manfred47kzduec920z88wfr64ylksmdcedlf5",
"send": "",
"pkg_path": "gno.land/r/moul/home",
"func": "Set",
"args": [
"packages",
"249 packages of mine are live on mainnet, from [moul/gno-contracts](https://github.com/moul/gno-contracts).\n\n**Libraries** (44): [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) · [reactions](/p/moul/reactions/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) · [vesting](/p/moul/vesting/v0) · [web25](/p/moul/web25/v0) · [xdao](/p/moul/xdao/v0) · [xmath](/p/moul/xmath/v0)\n\n**Realms** (30): [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/v1) · [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) · [reactions](/r/moul/reactions/v0) · [sapin](/r/moul/sapin/v0) · [vesting](/r/moul/vesting/v0)\n\n**Daily experiments** (175): one package a day, 53 libraries and 122 realms under `x/daily`."
],
"max_deposit": ""
}#5 vm/execgno.land/r/moul/home.Set(social, [GitHub](https://github.com/moul) · [X](https://twitter.com/moul) · [Blog](/r/moul/blog))
{
"__typename": "MsgCall",
"caller": "g1manfred47kzduec920z88wfr64ylksmdcedlf5",
"send": "",
"pkg_path": "gno.land/r/moul/home",
"func": "Set",
"args": [
"social",
"[GitHub](https://github.com/moul) · [X](https://twitter.com/moul) · [Blog](/r/moul/blog)"
],
"max_deposit": ""
}