Transaction executed successfully

Transaction Details

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

Transaction hash
76193864E33FB40B511A9BD5A96B48F29AE86213230BA5A5CC3AA1C008E59E99

Transaction overview

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

Execution summary

TX INDEX
0
Position in block
GAS WANTED
74,993,350
Requested gas limit
GAS USED
50,313,261
Gas consumed
FEE
82493ugnot
Transaction fee

Participants

Sender
Package / Realm
gno.land/r/moul/x/wiki/v0
Memo
dogfooding: ten realms, real content

Message

Message #1
MsgCall
Caller
Realm
Function
Edit
Arguments
MsgCall argument types`MsgCall` encodes every argument as a string and converts it on the chain. That conversion covers the primitive types and **not** slices. A function whose exported signature takes `[]address`, `[]int` or any other slice cannot be reached from a wallet at all. The simulation does not report a polite error, it panics inside the VM: unexpected slice type in contract arg gno.land/pkg/sdk/vm/convert.go:223 The workaround at the call site is `MsgRun`, which is restricted on mainnet by the `run_submitters` parameter, so in practice it is not one. The workaround at the *design* site is the fix: take a delimited string and split it in the realm. Several realms in this namespace already do (`Init(proposalNamesCSV string)`, `Setup(ownersCSV string, thresholdN int)`), which is why they are callable and their slice-taking neighbours are not.seed: why a slice parameter makes an exported function unreachable
Message #2
MsgCall
Caller
Realm
Function
Register
Arguments
gno.land/p/moul/agents/commit/v0https://github.com/moul/gno-contracts224df0c1ffc9cdb82f85a0868037b9b9030e1f38p/moul/agents/commitrefs/heads/main
Message #3
MsgCall
Caller
Realm
Function
Shorten
Arguments
contractshttps://github.com/moul/gno-contracts333 modules, 218 realms live on gnoland-1
Message #4
MsgCall
Caller
Realm
Function
Shorten
Arguments
gnopiehttps://github.com/moul/gnopiehttpie, but for gno.land
Message #5
MsgCall
Caller
Realm
Function
Shorten
Arguments
gnopmhttps://github.com/moul/gnopmpackage manager: the version lives in gnomod.toml
Message #6
MsgCall
Caller
Realm
Function
Register
Arguments
moul
Message #7
MsgCall
Caller
Realm
Function
SetBio
Arguments
gno.land core. Writes contracts under p/moul and r/moul, and the tooling that publishes them.
Message #8
MsgCall
Caller
Realm
Function
SetBio
Arguments
gno.land core. p/moul, r/moul, and the tooling that publishes them.
Message #9
MsgCall
Caller
Realm
Function
AddLink
Arguments
GitHubhttps://github.com/moul
Message #10
MsgCall
Caller
Realm
Function
AddLink
Arguments
Contractshttps://github.com/moul/gno-contracts
Message #11
MsgCall
Caller
Realm
Function
AddLink
Arguments
Home realmhttps://gno.land/r/moul/home
Message #12
MsgCall
Caller
Realm
Function
AddLink
Arguments
Blog realmhttps://gno.land/r/moul/blog
Message #13
MsgCall
Caller
Realm
Function
Add
Arguments
r/moul/agents/jury/v0 OpenCase takes []address, so no wallet can open a case
Message #14
MsgCall
Caller
Realm
Function
Add
Arguments
gnopm registry holds 3 of the 333 published modules
Message #15
MsgCall
Caller
Realm
Function
Add
Arguments
r/moul/agents/maintainer/v0 proposal 1 needs a second independent review
Message #16
MsgCall
Caller
Realm
Function
Submit
Arguments
v0.12.0
Message #17
MsgCall
Caller
Realm
Function
Submit
Arguments
v0.3.0
Message #18
MsgCall
Caller
Realm
Function
Submit
Arguments
v1.0.0-rc.1+build.224df0c1
Message #19
MsgCall
Caller
Realm
Function
Set
Arguments
storage-price-ugnot-per-byte100
Message #20
MsgCall
Caller
Realm
Function
Set
Arguments
gno-contracts-head224df0c1ffc9cdb82f85a0868037b9b9030e1f38
Message #21
MsgCall
Caller
Realm
Function
Set
Arguments
live-realms-gnoland-1218
Message #22
MsgCall
Caller
Realm
Function
Sign
Arguments
first entry written by an account session, not by a wallet. the signer is a delegated key with a spend limit; the author the realm sees is the master account.
Message #23
MsgCall
Caller
Realm
Function
CreatePoll
Arguments
Should an exported realm function take a CSV string where it wants a slice, so MsgCall can reach it?always,never - fix MsgCall instead,only at exported entry points
Message #24
MsgCall
Caller
Realm
Function
Vote
Arguments
02

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:[] msg:5,success:true,log:,events:[] msg:6,success:true,log:,events:[] msg:7,success:true,log:,events:[] msg:8,success:true,log:,events:[] msg:9,success:true,log:,events:[] msg:10,success:true,log:,events:[] msg:11,success:true,log:,events:[] msg:12,success:true,log:,events:[] msg:13,success:true,log:,events:[] msg:14,success:true,log:,events:[] msg:15,success:true,log:,events:[] msg:16,success:true,log:,events:[] msg:17,success:true,log:,events:[] msg:18,success:true,log:,events:[] msg:19,success:true,log:,events:[] msg:20,success:true,log:,events:[] msg:21,success:true,log:,events:[] msg:22,success:true,log:,events:[] msg:23,success:true,log:,events:[]

