Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

gems/v1 package

Overview

Package gems6v2 (deployed at .../gems6v2/v5, wired to ../stablev5; v4 with the gemsart3d2 art) is the mint-mechanics half of the gems6v2 candidate design: trait assembly and chain- roster management live here, same as the real gems6/v1. The one real difference is what MintAssembled does with the assembled traits: it never renders anything -- no gemsart.RenderTokenSVG call at all -- it just hands the raw trait fields to ../stable's RecordMint, which writes a cheap sealed placeholder. Rendering happens later, lazily, on a read (see ../stable's currentMetadata). This realm still imports gemsartfab, but only for its roster helper functions (StoneForChain, ColorPaletteSize, ShapeNames, ...) used to pick a valid random combination -- never for the expensive render itself.

Function

AddChain

func AddChain(cur realm, chainName string)

Param

Command

# WARNING: This command is running in an INSECURE mode.
# It is strongly recommended to use a hardware device for signing
# and avoid trusting any computer connected to the internet,
# as your private keys could be exposed.

gnokey maketx call -pkgpath "gno.land/r/g17cjym5e9hhws46lt6329pv2gtx2ay0503hgems/gems/v1" -func "AddChain" -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -chainid "gnoland-1" -remote "https://rpc.gno.land" ADDRESSgnokey query -remote "https://rpc.gno.land" auth/accounts/ADDRESS
gnokey maketx call -pkgpath "gno.land/r/g17cjym5e9hhws46lt6329pv2gtx2ay0503hgems/gems/v1" -func "AddChain" -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -broadcast=false ADDRESS > call.tx
gnokey sign -tx-path call.tx -chainid "gnoland-1" -account-number ACCOUNTNUMBER -account-sequence SEQUENCENUMBER ADDRESS
gnokey broadcast -remote "https://rpc.gno.land" call.tx