PathrockNetwork Gno Explorer
HomeBlocksTransactionsTokensRealmsPackagesValidatorsAnalytics

PathrockNetwork Gno Explorer — an independent explorer for Gno.land Mainnet (gnoland-1), operated by PathrockNetwork. Not an official Gno.land service.

gnowebarchive RPC

gno.land/r/g1wx60nkcp5lfsxmedeg7sfs47tzxkath05u63t4/trialmint2/stable

Realm
Open in gnoweb ↗

Overview

Kind
Realm (renderable)
Name
stable
Namespace
g1wx60nkcp5lfsxmedeg7sfs47tzxkath05u63t4 / trialmint2
Files
2 (gnomod.toml)
Exported functions
53
Module
gno.land/r/g1wx60nkcp5lfsxmedeg7sfs47tzxkath05u63t4/trialmint2/stable
gno
0.9

Files (2)

  • gnomod.tomltoml
  • stable.gnogno

Select a file to view its exact on-chain source. Sorted README → gnomod → sources → tests.

Functions

  • AddToWhitelist(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, wallet string, bps int64)

  • AddToWhitelistBatch(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, walletsCSV string, bps int64)

  • Age(tid string) int64

  • Approve(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, to string, tid string)

  • ApprovedVersion() string

  • BalanceOf(owner string) (int64, interface {Error func() string})

  • Burn(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, tid string)

  • BurnedTokenSummary(tid string) (string, interface {Error func() string})

  • ClaimAt(index int) (wallet string, bps int64, mintHeight_ int64, tid string)

  • ClaimCount() int64

  • CollectionSummary(page int) string

  • EffectivePrice(caller string) int64

  • GetApproved(tid string) (string, interface {Error func() string})

  • GetName() string

  • GetSymbol() string

  • IsApprovedForAll(owner string, operator string) bool

  • IsRevealed(tid string) bool

  • IsTraitComboAvailable(comboKey string) bool

  • MaxMintsPerWallet() int64

  • MintedIDs() []gno.land/p/nt/grc721/v0.TokenID

  • MintingOpen() bool

  • MintPrice() int64

  • MintsByWallet(owner string) int64

  • Name() string

  • Owner() string

  • OwnerOf(tid string) (string, interface {Error func() string})

  • RecordMint(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, to string, payer string, tid string, chainName string, shapeIdx int, colorIdx int, metal string, active bool, comboKey string, rarity string) string

  • RemoveFromWhitelist(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, wallet string)

  • Render(path string) string

  • ReportMaxMintsPerWallet(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, max int64)

  • ReportMintingOpen(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, open bool)

  • RoyaltyBps() int64

  • RoyaltyInfo(tid string, salePrice int64) (string, int64, interface {Error func() string})

  • RoyaltyRecipient() string

  • SafeTransferFrom(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, from string, to string, tid string)

  • SetApprovalForAll(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, operator string, approved bool)

  • SetApprovedVersion(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, pkgpath string)

  • SetMintPrice(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, ugnot int64)

  • SetRoyaltyBps(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, bps int64)

  • SetRoyaltyRecipient(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, recipient string)

  • Symbol() string

  • TokenCount() int64

  • TokenID() string

  • TokenJSON(tid string) (string, interface {Error func() string})

  • TokenMetadata(tid string) (string, interface {Error func() string})

  • TokenSummary(tid string) (string, interface {Error func() string})

  • TokenURI(tid string) (string, interface {Error func() string})

  • TotalBurned() int64

  • TransferFrom(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, from string, to string, tid string)

  • WalletSummary(owner string, startIdx int64) (summary string, nextIdx int64)

  • WhitelistBps(wallet string) (bps int64, ok bool)

  • WhitelistCount() int64

  • WhitelistEntry(index int) (wallet string, bps int64)

Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.

Rendered

RenderedRawgnoweb ↗
# Trial Mint ($TRIAL)

* **Total supply**: 1
* **Known accounts**: 1

## About

Trial Mint: each piece's Chain trait names a gno.land chain generation, and its stone is that chain's real stone -- Topaz, Sapphire, Pearl, Diamond for mainnet, Quartz for the testnets without one. Only real cuts and colours; every image is drawn on-chain. Delayed-reveal mint (real metadata sealed for a short delay after minting).

