Transaction executed successfully

Transaction Details

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

Transaction hash
4BF0B6CCBDF98B81F498F07672CDBE269E8BB2B7099749797FBCDEA2C9984543

Transaction overview

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

Execution summary

TX INDEX
0
Position in block
GAS WANTED
30,585,503
Requested gas limit
GAS USED
23,527,280
Gas consumed
FEE
30586ugnot
Transaction fee

Participants

Sender
Package / Realm
gno.land/r/gnoland/blog
Memo
Posted from gnoblog-cli

Message

Message #1
MsgCall
Caller
Realm
Function
ModEditPost
Arguments
onyx-1Onyx Testnet Is Open: Test Your Code Before Deploying on Mainnet Onyx, Gno.land's new testnet, is now live. Onyx replaces Pearl and is built to give developers a place to test their code under mainnet conditions before deploying it to mainnet. ## Chain Details - Chain ID: `onyx-1` - Launch: 28 September 2026, 00:00 UTC - Launch version: `v1.5.0`, mainnet's binaries, unchanged - 89 curated packages at genesis on the `/v0` layout, with a package list identical to mainnet's byte for byte - Release tag: [chain/onyx](https://github.com/gnolang/gno/releases/tag/chain/onyx) - Endpoints: `onyx.testnets.gno.land`, `rpc.onyx.testnets.gno.land`, `seed-1.onyx.testnets.gno.land`, and `seed-2.onyx.testnets.gno.land` ## Why Onyx Pearl served Gno.land well through the road to mainnet. With mainnet now live, developers need a testnet that behaves the way mainnet does, so that code that works on the testnet works the same way in production. Onyx runs mainnet's code one release candidate ahead and is upgraded whenever mainnet is, which means every mainnet release is rehearsed on Onyx first. ## Same as Mainnet Onyx's genesis follows mainnet's shape. It ships the same seven initial namespaces, with namespace enforcement (`r/sys/names`) from block 1. Governance starts from the same sole GovDAO T1 seed (aeddi), and code submission follows the same policy: packages added after genesis go through the gpao (package approvals oracle) before they are cleared, and `maketx run` is restricted to the seeded member. Testing on Onyx means testing against the rules your code will actually face on mainnet. ## Different From Mainnet Onyx keeps mainnet's rules but uses testnet GNOT. In place of the independence-day allocation, genesis funds four accounts: the web faucet's and the faucet agent's dispensing accounts, aeddi, and the gpao oracle. Transfers are open from genesis, with no section 126 lock and no exemption list, and there is no vesting. The network launches with one founding validator, `gno-core-validator-1`. ## Pearl Sunsetting With Onyx live, Pearl will be sunset within 24 hours. Onyx is a fresh chain, not a hardfork of Pearl, so packages and balances on Pearl do not carry over. Developers currently building on Pearl will need to redeploy on Onyx. ## Genesis and Binaries The `chain/onyx` release carries `genesis.json`, `genesis.json.gz`, and `CHECKSUMS.txt`. The genesis sha256 is `4b006fd7ccdec052865accc84dd29b2b76f8b57b2560789a15eedaa88f0e26c5`. Binaries are attached to the version release (`v1.5.0` at launch), not to the chain release. Validator operators should use the version listed in the Onyx upgrade ledger ([`UPGRADES.md`](https://github.com/gnolang/gno/blob/chain/mainnet/misc/deployments/onyx.gno.land/UPGRADES.md)) and must join with `--skip-genesis-sig-verification`. To regenerate genesis or join as a validator, see [misc/deployments/onyx.gno.land/](https://github.com/gnolang/gno/tree/chain/mainnet/misc/deployments/onyx.gno.land) in the repo. --- ### Links - GitHub release: https://github.com/gnolang/gno/releases/tag/chain/onyx - Web: https://onyx.testnets.gno.land - RPC: https://rpc.onyx.testnets.gno.land - Faucet: https://onyx.testnets.gno.land/faucet - Status: https://status.onyx.testnets.gno.land - Gnockpit: https://gnockpit.onyx.testnets.gno.land - Docs: https://docs.gno.land 2026-09-29T12:00:00Zryanlee19gnoland,ecosystem,updates,onyx,community,blog