Events

Event #1
event
Event #2
SourceClaimed
pkgpath
gno.land/p/moul/agents/commit/v0
claimant
g1manfred47kzduec920z88wfr64ylksmdcedlf5
repo
https://github.com/moul/gno-contracts
commit
224df0c1ffc9cdb82f85a0868037b9b9030e1f38
Event #3
event
Event #4
AliasCreated
alias
contracts
owner
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #5
event
Event #6
AliasCreated
alias
gnopie
owner
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #7
event
Event #8
AliasCreated
alias
gnopm
owner
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #9
event
Event #10
HandleRegistered
handle
moul
owner
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #11
event
Event #12
BioUpdated
handle
moul
Event #13
event
Event #14
BioSet
addr
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #15
event
Event #16
LinkAdded
addr
g1manfred47kzduec920z88wfr64ylksmdcedlf5
label
GitHub
Event #17
event
Event #18
LinkAdded
addr
g1manfred47kzduec920z88wfr64ylksmdcedlf5
label
Contracts
Event #19
event
Event #20
LinkAdded
addr
g1manfred47kzduec920z88wfr64ylksmdcedlf5
label
Home realm
Event #21
event
Event #22
LinkAdded
addr
g1manfred47kzduec920z88wfr64ylksmdcedlf5
label
Blog realm
Event #23
event
Event #24
event
Event #25
event
Event #26
event
Event #27
VersionSubmitted
version
v0.12.0
by
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #28
event
Event #29
VersionSubmitted
version
v0.3.0
by
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #30
event
Event #31
VersionSubmitted
version
v1.0.0-rc.1+build.224df0c1
by
g1manfred47kzduec920z88wfr64ylksmdcedlf5
Event #32
event
Event #33
VaultSet
owner
g1manfred47kzduec920z88wfr64ylksmdcedlf5
key
storage-price-ugnot-per-byte
Event #34
event
Event #35
VaultSet
owner
g1manfred47kzduec920z88wfr64ylksmdcedlf5
key
gno-contracts-head
Event #36
event
Event #37
VaultSet
owner
g1manfred47kzduec920z88wfr64ylksmdcedlf5
key
live-realms-gnoland-1
Event #38
event
Event #39
Signed
id
1
author
g1manfred47kzduec920z88wfr64ylksmdcedlf5
height
447179
Event #40
event
Event #41
PollCreated
id
0
creator
g1manfred47kzduec920z88wfr64ylksmdcedlf5
options
3
Event #42
event
Event #43
Voted
id
0
voter
g1manfred47kzduec920z88wfr64ylksmdcedlf5
option
2
Event #44
event

Raw encoded transaction