* **Owner**: g1wx60nkcp5lfsxmedeg7sfs47tzxkath05u63t4
* **Assembled trait combinations minted**: 1
* **Max supply**: unlimited
* **Minting**: open
* **Mint price**: 1000000000000 ugnot
* **Reveal delay**: 5 block(s)
* **Max mints per wallet**: unlimited
* **Secondary sale royalty**: 5.0% (EIP-2981 RoyaltyInfo)

## Minted so far

| Image | Index | Name | Owner |
|:---:|:---:|---|---|
| [![Sky Blue Topaz Trillion · Platinum Ring · TOPAZ-1](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzAiIGhlaWdodD0iMTcwIiB2aWV3Qm94PSIwIDAgMTcwIDE3MCI+PHN0eWxlPi5ndC12LC5ndC1oLC5ndC1yLC5ndC1ze3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZ3QtdnthbmltYXRpb246Z3QtdiB2YXIoLS12LWR1cikgZWFzZS1pbi1vdXQgdmFyKC0tdi1kZWxheSkgaW5maW5pdGV9Lmd0LWh7YW5pbWF0aW9uOmd0LWggdmFyKC0taC1kdXIpIGVhc2UtaW4tb3V0IHZhcigtLWgtZGVsYXkpIGluZmluaXRlfS5ndC1ye2FuaW1hdGlvbjpndC1yIHZhcigtLXItZHVyKSBlYXNlLWluLW91dCB2YXIoLS1yLWRlbGF5KSBpbmZpbml0ZX0uZ3Qtc3thbmltYXRpb246Z3QtcyB2YXIoLS1zLWR1cikgZWFzZS1pbi1vdXQgdmFyKC0tcy1kZWxheSkgaW5maW5pdGV9Lmd0LWdsb3d7YW5pbWF0aW9uOmd0LWdsb3cgdmFyKC0tZ2xvdy1kdXIpIGVhc2UtaW4tb3V0IHZhcigtLWdsb3ctZGVsYXkpIGluZmluaXRlfS5ndC1sYXthbmltYXRpb246Z3QtbGEgdmFyKC0tci1kdXIpIGVhc2UtaW4tb3V0IHZhcigtLXItZGVsYXkpIGluZmluaXRlfS5ndC1sYnthbmltYXRpb246Z3QtbGIgdmFyKC0tci1kdXIpIGVhc2UtaW4tb3V0IHZhcigtLXItZGVsYXkpIGluZmluaXRlfUBrZXlmcmFtZXMgZ3QtbGF7MCUsNTAlLDEwMCV7b3BhY2l0eTowfTI1JXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3QtbGJ7MCUsNTAlLDEwMCV7b3BhY2l0eTowfTc1JXtvcGFjaXR5OjF9fS5ndC1iYWRnZS1wdWxzZXthbmltYXRpb246Z3QtYnAgMS44cyBjdWJpYy1iZXppZXIoMCwwLC4zLDEpIGluZmluaXRlfUBrZXlmcmFtZXMgZ3QtdnswJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIuNXB4KX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIuNXB4KX19QGtleWZyYW1lcyBndC1oezUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxLjhweCl9fUBrZXlmcmFtZXMgZ3QtcnsyNSV7dHJhbnNmb3JtOnJvdGF0ZShjYWxjKC0xKnZhcigtLXJvdC1kZWcpKSl9NzUle3RyYW5zZm9ybTpyb3RhdGUodmFyKC0tcm90LWRlZykpfX1Aa2V5ZnJhbWVzIGd0LXN7NTAle3RyYW5zZm9ybTpzY2FsZSgxLjA5KX19Lmd0LXR3e2FuaW1hdGlvbjpndC10dyB2YXIoLS1kKSBlYXNlLWluLW91dCB2YXIoLS1kbCkgaW5maW5pdGV9QGtleWZyYW1lcyBndC10d3swJSw4NCUsMTAwJXtvcGFjaXR5Oi40fTkwJXtvcGFjaXR5OjF9OTQle29wYWNpdHk6LjJ9fUBrZXlmcmFtZXMgZ3QtZ2xvd3s1MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGd0LWJwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6Ljh9dG97dHJhbnNmb3JtOnNjYWxlKDIuMjUpO29wYWNpdHk6MH19PC9zdHlsZT48c3R5bGU+PC9zdHlsZT48cmVjdCB3aWR0aD0iMTcwIiBoZWlnaHQ9IjE3MCIgZmlsbD0iIzBhMGIxMCIvPjxnIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjkuNiA1Ny45aC4wMU04OS41IDEwOC4xaC4wMU0yOC4yIDEwMy41aC4wMU0xNTQuMiAxOS45aC4wMU0yNi45IDg5aC4wMU0yNC45IDEyNC43aC4wMU02MS45IDg4LjNoLjAxTTk1LjggNzUuNWguMDFNMTY0LjUgNjIuNmguMDFNNzEuMiA2NS45aC4wMU0xNTIuOSAzNi41aC4wMSIgc3Ryb2tlLXdpZHRoPSIuNDUiIG9wYWNpdHk9Ii4yMiIvPjxwYXRoIGQ9Ik0xNTIuMiA4Mi45aC4wMU01NC45IDEwLjdoLjAxTTEyMi4zIDEyMy4yaC4wMU01Mi42IDc4LjRoLjAxTTUwLjYgOC41aC4wMU03OC40IDY2LjJoLjAxTTU0LjEgOTUuOWguMDFNNDUuMyA4LjRoLjAxIiBzdHJva2Utd2lkdGg9Ii42IiBvcGFjaXR5PSIuMzgiLz48cGF0aCBkPSJNNTkuNCA2Mi4xaC4wMU02OC44IDY3aC4wMSIgc3Ryb2tlLXdpZHRoPSIuODUiIG9wYWNpdHk9Ii41OCIvPjxwYXRoIGQ9Ik04Ni42IDcyLjhoLjAxTTM2LjkgMTE4LjloLjAxTTIxLjMgMzQuOGguMDEiIHN0cm9rZS13aWR0aD0iMS4xNSIgb3BhY2l0eT0iLjg1Ii8+PHBhdGggZD0iTTEwNi43IDYuOGguMDEiIHN0cm9rZS13aWR0aD0iLjkiIG9wYWNpdHk9Ii40IiBjbGFzcz0iZ3QtdHciIHN0eWxlPSItLWQ6OS41czstLWRsOi02LjhzIi8+PHBhdGggZD0iTTE0Ny45IDE0LjJoLjAxIiBzdHJva2Utd2lkdGg9Ii45IiBvcGFjaXR5PSIuNCIgY2xhc3M9Imd0LXR3IiBzdHlsZT0iLS1kOjguMnM7LS1kbDotNy4xcyIvPjxwYXRoIGQ9Ik00My42IDEyMi43aC4wMSIgc3Ryb2tlLXdpZHRoPSIuOSIgb3BhY2l0eT0iLjQiIGNsYXNzPSJndC10dyIgc3R5bGU9Ii0tZDo2LjFzOy0tZGw6LTIuNHMiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJyaW5nMSIgeDI9IjEiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkZWRmZTAiLz48c3RvcCBvZmZzZXQ9Ii4xMiIgc3RvcC1jb2xvcj0iI2MzYzZjOCIvPjxzdG9wIG9mZnNldD0iLjI2IiBzdG9wLWNvbG9yPSIjNGE0ZjU0Ii8+PHN0b3Agb2Zmc2V0PSIuNCIgc3RvcC1jb2xvcj0iIzg3OTA5YSIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjZGVkZmUwIi8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiNjM2M2YzgiLz48c3RvcCBvZmZzZXQ9Ii43OCIgc3RvcC1jb2xvcj0iIzRhNGY1NCIvPjxzdG9wIG9mZnNldD0iLjkiIHN0b3AtY29sb3I9IiM4NzkwOWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNkZWRmZTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NSA3OCkiPjxjaXJjbGUgcj0iNTIuNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNiIgb3BhY2l0eT0iLjQ1Ii8+PGNpcmNsZSByPSI1MCIgc3Ryb2tlPSJ1cmwoI3JpbmcxKSIgc3Ryb2tlLXdpZHRoPSI0LjQiLz48Y2lyY2xlIHI9IjUyLjMiIHN0cm9rZT0iIzRhNGY1NCIgc3Ryb2tlLXdpZHRoPSIuNyIgb3BhY2l0eT0iLjgiLz48Y2lyY2xlIHI9IjQ3LjciIHN0cm9rZT0iIzRhNGY1NCIgc3Ryb2tlLXdpZHRoPSIuNiIgb3BhY2l0eT0iLjciLz48Y2lyY2xlIHI9IjQ4LjUiIHN0cm9rZT0iI2Q4ZDlkYiIgc3Ryb2tlLXdpZHRoPSIuNSIgb3BhY2l0eT0iLjQ1Ii8+PC9nPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iZ2xvd0ExIiBjeD0iNTAlIiBjeT0iNTAlIiByPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjM2M2YzgiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iODcuNTElIiBzdG9wLWNvbG9yPSIjYzNjNmM4IiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjkwLjUxJSIgc3RvcC1jb2xvcj0iI2MzYzZjOCIgc3RvcC1vcGFjaXR5PSIuMTQiLz48c3RvcCBvZmZzZXQ9IjkwLjk4JSIgc3RvcC1jb2xvcj0iI2QyZDRkNSIgc3RvcC1vcGFjaXR5PSIuMjgiLz48c3RvcCBvZmZzZXQ9IjkyLjE4JSIgc3RvcC1jb2xvcj0iI2QyZDRkNSIgc3RvcC1vcGFjaXR5PSIuNCIvPjxzdG9wIG9mZnNldD0iOTMuMzklIiBzdG9wLWNvbG9yPSIjZDJkNGQ1IiBzdG9wLW9wYWNpdHk9Ii4yOCIvPjxzdG9wIG9mZnNldD0iOTMuOTklIiBzdG9wLWNvbG9yPSIjYzNjNmM4IiBzdG9wLW9wYWNpdHk9Ii4xNCIvPjxzdG9wIG9mZnNldD0iOTUuOTklIiBzdG9wLWNvbG9yPSIjYzNjNmM4IiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2M2YzgiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJnbG93QjEiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzZjOCIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSI4My44MyUiIHN0b3AtY29sb3I9IiNjM2M2YzgiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iODYuODQlIiBzdG9wLWNvbG9yPSIjYzNjNmM4IiBzdG9wLW9wYWNpdHk9Ii4yMSIvPjxzdG9wIG9mZnNldD0iOTAuOTglIiBzdG9wLWNvbG9yPSIjZDJkNGQ1IiBzdG9wLW9wYWNpdHk9Ii40MiIvPjxzdG9wIG9mZnNldD0iOTIuMTglIiBzdG9wLWNvbG9yPSIjZDJkNGQ1IiBzdG9wLW9wYWNpdHk9Ii42Ii8+PHN0b3Agb2Zmc2V0PSI5My4zOSUiIHN0b3AtY29sb3I9IiNkMmQ0ZDUiIHN0b3Atb3BhY2l0eT0iLjQyIi8+PHN0b3Agb2Zmc2V0PSI5My45OSUiIHN0b3AtY29sb3I9IiNjM2M2YzgiIHN0b3Atb3BhY2l0eT0iLjIxIi8+PHN0b3Agb2Zmc2V0PSI5NS45OSUiIHN0b3AtY29sb3I9IiNjM2M2YzgiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzYzZjOCIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PGc+PGNpcmNsZSBjeD0iODUiIGN5PSI3OCIgcj0iNDkuOSIgZmlsbD0idXJsKCNnbG93QTEpIi8+PGNpcmNsZSBjeD0iODUiIGN5PSI3OCIgcj0iNDkuOSIgZmlsbD0idXJsKCNnbG93QjEpIiBvcGFjaXR5PSIwIiBjbGFzcz0iZ3QtZ2xvdyIgc3R5bGU9Ii0tZ2xvdy1kdXI6Mi4yNnM7LS1nbG93LWRlbGF5Oi0xLjIxcyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NSA3OCkiPjxnIGNsYXNzPSJndC12IiBzdHlsZT0iLS12LWR1cjozLjRzOy0tdi1kZWxheTotLjQ3cyI+PGcgY2xhc3M9Imd0LWgiIHN0eWxlPSItLWgtZHVyOjQuNjZzOy0taC1kZWxheTotMi4xM3MiPjxnIGNsYXNzPSJndC1yIiBzdHlsZT0iLS1yLWR1cjo1LjgxczstLXItZGVsYXk6LTQuMDhzOy0tcm90LWRlZzo2LjE0ZGVnIj48ZyBjbGFzcz0iZ3QtcyIgc3R5bGU9Ii0tcy1kdXI6Ni41NnM7LS1zLWRlbGF5Oi00LjU1cyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg1IC03OCkiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iYmQxIiBjeD0iLjQiIGN5PSIuMzUiIHI9Ii43NSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOGNlIi8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iIzY5YiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEyMiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik02Ni44IDgyLjlsMS41LTIuNCAyLjItMi44IDIuOC0zLjEgMi4yLTIuNCA0LjQtNC40IDMuNS0yLjYgNC4zIDIuNCA0LjMgMy4xIDUuNyA1LjQgMy4zIDMuMyAyLjIgMi4zLTE4LjkgMTIuMXoiIGZpbGw9InVybCgjYmQxKSIgb3BhY2l0eT0iLjciLz48ZyBmaWxsLW9wYWNpdHk9Ii42Ij48cGF0aCBkPSJNOTAuMyA3MS4ybC00LTIuNC0zLjUtMS44IDEuNSAyNi44eiIgZmlsbD0iIzhjZSIvPjxwYXRoIGQ9Ik04Mi44IDY3bC0zIDIuMS0zLjMgMi41IDcuOCAyMi4yeiIgZmlsbD0iIzQ3OCIvPjxwYXRoIGQ9Ik05OC4xIDc2LjdsLTMuNy0yLjgtNC4xLTIuNy02IDIyLjZ6IiBmaWxsPSIjOGJkIi8+PHBhdGggZD0iTTc2LjUgNzEuNmwtMy4yIDMtMi44IDMuMSAxMy44IDE2LjF6IiBmaWxsPSIjNTc5Ii8+PHBhdGggZD0iTTEwMy4yIDgxLjdsLTIuMi0yLjMtMi45LTIuNy0xMy44IDE3LjF6IiBmaWxsPSIjOWNlIi8+PHBhdGggZD0iTTcwLjUgNzcuN2wtMi4yIDIuOC0xLjUgMi40IDE3LjUgMTAuOXoiIGZpbGw9IiM2OWIiLz48L2c+PGcgZmlsbC1vcGFjaXR5PSIuOSI+PHBhdGggZD0iTTc2LjUgNzEuMmwtMSAxLTUgNS41IDEtLjd6IiBmaWxsPSIjNmFjIi8+PHBhdGggZD0iTTgzLjQgNjUuMmwtMy41IDIuNi0zLjQgMy40LTIgMi45IDYuNCAuMiA3LjctLjMgNi4zLS42LTIuOS0yLjctNC4zLTMuMXoiIGZpbGw9IiM2OGEiIGZpbGwtb3BhY2l0eT0iLjQ2Ii8+PHBhdGggZD0iTTcxLjUgNzdsLTEgLjctMi4yIDIuOHoiIGZpbGw9IiM2YWMiLz48cGF0aCBkPSJNOTIgODIuOGw2LjItLjYgNS0uNS0xOC45IDEyLjF6IiBmaWxsPSIjNTc5Ii8+PHBhdGggZD0iTTk3LjcgNzYuMWw1LjUgNS42LTIuMi0yLjN6IiBmaWxsPSIjMzQ1Ii8+PHBhdGggZD0iTTc4LjIgODMuMmw2LjktLjEgNi4yLS4zLTEwLjYgNC44eiIgZmlsbD0iIzlkZSIvPjxwYXRoIGQ9Ik05MS4zIDgyLjhsLjcgMC03LjcgMTEtMy42LTYuMnoiIGZpbGw9IiM0NTYiLz48cGF0aCBkPSJNNjYuOCA4Mi45bDUuMiAuMiA2LjIgLjEgMS44IDMuMS05LjYtMS4xeiIgZmlsbD0iIzhjZSIvPjxwYXRoIGQ9Ik04MCA4Ni4zbDQuMyA3LjUtMTMuOS04LjZ6IiBmaWxsPSIjMzQ1Ii8+PHBhdGggZD0iTTc2LjUgNzEuMmwtNSA1LjggMy0yLjl6IiBmaWxsPSIjMzQ1Ii8+PHBhdGggZD0iTTk0LjkgNzMuNGwuNSA1IDcuOCAzLjMtNS41LTUuNnoiIGZpbGw9IiMyMzQiLz48cGF0aCBkPSJNNzEuNSA3N2wtMy4yIDMuNS0xLjUgMi40eiIgZmlsbD0iIzdiZCIvPjxwYXRoIGQ9Ik04OC42IDc0bDYuOCA0LjQtLjUtNXoiIGZpbGw9IiM2OWIiLz48cGF0aCBkPSJNOTUuNCA3OC40bDIuOCAzLjggNS0uNXoiIGZpbGw9IiMyMzMiLz48cGF0aCBkPSJNNzQuNSA3NC4xbC0zIDIuOS00LjcgNS45IDcuNi0zLjh6IiBmaWxsPSIjOGNlIi8+PHBhdGggZD0iTTk1LjQgNzguNGwtMy40IDQuNCA2LjItLjZ6IiBmaWxsPSIjMjM0Ii8+PHBhdGggZD0iTTg4LjYgNzRsLTMuNyA1IDcuMSAzLjggMy40LTQuNHoiIGZpbGw9IiMzNTYiLz48cGF0aCBkPSJNODAuOSA3NC4zbDQgNC43IDMuNy01eiIgZmlsbD0iIzU4YSIvPjxwYXRoIGQ9Ik03NC41IDc0LjFsLS4xIDUgNi41LTQuOHoiIGZpbGw9IiMyMzQiLz48cGF0aCBkPSJNODAuOSA3NC4zbC02LjUgNC44IDMuOCA0LjEgNi43LTQuMnoiIGZpbGw9IiMyMzMiLz48cGF0aCBkPSJNODQuOSA3OWwuMiA0LjEgNi45LS4zeiIgZmlsbD0iIzQ2NyIvPjxwYXRoIGQ9Ik03NC40IDc5LjFsLTcuNiAzLjggNS4yIC4yeiIgZmlsbD0iIzliYyIvPjxwYXRoIGQ9Ik04NC45IDc5bC02LjcgNC4yIDYuOS0uMXoiIGZpbGw9IiM2OWIiLz48cGF0aCBkPSJNNzQuNCA3OS4xbC0yLjQgNCA2LjIgLjF6IiBmaWxsPSIjMjQ0Ii8+PC9nPjxwYXRoIGQ9Ik03MC41IDc3LjcgNjguMyA4MC41IDY2LjggODIuOSA3MiA4My4xIDc4LjIgODMuMiA4NS4xIDgzLjEgOTIgODIuOCA5OC4yIDgyLjIgMTAzLjIgODEuNyAxMDEgNzkuNCA5OC4xIDc2LjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlkZSIgc3Ryb2tlLXdpZHRoPSIuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBvcGFjaXR5PSIuNCIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjxjaXJjbGUgY3g9IjEzNSIgY3k9IjEyMCIgcj0iNCIgZmlsbD0iIzVhNWY2YiIvPjx0ZXh0IHg9Ijg1IiB5PSIxNTkuNSIgZm9udC1zaXplPSI2LjUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IiNjM2M2YzgiIGZvbnQtZmFtaWx5PSJ1aS1tb25vc3BhY2UsbW9ub3NwYWNlIiBvcGFjaXR5PSIwLjg1Ij4jMTwvdGV4dD48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImxnMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODc5MDlhIi8+PHN0b3Agb2Zmc2V0PSIuMjIiIHN0b3AtY29sb3I9IiNjM2M2YzgiLz48c3RvcCBvZmZzZXQ9Ii40MiIgc3RvcC1jb2xvcj0iI2RiZGNkZSIvPjxzdG9wIG9mZnNldD0iLjYyIiBzdG9wLWNvbG9yPSIjYzNjNmM4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc5MDlhIi8+PC9saW5lYXJHcmFkaWVudD48ZyBpZD0ic2gxIj48Y2lyY2xlIGN4PSIuMTUiIGN5PSIuMiIgcj0iMS42IiBmaWxsPSIjNDM0ODRkIiBvcGFjaXR5PSIuNTUiLz48Y2lyY2xlIHI9IjEuMyIgZmlsbD0iIzlmYTVhYyIgc3Ryb2tlPSIjNDM0ODRkIiBzdHJva2Utd2lkdGg9Ii4yNSIvPjxjaXJjbGUgY3g9Ii0uNCIgY3k9Ii0uNCIgcj0iLjc1IiBmaWxsPSIjZDVkN2Q4IiBvcGFjaXR5PSIuMzUiLz48L2c+PC9kZWZzPjxyZWN0IHg9IjI0IiB5PSIxMzQiIHdpZHRoPSIxMjIiIGhlaWdodD0iMTUiIHJ4PSIzIiBmaWxsPSJ1cmwoI2xnMSkiIHN0cm9rZT0iIzQzNDg0ZCIgc3Ryb2tlLXdpZHRoPSIuOCIvPjxnIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTI0LjkgMTM3IGEyLjEgMi4xIDAgMCAxIDIuMSAtMi4xSDE0MyBhMi4xIDIuMSAwIDAgMSAyLjEgMi4xIiBzdHJva2U9IiNkZWRmZTAiIHN0cm9rZS13aWR0aD0iLjQ1IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Ik0yNC45IDE0NiBhMi4xIDIuMSAwIDAgMCAyLjEgMi4xSDE0MyBhMi4xIDIuMSAwIDAgMCAyLjEgLTIuMSIgc3Ryb2tlPSIjNDM0ODRkIiBzdHJva2Utd2lkdGg9Ii41IiBvcGFjaXR5PSIuNSIvPjwvZz48dXNlIGhyZWY9IiNzaDEiIHg9IjI4LjIiIHk9IjEzNy43Ii8+PHVzZSBocmVmPSIjc2gxIiB4PSIyOC4yIiB5PSIxNDUuMyIvPjx1c2UgaHJlZj0iI3NoMSIgeD0iMTQxLjgiIHk9IjEzNy43Ii8+PHVzZSBocmVmPSIjc2gxIiB4PSIxNDEuOCIgeT0iMTQ1LjMiLz48cGF0aCBkPSJNMjcuMzIgMTM3LjVsMS43NSAuNE0yOC4xMSAxNDQuNGwuMTkgMS43OU0xNDIuNjIgMTM3LjMybC0xLjYzIC43Nk0xNDEuMTcgMTQ0LjY1bDEuMjUgMS4yOSIgc3Ryb2tlPSIjNDM0ODRkIiBzdHJva2Utd2lkdGg9Ii40NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PGcgZm9udC1zaXplPSI4LjYiIGxldHRlci1zcGFjaW5nPSIxLjEiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSInRElOIEFsdGVybmF0ZScsQmFobnNjaHJpZnQsJ1JvYm90byBDb25kZW5zZWQnLHNhbnMtc2VyaWYiIGZvbnQtd2VpZ2h0PSI3MDAiPjx0ZXh0IHg9Ijg1IiB5PSIxNDQuOSIgZmlsbD0iI2UxZTJlMyIgb3BhY2l0eT0iLjQ1Ij5UT1BBWi0xIENIQUlOPC90ZXh0Pjx0ZXh0IHg9Ijg1IiB5PSIxNDQuNCIgZmlsbD0iIzA0MTIxYSI+VE9QQVotMSBDSEFJTjwvdGV4dD48L2c+PC9zdmc+)](/r/g1wx60nkcp5lfsxmedeg7sfs47tzxkath05u63t4/trialmint2/stable:token/1) | [#1](/r/g1wx60nkcp5lfsxmedeg7sfs47tzxkath05u63t4/trialmint2/stable:token/1) | Sky Blue Topaz Trillion · Platinum Ring · TOPAZ-1 | g1lyuc…00ls |

vm/qrender output, sanitized (docs/render-security.md) and displayed in an empty-sandbox iframe — scripts, forms and popups cannot run. Links stay inert in-preview; right-click to open.