Transaction executed successfully
Transaction Details
Inspect execution, participants, message data, gas usage, events and raw transaction data.
Transaction hash
4BF0B6CCBDF98B81F498F07672CDBE269E8BB2B7099749797FBCDEA2C9984543
Transaction overview
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
Package / Realm
Memo
Posted from gnoblog-cli
Message
Message #1
MsgCall
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
eventRaw encoded transaction
CsobCgovdm0ubV9jYWxsErsbCihnMW1hbmZyZWQ0N2t6ZHVlYzkyMHo4OHdmcjY0eWxrc21kY2VkbGY1Ihdnbm8ubGFuZC9yL2dub2xhbmQvYmxvZyoLTW9kRWRpdFBvc3QyBm9ueXgtMTJAT255eCBUZXN0bmV0IElzIE9wZW46IFRlc3QgWW91ciBDb2RlIEJlZm9yZSBEZXBsb3lpbmcgb24gTWFpbm5ldDLOGQoKT255eCwgR25vLmxhbmQncyBuZXcgdGVzdG5ldCwgaXMgbm93IGxpdmUuIE9ueXggcmVwbGFjZXMgUGVhcmwgYW5kIGlzIGJ1aWx0IHRvIGdpdmUgZGV2ZWxvcGVycyBhIHBsYWNlIHRvIHRlc3QgdGhlaXIgY29kZSB1bmRlciBtYWlubmV0IGNvbmRpdGlvbnMgYmVmb3JlIGRlcGxveWluZyBpdCB0byBtYWlubmV0LgoKIyMgQ2hhaW4gRGV0YWlscwoKLSBDaGFpbiBJRDogYG9ueXgtMWAKLSBMYXVuY2g6IDI4IFNlcHRlbWJlciAyMDI2LCAwMDowMCBVVEMKLSBMYXVuY2ggdmVyc2lvbjogYHYxLjUuMGAsIG1haW5uZXQncyBiaW5hcmllcywgdW5jaGFuZ2VkCi0gODkgY3VyYXRlZCBwYWNrYWdlcyBhdCBnZW5lc2lzIG9uIHRoZSBgL3YwYCBsYXlvdXQsIHdpdGggYSBwYWNrYWdlIGxpc3QgaWRlbnRpY2FsIHRvIG1haW5uZXQncyBieXRlIGZvciBieXRlCi0gUmVsZWFzZSB0YWc6IFtjaGFpbi9vbnl4XShodHRwczovL2dpdGh1Yi5jb20vZ25vbGFuZy9nbm8vcmVsZWFzZXMvdGFnL2NoYWluL29ueXgpCi0gRW5kcG9pbnRzOiBgb255eC50ZXN0bmV0cy5nbm8ubGFuZGAsIGBycGMub255eC50ZXN0bmV0cy5nbm8ubGFuZGAsIGBzZWVkLTEub255eC50ZXN0bmV0cy5nbm8ubGFuZGAsIGFuZCBgc2VlZC0yLm9ueXgudGVzdG5ldHMuZ25vLmxhbmRgCgojIyBXaHkgT255eAoKUGVhcmwgc2VydmVkIEduby5sYW5kIHdlbGwgdGhyb3VnaCB0aGUgcm9hZCB0byBtYWlubmV0LiBXaXRoIG1haW5uZXQgbm93IGxpdmUsIGRldmVsb3BlcnMgbmVlZCBhIHRlc3RuZXQgdGhhdCBiZWhhdmVzIHRoZSB3YXkgbWFpbm5ldCBkb2VzLCBzbyB0aGF0IGNvZGUgdGhhdCB3b3JrcyBvbiB0aGUgdGVzdG5ldCB3b3JrcyB0aGUgc2FtZSB3YXkgaW4gcHJvZHVjdGlvbi4gT255eCBydW5zIG1haW5uZXQncyBjb2RlIG9uZSByZWxlYXNlIGNhbmRpZGF0ZSBhaGVhZCBhbmQgaXMgdXBncmFkZWQgd2hlbmV2ZXIgbWFpbm5ldCBpcywgd2hpY2ggbWVhbnMgZXZlcnkgbWFpbm5ldCByZWxlYXNlIGlzIHJlaGVhcnNlZCBvbiBPbnl4IGZpcnN0LgoKIyMgU2FtZSBhcyBNYWlubmV0CgpPbnl4J3MgZ2VuZXNpcyBmb2xsb3dzIG1haW5uZXQncyBzaGFwZS4gSXQgc2hpcHMgdGhlIHNhbWUgc2V2ZW4gaW5pdGlhbCBuYW1lc3BhY2VzLCB3aXRoIG5hbWVzcGFjZSBlbmZvcmNlbWVudCAoYHIvc3lzL25hbWVzYCkgZnJvbSBibG9jayAxLiBHb3Zlcm5hbmNlIHN0YXJ0cyBmcm9tIHRoZSBzYW1lIHNvbGUgR292REFPIFQxIHNlZWQgKGFlZGRpKSwgYW5kIGNvZGUgc3VibWlzc2lvbiBmb2xsb3dzIHRoZSBzYW1lIHBvbGljeTogcGFja2FnZXMgYWRkZWQgYWZ0ZXIgZ2VuZXNpcyBnbyB0aHJvdWdoIHRoZSBncGFvIChwYWNrYWdlIGFwcHJvdmFscyBvcmFjbGUpIGJlZm9yZSB0aGV5IGFyZSBjbGVhcmVkLCBhbmQgYG1ha2V0eCBydW5gIGlzIHJlc3RyaWN0ZWQgdG8gdGhlIHNlZWRlZCBtZW1iZXIuIFRlc3Rpbmcgb24gT255eCBtZWFucyB0ZXN0aW5nIGFnYWluc3QgdGhlIHJ1bGVzIHlvdXIgY29kZSB3aWxsIGFjdHVhbGx5IGZhY2Ugb24gbWFpbm5ldC4KCiMjIERpZmZlcmVudCBGcm9tIE1haW5uZXQKCk9ueXgga2VlcHMgbWFpbm5ldCdzIHJ1bGVzIGJ1dCB1c2VzIHRlc3RuZXQgR05PVC4gSW4gcGxhY2Ugb2YgdGhlIGluZGVwZW5kZW5jZS1kYXkgYWxsb2NhdGlvbiwgZ2VuZXNpcyBmdW5kcyBmb3VyIGFjY291bnRzOiB0aGUgd2ViIGZhdWNldCdzIGFuZCB0aGUgZmF1Y2V0IGFnZW50J3MgZGlzcGVuc2luZyBhY2NvdW50cywgYWVkZGksIGFuZCB0aGUgZ3BhbyBvcmFjbGUuIFRyYW5zZmVycyBhcmUgb3BlbiBmcm9tIGdlbmVzaXMsIHdpdGggbm8gc2VjdGlvbiAxMjYgbG9jayBhbmQgbm8gZXhlbXB0aW9uIGxpc3QsIGFuZCB0aGVyZSBpcyBubyB2ZXN0aW5nLiBUaGUgbmV0d29yayBsYXVuY2hlcyB3aXRoIG9uZSBmb3VuZGluZyB2YWxpZGF0b3IsIGBnbm8tY29yZS12YWxpZGF0b3ItMWAuCgojIyBQZWFybCBTdW5zZXR0aW5nCgpXaXRoIE9ueXggbGl2ZSwgUGVhcmwgd2lsbCBiZSBzdW5zZXQgd2l0aGluIDI0IGhvdXJzLiBPbnl4IGlzIGEgZnJlc2ggY2hhaW4sIG5vdCBhIGhhcmRmb3JrIG9mIFBlYXJsLCBzbyBwYWNrYWdlcyBhbmQgYmFsYW5jZXMgb24gUGVhcmwgZG8gbm90IGNhcnJ5IG92ZXIuIERldmVsb3BlcnMgY3VycmVudGx5IGJ1aWxkaW5nIG9uIFBlYXJsIHdpbGwgbmVlZCB0byByZWRlcGxveSBvbiBPbnl4LgoKIyMgR2VuZXNpcyBhbmQgQmluYXJpZXMKClRoZSBgY2hhaW4vb255eGAgcmVsZWFzZSBjYXJyaWVzIGBnZW5lc2lzLmpzb25gLCBgZ2VuZXNpcy5qc29uLmd6YCwgYW5kIGBDSEVDS1NVTVMudHh0YC4gVGhlIGdlbmVzaXMgc2hhMjU2IGlzIGA0YjAwNmZkN2NjZGVjMDUyODY1YWNjYzg0ZGQyOWIyYjc2ZjhiNTdiMjU2MDc4OWExNWVlZGFhODhmMGUyNmM1YC4gQmluYXJpZXMgYXJlIGF0dGFjaGVkIHRvIHRoZSB2ZXJzaW9uIHJlbGVhc2UgKGB2MS41LjBgIGF0IGxhdW5jaCksIG5vdCB0byB0aGUgY2hhaW4gcmVsZWFzZS4KClZhbGlkYXRvciBvcGVyYXRvcnMgc2hvdWxkIHVzZSB0aGUgdmVyc2lvbiBsaXN0ZWQgaW4gdGhlIE9ueXggdXBncmFkZSBsZWRnZXIgKFtgVVBHUkFERVMubWRgXShodHRwczovL2dpdGh1Yi5jb20vZ25vbGFuZy9nbm8vYmxvYi9jaGFpbi9tYWlubmV0L21pc2MvZGVwbG95bWVudHMvb255eC5nbm8ubGFuZC9VUEdSQURFUy5tZCkpIGFuZCBtdXN0IGpvaW4gd2l0aCBgLS1za2lwLWdlbmVzaXMtc2lnLXZlcmlmaWNhdGlvbmAuIFRvIHJlZ2VuZXJhdGUgZ2VuZXNpcyBvciBqb2luIGFzIGEgdmFsaWRhdG9yLCBzZWUgW21pc2MvZGVwbG95bWVudHMvb255eC5nbm8ubGFuZC9dKGh0dHBzOi8vZ2l0aHViLmNvbS9nbm9sYW5nL2duby90cmVlL2NoYWluL21haW5uZXQvbWlzYy9kZXBsb3ltZW50cy9vbnl4Lmduby5sYW5kKSBpbiB0aGUgcmVwby4KCi0tLQoKIyMjIExpbmtzCgotIEdpdEh1YiByZWxlYXNlOiBodHRwczovL2dpdGh1Yi5jb20vZ25vbGFuZy9nbm8vcmVsZWFzZXMvdGFnL2NoYWluL29ueXgKLSBXZWI6IGh0dHBzOi8vb255eC50ZXN0bmV0cy5nbm8ubGFuZAotIFJQQzogaHR0cHM6Ly9ycGMub255eC50ZXN0bmV0cy5nbm8ubGFuZAotIEZhdWNldDogaHR0cHM6Ly9vbnl4LnRlc3RuZXRzLmduby5sYW5kL2ZhdWNldAotIFN0YXR1czogaHR0cHM6Ly9zdGF0dXMub255eC50ZXN0bmV0cy5nbm8ubGFuZAotIEdub2NrcGl0OiBodHRwczovL2dub2NrcGl0Lm9ueXgudGVzdG5ldHMuZ25vLmxhbmQKLSBEb2NzOiBodHRwczovL2RvY3MuZ25vLmxhbmQKMhQyMDI2LTA5LTI5VDEyOjAwOjAwWjIJcnlhbmxlZTE5Mi1nbm9sYW5kLGVjb3N5c3RlbSx1cGRhdGVzLG9ueXgsY29tbXVuaXR5LGJsb2cSEQi+ypUdEgozMDU4NnVnbm90Gn4KOgoTL3RtLlB1YktleVNlY3AyNTZrMRIjCiECAFJKP40sADqJxD9F/q9uuO1FtuOjX3u+aztJ/54tg8gSQPRYCuzApDf1Axlm9uaJLoBVsxgc/Jz2wIJYhfzYxeliD5CwphJQJGiakuBY527S3K7yEVSV3wHDlFG2niPv6pciF1Bvc3RlZCBmcm9tIGdub2Jsb2ctY2xp