Co0ICgovdm0ubV9jYWxsEv4HCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1Ihlnbm8ubGFuZC9yL21vdWwveC93aWtpL3YwKgRFZGl0MhZNc2dDYWxsIGFyZ3VtZW50IHR5cGVzMtQGYE1zZ0NhbGxgIGVuY29kZXMgZXZlcnkgYXJndW1lbnQgYXMgYSBzdHJpbmcgYW5kIGNvbnZlcnRzIGl0IG9uIHRoZSBjaGFpbi4KVGhhdCBjb252ZXJzaW9uIGNvdmVycyB0aGUgcHJpbWl0aXZlIHR5cGVzIGFuZCAqKm5vdCoqIHNsaWNlcy4KCkEgZnVuY3Rpb24gd2hvc2UgZXhwb3J0ZWQgc2lnbmF0dXJlIHRha2VzIGBbXWFkZHJlc3NgLCBgW11pbnRgIG9yIGFueSBvdGhlcgpzbGljZSBjYW5ub3QgYmUgcmVhY2hlZCBmcm9tIGEgd2FsbGV0IGF0IGFsbC4gVGhlIHNpbXVsYXRpb24gZG9lcyBub3QgcmVwb3J0IGEKcG9saXRlIGVycm9yLCBpdCBwYW5pY3MgaW5zaWRlIHRoZSBWTToKCiAgICB1bmV4cGVjdGVkIHNsaWNlIHR5cGUgaW4gY29udHJhY3QgYXJnCiAgICBnbm8ubGFuZC9wa2cvc2RrL3ZtL2NvbnZlcnQuZ286MjIzCgpUaGUgd29ya2Fyb3VuZCBhdCB0aGUgY2FsbCBzaXRlIGlzIGBNc2dSdW5gLCB3aGljaCBpcyByZXN0cmljdGVkIG9uIG1haW5uZXQgYnkKdGhlIGBydW5fc3VibWl0dGVyc2AgcGFyYW1ldGVyLCBzbyBpbiBwcmFjdGljZSBpdCBpcyBub3Qgb25lLgoKVGhlIHdvcmthcm91bmQgYXQgdGhlICpkZXNpZ24qIHNpdGUgaXMgdGhlIGZpeDogdGFrZSBhIGRlbGltaXRlZCBzdHJpbmcgYW5kCnNwbGl0IGl0IGluIHRoZSByZWFsbS4gU2V2ZXJhbCByZWFsbXMgaW4gdGhpcyBuYW1lc3BhY2UgYWxyZWFkeSBkbwooYEluaXQocHJvcG9zYWxOYW1lc0NTViBzdHJpbmcpYCwgYFNldHVwKG93bmVyc0NTViBzdHJpbmcsIHRocmVzaG9sZE4gaW50KWApLAp3aGljaCBpcyB3aHkgdGhleSBhcmUgY2FsbGFibGUgYW5kIHRoZWlyIHNsaWNlLXRha2luZyBuZWlnaGJvdXJzIGFyZSBub3QuMkJzZWVkOiB3aHkgYSBzbGljZSBwYXJhbWV0ZXIgbWFrZXMgYW4gZXhwb3J0ZWQgZnVuY3Rpb24gdW5yZWFjaGFibGUKgAIKCi92bS5tX2NhbGwS8QEKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiIWduby5sYW5kL3IvbW91bC9nbm9wbS9yZWdpc3RyeS92MCoIUmVnaXN0ZXIyIGduby5sYW5kL3AvbW91bC9hZ2VudHMvY29tbWl0L3YwMiVodHRwczovL2dpdGh1Yi5jb20vbW91bC9nbm8tY29udHJhY3RzMigyMjRkZjBjMWZmYzljZGI4MmY4NWEwODY4MDM3YjliOTAzMGUxZjM4MhRwL21vdWwvYWdlbnRzL2NvbW1pdDIPcmVmcy9oZWFkcy9tYWluCsQBCgovdm0ubV9jYWxsErUBCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiNnbm8ubGFuZC9yL21vdWwveC9kYWlseS91cmxzaG9ydC92MSoHU2hvcnRlbjIJY29udHJhY3RzMiVodHRwczovL2dpdGh1Yi5jb20vbW91bC9nbm8tY29udHJhY3RzMikzMzMgbW9kdWxlcywgMjE4IHJlYWxtcyBsaXZlIG9uIGdub2xhbmQtMQqpAQoKL3ZtLm1fY2FsbBKaAQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIjZ25vLmxhbmQvci9tb3VsL3gvZGFpbHkvdXJsc2hvcnQvdjEqB1Nob3J0ZW4yBmdub3BpZTIeaHR0cHM6Ly9naXRodWIuY29tL21vdWwvZ25vcGllMhhodHRwaWUsIGJ1dCBmb3IgZ25vLmxhbmQKwAEKCi92bS5tX2NhbGwSsQEKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiI2duby5sYW5kL3IvbW91bC94L2RhaWx5L3VybHNob3J0L3YxKgdTaG9ydGVuMgVnbm9wbTIdaHR0cHM6Ly9naXRodWIuY29tL21vdWwvZ25vcG0yMXBhY2thZ2UgbWFuYWdlcjogdGhlIHZlcnNpb24gbGl2ZXMgaW4gZ25vbW9kLnRvbWwKbAoKL3ZtLm1fY2FsbBJeCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiJnbm8ubGFuZC9yL21vdWwveC9kYWlseS9oYW5kbGVzL3YxKghSZWdpc3RlcjIEbW91bArEAQoKL3ZtLm1fY2FsbBK1AQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIiZ25vLmxhbmQvci9tb3VsL3gvZGFpbHkvaGFuZGxlcy92MSoGU2V0QmlvMl1nbm8ubGFuZCBjb3JlLiBXcml0ZXMgY29udHJhY3RzIHVuZGVyIHAvbW91bCBhbmQgci9tb3VsLCBhbmQgdGhlIHRvb2xpbmcgdGhhdCBwdWJsaXNoZXMgdGhlbS4KqwEKCi92bS5tX2NhbGwSnAEKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiI2duby5sYW5kL3IvbW91bC94L2RhaWx5L2xpbmt0cmVlL3YwKgZTZXRCaW8yQ2duby5sYW5kIGNvcmUuIHAvbW91bCwgci9tb3VsLCBhbmQgdGhlIHRvb2xpbmcgdGhhdCBwdWJsaXNoZXMgdGhlbS4KhwEKCi92bS5tX2NhbGwSeQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIjZ25vLmxhbmQvci9tb3VsL3gvZGFpbHkvbGlua3RyZWUvdjAqB0FkZExpbmsyBkdpdEh1YjIXaHR0cHM6Ly9naXRodWIuY29tL21vdWwKmQEKCi92bS5tX2NhbGwSigEKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiI2duby5sYW5kL3IvbW91bC94L2RhaWx5L2xpbmt0cmVlL3YwKgdBZGRMaW5rMglDb250cmFjdHMyJWh0dHBzOi8vZ2l0aHViLmNvbS9tb3VsL2duby1jb250cmFjdHMKkQEKCi92bS5tX2NhbGwSggEKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiI2duby5sYW5kL3IvbW91bC94L2RhaWx5L2xpbmt0cmVlL3YwKgdBZGRMaW5rMgpIb21lIHJlYWxtMhxodHRwczovL2duby5sYW5kL3IvbW91bC9ob21lCpEBCgovdm0ubV9jYWxsEoIBCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiNnbm8ubGFuZC9yL21vdWwveC9kYWlseS9saW5rdHJlZS92MCoHQWRkTGluazIKQmxvZyByZWFsbTIcaHR0cHM6Ly9nbm8ubGFuZC9yL21vdWwvYmxvZwquAQoKL3ZtLm1fY2FsbBKfAQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIgZ25vLmxhbmQvci9tb3VsL3gvZGFpbHkvdG9kb3MvdjEqA0FkZDJMci9tb3VsL2FnZW50cy9qdXJ5L3YwIE9wZW5DYXNlIHRha2VzIFtdYWRkcmVzcywgc28gbm8gd2FsbGV0IGNhbiBvcGVuIGEgY2FzZQqVAQoKL3ZtLm1fY2FsbBKGAQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIgZ25vLmxhbmQvci9tb3VsL3gvZGFpbHkvdG9kb3MvdjEqA0FkZDIzZ25vcG0gcmVnaXN0cnkgaG9sZHMgMyBvZiB0aGUgMzMzIHB1Ymxpc2hlZCBtb2R1bGVzCqoBCgovdm0ubV9jYWxsEpsBCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiBnbm8ubGFuZC9yL21vdWwveC9kYWlseS90b2Rvcy92MSoDQWRkMkhyL21vdWwvYWdlbnRzL21haW50YWluZXIvdjAgcHJvcG9zYWwgMSBuZWVkcyBhIHNlY29uZCBpbmRlcGVuZGVudCByZXZpZXcKcAoKL3ZtLm1fY2FsbBJiCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiVnbm8ubGFuZC9yL21vdWwveC9kYWlseS9zZW12ZXJkZW1vL3YwKgZTdWJtaXQyB3YwLjEyLjAKbwoKL3ZtLm1fY2FsbBJhCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiVnbm8ubGFuZC9yL21vdWwveC9kYWlseS9zZW12ZXJkZW1vL3YwKgZTdWJtaXQyBnYwLjMuMAqDAQoKL3ZtLm1fY2FsbBJ1CihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiVnbm8ubGFuZC9yL21vdWwveC9kYWlseS9zZW12ZXJkZW1vL3YwKgZTdWJtaXQyGnYxLjAuMC1yYy4xK2J1aWxkLjIyNGRmMGMxCoIBCgovdm0ubV9jYWxsEnQKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiIGduby5sYW5kL3IvbW91bC94L2RhaWx5L3ZhdWx0L3YwKgNTZXQyHHN0b3JhZ2UtcHJpY2UtdWdub3QtcGVyLWJ5dGUyAzEwMAqeAQoKL3ZtLm1fY2FsbBKPAQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIgZ25vLmxhbmQvci9tb3VsL3gvZGFpbHkvdmF1bHQvdjAqA1NldDISZ25vLWNvbnRyYWN0cy1oZWFkMigyMjRkZjBjMWZmYzljZGI4MmY4NWEwODY4MDM3YjliOTAzMGUxZjM4CnsKCi92bS5tX2NhbGwSbQooZzFtYW5mcmVkNDdremR1ZWM5MjB6ODh3ZnI2NHlsa3NtZGNlZGxmNSIgZ25vLmxhbmQvci9tb3VsL3gvZGFpbHkvdmF1bHQvdjAqA1NldDIVbGl2ZS1yZWFsbXMtZ25vbGFuZC0xMgMyMTgKhgIKCi92bS5tX2NhbGwS9wEKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiJGduby5sYW5kL3IvbW91bC94L2RhaWx5L2d1ZXN0Ym9vay92MSoEU2lnbjKeAWZpcnN0IGVudHJ5IHdyaXR0ZW4gYnkgYW4gYWNjb3VudCBzZXNzaW9uLCBub3QgYnkgYSB3YWxsZXQuIHRoZSBzaWduZXIgaXMgYSBkZWxlZ2F0ZWQga2V5IHdpdGggYSBzcGVuZCBsaW1pdDsgdGhlIGF1dGhvciB0aGUgcmVhbG0gc2VlcyBpcyB0aGUgbWFzdGVyIGFjY291bnQuCo8CCgovdm0ubV9jYWxsEoACCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1IiBnbm8ubGFuZC9yL21vdWwveC9kYWlseS9wb2xscy92MCoKQ3JlYXRlUG9sbDJkU2hvdWxkIGFuIGV4cG9ydGVkIHJlYWxtIGZ1bmN0aW9uIHRha2UgYSBDU1Ygc3RyaW5nIHdoZXJlIGl0IHdhbnRzIGEgc2xpY2UsIHNvIE1zZ0NhbGwgY2FuIHJlYWNoIGl0PzJAYWx3YXlzLG5ldmVyIC0gZml4IE1zZ0NhbGwgaW5zdGVhZCxvbmx5IGF0IGV4cG9ydGVkIGVudHJ5IHBvaW50cwpmCgovdm0ubV9jYWxsElgKKGcxbWFuZnJlZDQ3a3pkdWVjOTIwejg4d2ZyNjR5bGtzbWRjZWRsZjUiIGduby5sYW5kL3IvbW91bC94L2RhaWx5L3BvbGxzL3YwKgRWb3RlMgEwMgEyEhEIjLvCRxIKODI0OTN1Z25vdBqoAQo6ChMvdG0uUHViS2V5U2VjcDI1NmsxEiMKIQKcvCVY1gtiwWmnxSGGkVf8QfyOntrJYOcDK3BnzI6lDhJAr+KXK+qqURKJqBh8c4UY+WQ8LpCsgWgXHaK2euee118Lzj5djDQBjc8plk5r9J5IdxsKuU3KTv2Ex/x6/9R4TRooZzF6c2t2MHk3eGNmMnRoNnYzdGsycjd1dXh2bmo1NGdwYW00ZGV2cCIkZG9nZm9vZGluZzogdGVuIHJlYWxtcywgcmVhbCBjb250ZW50

Raw transaction data

Raw JSON data