Execution log

msg:0,success:true,log:,events:[]

Events

Event #1
event

Raw encoded transaction

CsobCgovdm0ubV9jYWxsErsbCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1Ihdnbm8ubGFuZC9yL2dub2xhbmQvYmxvZyoLTW9kRWRpdFBvc3QyBm9ueXgtMTJAT255eCBUZXN0bmV0IElzIE9wZW46IFRlc3QgWW91ciBDb2RlIEJlZm9yZSBEZXBsb3lpbmcgb24gTWFpbm5ldDLOGQoKT255eCwgR25vLmxhbmQncyBuZXcgdGVzdG5ldCwgaXMgbm93IGxpdmUuIE9ueXggcmVwbGFjZXMgUGVhcmwgYW5kIGlzIGJ1aWx0IHRvIGdpdmUgZGV2ZWxvcGVycyBhIHBsYWNlIHRvIHRlc3QgdGhlaXIgY29kZSB1bmRlciBtYWlubmV0IGNvbmRpdGlvbnMgYmVmb3JlIGRlcGxveWluZyBpdCB0byBtYWlubmV0LgoKIyMgQ2hhaW4gRGV0YWlscwoKLSBDaGFpbiBJRDogYG9ueXgtMWAKLSBMYXVuY2g6IDI4IFNlcHRlbWJlciAyMDI2LCAwMDowMCBVVEMKLSBMYXVuY2ggdmVyc2lvbjogYHYxLjUuMGAsIG1haW5uZXQncyBiaW5hcmllcywgdW5jaGFuZ2VkCi0gODkgY3VyYXRlZCBwYWNrYWdlcyBhdCBnZW5lc2lzIG9uIHRoZSBgL3YwYCBsYXlvdXQsIHdpdGggYSBwYWNrYWdlIGxpc3QgaWRlbnRpY2FsIHRvIG1haW5uZXQncyBieXRlIGZvciBieXRlCi0gUmVsZWFzZSB0YWc6IFtjaGFpbi9vbnl4XShodHRwczovL2dpdGh1Yi5jb20vZ25vbGFuZy9nbm8vcmVsZWFzZXMvdGFnL2NoYWluL29ueXgpCi0gRW5kcG9pbnRzOiBgb255eC50ZXN0bmV0cy5nbm8ubGFuZGAsIGBycGMub255eC50ZXN0bmV0cy5nbm8ubGFuZGAsIGBzZWVkLTEub255eC50ZXN0bmV0cy5nbm8ubGFuZGAsIGFuZCBgc2VlZC0yLm9ueXgudGVzdG5ldHMuZ25vLmxhbmRgCgojIyBXaHkgT255eAoKUGVhcmwgc2VydmVkIEduby5sYW5kIHdlbGwgdGhyb3VnaCB0aGUgcm9hZCB0byBtYWlubmV0LiBXaXRoIG1haW5uZXQgbm93IGxpdmUsIGRldmVsb3BlcnMgbmVlZCBhIHRlc3RuZXQgdGhhdCBiZWhhdmVzIHRoZSB3YXkgbWFpbm5ldCBkb2VzLCBzbyB0aGF0IGNvZGUgdGhhdCB3b3JrcyBvbiB0aGUgdGVzdG5ldCB3b3JrcyB0aGUgc2FtZSB3YXkgaW4gcHJvZHVjdGlvbi4gT255eCBydW5zIG1haW5uZXQncyBjb2RlIG9uZSByZWxlYXNlIGNhbmRpZGF0ZSBhaGVhZCBhbmQgaXMgdXBncmFkZWQgd2hlbmV2ZXIgbWFpbm5ldCBpcywgd2hpY2ggbWVhbnMgZXZlcnkgbWFpbm5ldCByZWxlYXNlIGlzIHJlaGVhcnNlZCBvbiBPbnl4IGZpcnN0LgoKIyMgU2FtZSBhcyBNYWlubmV0CgpPbnl4J3MgZ2VuZXNpcyBmb2xsb3dzIG1haW5uZXQncyBzaGFwZS4gSXQgc2hpcHMgdGhlIHNhbWUgc2V2ZW4gaW5pdGlhbCBuYW1lc3BhY2VzLCB3aXRoIG5hbWVzcGFjZSBlbmZvcmNlbWVudCAoYHIvc3lzL25hbWVzYCkgZnJvbSBibG9jayAxLiBHb3Zlcm5hbmNlIHN0YXJ0cyBmcm9tIHRoZSBzYW1lIHNvbGUgR292REFPIFQxIHNlZWQgKGFlZGRpKSwgYW5kIGNvZGUgc3VibWlzc2lvbiBmb2xsb3dzIHRoZSBzYW1lIHBvbGljeTogcGFja2FnZXMgYWRkZWQgYWZ0ZXIgZ2VuZXNpcyBnbyB0aHJvdWdoIHRoZSBncGFvIChwYWNrYWdlIGFwcHJvdmFscyBvcmFjbGUpIGJlZm9yZSB0aGV5IGFyZSBjbGVhcmVkLCBhbmQgYG1ha2V0eCBydW5gIGlzIHJlc3RyaWN0ZWQgdG8gdGhlIHNlZWRlZCBtZW1iZXIuIFRlc3Rpbmcgb24gT255eCBtZWFucyB0ZXN0aW5nIGFnYWluc3QgdGhlIHJ1bGVzIHlvdXIgY29kZSB3aWxsIGFjdHVhbGx5IGZhY2Ugb24gbWFpbm5ldC4KCiMjIERpZmZlcmVudCBGcm9tIE1haW5uZXQKCk9ueXgga2VlcHMgbWFpbm5ldCdzIHJ1bGVzIGJ1dCB1c2VzIHRlc3RuZXQgR05PVC4gSW4gcGxhY2Ugb2YgdGhlIGluZGVwZW5kZW5jZS1kYXkgYWxsb2NhdGlvbiwgZ2VuZXNpcyBmdW5kcyBmb3VyIGFjY291bnRzOiB0aGUgd2ViIGZhdWNldCdzIGFuZCB0aGUgZmF1Y2V0IGFnZW50J3MgZGlzcGVuc2luZyBhY2NvdW50cywgYWVkZGksIGFuZCB0aGUgZ3BhbyBvcmFjbGUuIFRyYW5zZmVycyBhcmUgb3BlbiBmcm9tIGdlbmVzaXMsIHdpdGggbm8gc2VjdGlvbiAxMjYgbG9jayBhbmQgbm8gZXhlbXB0aW9uIGxpc3QsIGFuZCB0aGVyZSBpcyBubyB2ZXN0aW5nLiBUaGUgbmV0d29yayBsYXVuY2hlcyB3aXRoIG9uZSBmb3VuZGluZyB2YWxpZGF0b3IsIGBnbm8tY29yZS12YWxpZGF0b3ItMWAuCgojIyBQZWFybCBTdW5zZXR0aW5nCgpXaXRoIE9ueXggbGl2ZSwgUGVhcmwgd2lsbCBiZSBzdW5zZXQgd2l0aGluIDI0IGhvdXJzLiBPbnl4IGlzIGEgZnJlc2ggY2hhaW4sIG5vdCBhIGhhcmRmb3JrIG9mIFBlYXJsLCBzbyBwYWNrYWdlcyBhbmQgYmFsYW5jZXMgb24gUGVhcmwgZG8gbm90IGNhcnJ5IG92ZXIuIERldmVsb3BlcnMgY3VycmVudGx5IGJ1aWxkaW5nIG9uIFBlYXJsIHdpbGwgbmVlZCB0byByZWRlcGxveSBvbiBPbnl4LgoKIyMgR2VuZXNpcyBhbmQgQmluYXJpZXMKClRoZSBgY2hhaW4vb255eGAgcmVsZWFzZSBjYXJyaWVzIGBnZW5lc2lzLmpzb25gLCBgZ2VuZXNpcy5qc29uLmd6YCwgYW5kIGBDSEVDS1NVTVMudHh0YC4gVGhlIGdlbmVzaXMgc2hhMjU2IGlzIGA0YjAwNmZkN2NjZGVjMDUyODY1YWNjYzg0ZGQyOWIyYjc2ZjhiNTdiMjU2MDc4OWExNWVlZGFhODhmMGUyNmM1YC4gQmluYXJpZXMgYXJlIGF0dGFjaGVkIHRvIHRoZSB2ZXJzaW9uIHJlbGVhc2UgKGB2MS41LjBgIGF0IGxhdW5jaCksIG5vdCB0byB0aGUgY2hhaW4gcmVsZWFzZS4KClZhbGlkYXRvciBvcGVyYXRvcnMgc2hvdWxkIHVzZSB0aGUgdmVyc2lvbiBsaXN0ZWQgaW4gdGhlIE9ueXggdXBncmFkZSBsZWRnZXIgKFtgVVBHUkFERVMubWRgXShodHRwczovL2dpdGh1Yi5jb20vZ25vbGFuZy9nbm8vYmxvYi9jaGFpbi9tYWlubmV0L21pc2MvZGVwbG95bWVudHMvb255eC5nbm8ubGFuZC9VUEdSQURFUy5tZCkpIGFuZCBtdXN0IGpvaW4gd2l0aCBgLS1za2lwLWdlbmVzaXMtc2lnLXZlcmlmaWNhdGlvbmAuIFRvIHJlZ2VuZXJhdGUgZ2VuZXNpcyBvciBqb2luIGFzIGEgdmFsaWRhdG9yLCBzZWUgW21pc2MvZGVwbG95bWVudHMvb255eC5nbm8ubGFuZC9dKGh0dHBzOi8vZ2l0aHViLmNvbS9nbm9sYW5nL2duby90cmVlL2NoYWluL21haW5uZXQvbWlzYy9kZXBsb3ltZW50cy9vbnl4Lmduby5sYW5kKSBpbiB0aGUgcmVwby4KCi0tLQoKIyMjIExpbmtzCgotIEdpdEh1YiByZWxlYXNlOiBodHRwczovL2dpdGh1Yi5jb20vZ25vbGFuZy9nbm8vcmVsZWFzZXMvdGFnL2NoYWluL29ueXgKLSBXZWI6IGh0dHBzOi8vb255eC50ZXN0bmV0cy5nbm8ubGFuZAotIFJQQzogaHR0cHM6Ly9ycGMub255eC50ZXN0bmV0cy5nbm8ubGFuZAotIEZhdWNldDogaHR0cHM6Ly9vbnl4LnRlc3RuZXRzLmduby5sYW5kL2ZhdWNldAotIFN0YXR1czogaHR0cHM6Ly9zdGF0dXMub255eC50ZXN0bmV0cy5nbm8ubGFuZAotIEdub2NrcGl0OiBodHRwczovL2dub2NrcGl0Lm9ueXgudGVzdG5ldHMuZ25vLmxhbmQKLSBEb2NzOiBodHRwczovL2RvY3MuZ25vLmxhbmQKMhQyMDI2LTA5LTI5VDEyOjAwOjAwWjIJcnlhbmxlZTE5Mi1nbm9sYW5kLGVjb3N5c3RlbSx1cGRhdGVzLG9ueXgsY29tbXVuaXR5LGJsb2cSEQi+ypUdEgozMDU4NnVnbm90Gn4KOgoTL3RtLlB1YktleVNlY3AyNTZrMRIjCiECAFJKP40sADqJxD9F/q9uuO1FtuOjX3u+aztJ/54tg8gSQPRYCuzApDf1Axlm9uaJLoBVsxgc/Jz2wIJYhfzYxeliD5CwphJQJGiakuBY527S3K7yEVSV3wHDlFG2niPv6pciF1Bvc3RlZCBmcm9tIGdub2Jsb2ctY2xp

Raw transaction data

Raw JSON data