Transaction executed successfully

Transaction Details

Inspect execution, participants, message data, gas usage, events and raw transaction data.

Transaction hash
2D4AE24C24AACC46A6151E253D9AAFC70DF6B9A69CEF2EB2DFC573A7C790BA19

Transaction overview

Status
Success
Execution completed
Block
#221309
Included in block
Message Type
MsgCall
Primary message

Execution summary

TX INDEX
0
Position in block
GAS WANTED
56,408,000
Requested gas limit
GAS USED
6,133,836
Gas consumed
FEE
564080ugnot
Transaction fee

Participants

Message

Message #1
MsgCall
Caller
Realm
Function
Set
Arguments
bioEngineer, 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.
Message #2
MsgCall
Caller
Realm
Function
Set
Arguments
layout<gno-columns> ![Manfred Touron](https://avatars.githubusercontent.com/u/94029?s=400) <gno-columns-sep /> # Manfred Touron :bio: :social: </gno-columns> ## Now :now: ## Packages :packages: --- [:realm:](/r/moul/home:slots) · rev :rev: · :chainid: @ :height:
Message #3
MsgCall
Caller
Realm
Function
Set
Arguments
now_Last updated September 2026._ - **One package a day.** 135 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. - **Mainnet.** gno.land is launched. The interesting part is no longer the chain, it is what is running on it.
Message #4
MsgCall
Caller
Realm
Function
Set
Arguments
packages186 packages of mine are live on mainnet, from [moul/gno-contracts](https://github.com/moul/gno-contracts). **Libraries** (35): [addrset](/p/moul/addrset/v1) · [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) · [fp](/p/moul/fp/v0) · [greet](/p/moul/greet/v0) · [helplink](/p/moul/helplink/v0) · [md](/p/moul/md/v0) · [mdlist](/p/moul/mdlist/v0) · [mdtable](/p/moul/mdtable/v0) · [memo](/p/moul/memo/v0) · [nestedpkg](/p/moul/nestedpkg/v0) · [once](/p/moul/once/v0) · [ownable](/p/moul/ownable/v0) · [pageable](/p/moul/pageable/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/v0) · [ulist/lplist](/p/moul/ulist/lplist/v0) · [web25](/p/moul/web25/v0) · [xdao](/p/moul/xdao/v0) · [xmath](/p/moul/xmath/v0) **Realms** (16): [config](/r/moul/config/v0) · [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) · [hello](/r/moul/hello/v0) · [outfmt](/r/moul/outfmt/v0) · [present](/r/moul/present/v0) · [sapin](/r/moul/sapin/v0) **Daily experiments** (135): one package a day, 34 libraries and 101 realms under `x/daily`.
Message #5
MsgCall
Caller
Realm
Function
Set
Arguments
social[GitHub](https://github.com/moul) · [X](https://twitter.com/moul)

Execution 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:[]

Events

Event #1
event
Event #2
event
Event #3
event
Event #4
event
Event #5
event

Raw encoded transaction

CvsDCgovdm0ubV9jYWxsEuwDCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IhRnbm8ubGFuZC9yL21vdWwvaG9tZSoDU2V0MgNiaW8ynwNFbmdpbmVlciwgaW4gRnJhbmNlLiBJIGJ1aWxkIG9uIFtnbm8ubGFuZF0oaHR0cHM6Ly9nbm8ubGFuZCk6IGEgY2hhaW4gd2hlcmUKY29udHJhY3RzIGFyZSB3cml0dGVuIGluIEdubywgc3RhdGUgaXMganVzdCBwYWNrYWdlIHZhcmlhYmxlcyB0aGF0IHBlcnNpc3QKYmV0d2VlbiBjYWxscywgYW5kIHRoZSBmcm9udCBlbmQgaXMgdGhlIGNvbnRyYWN0J3Mgb3duIGBSZW5kZXJgIGZ1bmN0aW9uLgoKVGhpcyBwYWdlIGlzIG9uZSBvZiB0aG9zZSBjb250cmFjdHMuIEl0cyB0ZXh0IGxpdmVzIGluIGFuIG9uLWNoYWluIGtleS12YWx1ZQpzdG9yZSBhbmQgdGhlIGxheW91dCBpcyBpdHNlbGYgYW4gZW50cnkgaW4gaXQsIHNvIGNoYW5naW5nIGhvdyB0aGlzIHBhZ2UgbG9va3MKaXMgYSB0cmFuc2FjdGlvbiwgbm90IGEgcmVkZXBsb3kuCukCCgovdm0ubV9jYWxsEtoCCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IhRnbm8ubGFuZC9yL21vdWwvaG9tZSoDU2V0MgZsYXlvdXQyigI8Z25vLWNvbHVtbnM+CiFbTWFuZnJlZCBUb3Vyb25dKGh0dHBzOi8vYXZhdGFycy5naXRodWJ1c2VyY29udGVudC5jb20vdS85NDAyOT9zPTQwMCkKPGduby1jb2x1bW5zLXNlcCAvPgojIE1hbmZyZWQgVG91cm9uCgo6YmlvOgoKOnNvY2lhbDoKPC9nbm8tY29sdW1ucz4KCiMjIE5vdwoKOm5vdzoKCiMjIFBhY2thZ2VzCgo6cGFja2FnZXM6CgotLS0KCls6cmVhbG06XSgvci9tb3VsL2hvbWU6c2xvdHMpIMK3IHJldiA6cmV2OiDCtyA6Y2hhaW5pZDogQCA6aGVpZ2h0OgrWBAoKL3ZtLm1fY2FsbBLHBAooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIUZ25vLmxhbmQvci9tb3VsL2hvbWUqA1NldDIDbm93MvoDX0xhc3QgdXBkYXRlZCBTZXB0ZW1iZXIgMjAyNi5fCgotICoqT25lIHBhY2thZ2UgYSBkYXkuKiogMTM1IG9mIHRoZW0gYXJlIG9uIGNoYWluIHVuZGVyIGB4L2RhaWx5YDogc21hbGwgYW5kCiAgZmluaXNoZWQsIGVhY2ggb25lIGEgcXVlc3Rpb24gYWJvdXQgd2hhdCBHbm8gY2FuIGV4cHJlc3MsIGFuc3dlcmVkLgotICoqW215Z25vc2Nhbl0oaHR0cHM6Ly9naXRodWIuY29tL2dub3ZlcnNlL215Z25vc2NhbikqKiwgYW4gZXhwbG9yZXIgZm9yIGdubwogIGNoYWlucy4gSXQgaXMgdGhlIG9ubHkgb25lIHRoYXQgZGlzdGluZ3Vpc2hlcyBhIHBhY2thZ2UgdGhhdCBpcyBsaXZlIGZyb20gb25lCiAgdGhhdCB3YXMgdXBsb2FkZWQgYW5kIGlzIHN0aWxsIHdhaXRpbmcgdG8gYmUgYXBwcm92ZWQuCi0gKipNYWlubmV0LioqIGduby5sYW5kIGlzIGxhdW5jaGVkLiBUaGUgaW50ZXJlc3RpbmcgcGFydCBpcyBubyBsb25nZXIgdGhlCiAgY2hhaW4sIGl0IGlzIHdoYXQgaXMgcnVubmluZyBvbiBpdC4KgBAKCi92bS5tX2NhbGwS8Q8KKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiFGduby5sYW5kL3IvbW91bC9ob21lKgNTZXQyCHBhY2thZ2VzMp8PMTg2IHBhY2thZ2VzIG9mIG1pbmUgYXJlIGxpdmUgb24gbWFpbm5ldCwgZnJvbSBbbW91bC9nbm8tY29udHJhY3RzXShodHRwczovL2dpdGh1Yi5jb20vbW91bC9nbm8tY29udHJhY3RzKS4KCioqTGlicmFyaWVzKiogKDM1KTogW2FkZHJzZXRdKC9wL21vdWwvYWRkcnNldC92MSkgwrcgW2F1dGh6XSgvcC9tb3VsL2F1dGh6L3YxKSDCtyBbY29sbGVjdGlvbl0oL3AvbW91bC9jb2xsZWN0aW9uL3YwKSDCtyBbY293XSgvcC9tb3VsL2Nvdy92MCkgwrcgW2RlYnVnXSgvcC9tb3VsL2RlYnVnL3YwKSDCtyBbZGVxdWVdKC9wL21vdWwvZGVxdWUvdjApIMK3IFtkeW5yZXBsYWNlcl0oL3AvbW91bC9keW5yZXBsYWNlci92MCkgwrcgW2VudGl0eV0oL3AvbW91bC9lbnRpdHkvdjApIMK3IFtlbnRyb3B5XSgvcC9tb3VsL2VudHJvcHkvdjApIMK3IFtlcnJzXSgvcC9tb3VsL2VycnMvdjApIMK3IFtmaWZvXSgvcC9tb3VsL2ZpZm8vdjApIMK3IFtmcF0oL3AvbW91bC9mcC92MCkgwrcgW2dyZWV0XSgvcC9tb3VsL2dyZWV0L3YwKSDCtyBbaGVscGxpbmtdKC9wL21vdWwvaGVscGxpbmsvdjApIMK3IFttZF0oL3AvbW91bC9tZC92MCkgwrcgW21kbGlzdF0oL3AvbW91bC9tZGxpc3QvdjApIMK3IFttZHRhYmxlXSgvcC9tb3VsL21kdGFibGUvdjApIMK3IFttZW1vXSgvcC9tb3VsL21lbW8vdjApIMK3IFtuZXN0ZWRwa2ddKC9wL21vdWwvbmVzdGVkcGtnL3YwKSDCtyBbb25jZV0oL3AvbW91bC9vbmNlL3YwKSDCtyBbb3duYWJsZV0oL3AvbW91bC9vd25hYmxlL3YwKSDCtyBbcGFnZWFibGVdKC9wL21vdWwvcGFnZWFibGUvdjApIMK3IFtwcmludGZkZWJ1Z2dpbmddKC9wL21vdWwvcHJpbnRmZGVidWdnaW5nL3YwKSDCtyBbcmVhbG1wYXRoXSgvcC9tb3VsL3JlYWxtcGF0aC92MCkgwrcgW3NhZmVdKC9wL21vdWwvc2FmZS92MCkgwrcgW3N2Z10oL3AvbW91bC9zdmcvdjApIMK3IFt0ZW1wbGF0ZV0oL3AvbW91bC90ZW1wbGF0ZS92MCkgwrcgW3R4bGlua10oL3AvbW91bC90eGxpbmsvdjApIMK3IFt0eXBldXRpbF0oL3AvbW91bC90eXBldXRpbC92MCkgwrcgW3VkYW9dKC9wL21vdWwvdWRhby92MCkgwrcgW3VsaXN0XSgvcC9tb3VsL3VsaXN0L3YwKSDCtyBbdWxpc3QvbHBsaXN0XSgvcC9tb3VsL3VsaXN0L2xwbGlzdC92MCkgwrcgW3dlYjI1XSgvcC9tb3VsL3dlYjI1L3YwKSDCtyBbeGRhb10oL3AvbW91bC94ZGFvL3YwKSDCtyBbeG1hdGhdKC9wL21vdWwveG1hdGgvdjApCgoqKlJlYWxtcyoqICgxNik6IFtjb25maWddKC9yL21vdWwvY29uZmlnL3YwKSDCtyBbZGVtby9hcmdzXSgvci9tb3VsL2RlbW8vYXJncy92MCkgwrcgW2RlbW8vZGF0YV0oL3IvbW91bC9kZW1vL2RhdGEvdjApIMK3IFtkZW1vL2dub2ZhY2VdKC9yL21vdWwvZGVtby9nbm9mYWNlL3YwKSDCtyBbZGVtby9ncmMyMF0oL3IvbW91bC9kZW1vL2dyYzIwL3YwKSDCtyBbZGVtby9oZWxsb10oL3IvbW91bC9kZW1vL2hlbGxvL3YwKSDCtyBbZGVtby9pbXBvcnRkZW1vXSgvci9tb3VsL2RlbW8vaW1wb3J0ZGVtby92MCkgwrcgW2RlbW8vbWljcm9wb3N0c10oL3IvbW91bC9kZW1vL21pY3JvcG9zdHMvdjApIMK3IFtkZW1vL21pbGxpcGVkZV0oL3IvbW91bC9kZW1vL21pbGxpcGVkZS92MCkgwrcgW2RlbW8vcmVuZGVyXSgvci9tb3VsL2RlbW8vcmVuZGVyL3YwKSDCtyBbZGVtby92YXVsdF0oL3IvbW91bC9kZW1vL3ZhdWx0L3YwKSDCtyBbZGVtby93aWtpY29pbl0oL3IvbW91bC9kZW1vL3dpa2ljb2luL3YwKSDCtyBbaGVsbG9dKC9yL21vdWwvaGVsbG8vdjApIMK3IFtvdXRmbXRdKC9yL21vdWwvb3V0Zm10L3YwKSDCtyBbcHJlc2VudF0oL3IvbW91bC9wcmVzZW50L3YwKSDCtyBbc2FwaW5dKC9yL21vdWwvc2FwaW4vdjApCgoqKkRhaWx5IGV4cGVyaW1lbnRzKiogKDEzNSk6IG9uZSBwYWNrYWdlIGEgZGF5LCAzNCBsaWJyYXJpZXMgYW5kIDEwMSByZWFsbXMgdW5kZXIgYHgvZGFpbHlgLgqgAQoKL3ZtLm1fY2FsbBKRAQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIUZ25vLmxhbmQvci9tb3VsL2hvbWUqA1NldDIGc29jaWFsMkJbR2l0SHViXShodHRwczovL2dpdGh1Yi5jb20vbW91bCkgwrcgW1hdKGh0dHBzOi8vdHdpdHRlci5jb20vbW91bCkSEgiA3+U1Egs1NjQwODB1Z25vdBqoAQo6ChMvdG0uUHViS2V5U2VjcDI1NmsxEiMKIQIAUko/jSwAOonEP0X+r2647UW246Nfe75rO0n/ni2DyBJAT0CSNbOXBMiIawmKJYonUU9vaqL0Cf7dsnaQEigDKi89zbduEzqEMUjOH1/XIxpRvub0B1aGzmEt+dY/2cSI5xooZzFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFsdXV4ZQ==

Raw transaction data

Raw JSON data