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

v2 state

Back to all declarations

CollectionName

untyped string

Value

"GnoDrobe Collection"

CollectionSymbol

untyped string

Value

"GDG"

MaxSupply

untyped bigint

Value

(10000 <untyped> bigint)

MaxMintsPerWallet

untyped bigint

Value

(10 <untyped> bigint)

RoyaltyPct

untyped bigint

Value

(1 <untyped> bigint)

collectionOwner

untyped string

Value

"g19sh6ww9g6ukzhndg4d4zkx25l6nq782f9pfuap"

realmRelPath

untyped string

Value

"/r/g19sh6ww9g6ukzhndg4d4zkx25l6nq782f9pfuap/gnowardrobe/v2"

Part

type

Part — одна часть гнома (шапка или борода) с ценой в GNOT.

Value

v2.Part

hats

[]v2.Part (len=14)

hats/beards — каталог ассетов GnoDrobe с ценами из assets-manifest.json. Индекс = ID, как в манифесте фронтенда. Порядок менять нельзя — сломает соответствие с UI.

Open
OID
0ebb40…6081:4
hats details (len=14)

+14 more Inspect slice

owner

.uverse.address

Value

<gnolang.StringValue>

mintingOpen

bool

Value

true

mintsByWallet

*v0.Tree

// addr -> int64 (сколько наминтил)

Open
OID
0ebb40…6081:35
mintsByWallet details

Inspect pointer

SetOwner

func(newOwner .uverse.address)
Open
OID
0ebb40…6081:40
SetOwner details

Inspect func

SetMintingOpen

func(open bool)
Open
OID
0ebb40…6081:42
SetMintingOpen details

Inspect func

WithdrawFunds

func(amountUgnot int64)

WithdrawFunds отправляет amount ugnot с баланса реалма владельцу.

Open
OID
0ebb40…6081:43
WithdrawFunds details

Inspect func

HatPriceUgnot

func(id int) int64
Open
OID
0ebb40…6081:48
HatPriceUgnot details

Inspect func

BeardPriceUgnot

func(id int) int64
Open
OID
0ebb40…6081:49
BeardPriceUgnot details

Inspect func

Mint

func(hatID int, beardID int) string

Mint чеканит NFT гнома из hatID+beardID вызывающему. К вызову нужно приложить ровно (HatPriceUgnot(hatID)+BeardPriceUgnot(beardID)).

Open
OID
0ebb40…6081:50
Mint details

Inspect func

GetMaxSupply

func() int64

GetMaxSupply — общий тираж (константа MaxSupply).

Open
OID
0ebb40…6081:54
GetMaxSupply details

Inspect func

TokenURI

func(tid grc721v2.TokenID) (string, .uverse.error)
Open
OID
0ebb40…6081:55
TokenURI details

Inspect func

OwnerOf

func(tid grc721v2.TokenID) (.uverse.address, .uverse.error)
Open
OID
0ebb40…6081:56
OwnerOf details

Inspect func

BalanceOf

func(addr .uverse.address) (int64, .uverse.error)
Open
OID
0ebb40…6081:57
BalanceOf details

Inspect func

TokenMetadata

func(tid grc721v2.TokenID) (grc721v2.Metadata, .uverse.error)
Open
OID
0ebb40…6081:58
TokenMetadata details

Inspect func

TokensOf

func(addr .uverse.address) []string

TokensOf возвращает список tokenID, принадлежащих addr (по возрастанию). Реализовано через обход всех токенов — для тестнета норм (макс 10k токенов, qeval читает без газа).

Open
OID
0ebb40…6081:59
TokensOf details

Inspect func

callerAddress

func() .uverse.address
Open
OID
0ebb40…6081:61
callerAddress details

Inspect func

maxPerWalletReached

func(addr .uverse.address) bool
Open
OID
0ebb40…6081:62
maxPerWalletReached details

Inspect func

incMintCount

func(addr .uverse.address)
Open
OID
0ebb40…6081:63
incMintCount details

Inspect func

checkErr

func(err .uverse.error)
Open
OID
0ebb40…6081:64
checkErr details

Inspect func
CollectionName : untyped string ="GnoDrobe Collection"
CollectionSymbol : untyped string ="GDG"
MaxSupply : untyped bigint =(10000 <untyped> bigint)
MaxMintsPerWallet : untyped bigint =(10 <untyped> bigint)
RoyaltyPct : untyped bigint =(1 <untyped> bigint)
collectionOwner : untyped string ="g19sh6ww9g6ukzhndg4d4zkx25l6nq782f9pfuap"
realmRelPath : untyped string ="/r/g19sh6ww9g6ukzhndg4d4zkx25l6nq782f9pfuap/gnowardrobe/v2"
Part : type =v2.Part
hats : []v2.Part (len=14) Inspect
beards : []v2.Part (len=10) Inspect
nft : *grc721v2.MetadataNFT Inspect
owner : .uverse.address =<gnolang.StringValue>
mintingOpen : bool =true
mintsByWallet : *v0.Tree Inspect
init.14 : func() Inspect
Owner : func() .uverse.address Inspect
SetOwner : func(newOwner .uverse.address) Inspect
MintingOpen : func() bool Inspect
SetMintingOpen : func(open bool) Inspect
WithdrawFunds : func(amountUgnot int64) Inspect
HatCount : func() int Inspect
BeardCount : func() int Inspect
HatName : func(id int) string Inspect
BeardName : func(id int) string Inspect
HatPriceUgnot : func(id int) int64 Inspect
BeardPriceUgnot : func(id int) int64 Inspect
Mint : func(hatID int, beardID int) string Inspect
Name : func() string Inspect
Symbol : func() string Inspect
TotalMinted : func() int64 Inspect
GetMaxSupply : func() int64 Inspect
TokenURI : func(tid grc721v2.TokenID) (string, .uverse.error) Inspect
OwnerOf : func(tid grc721v2.TokenID) (.uverse.address, .uverse.error) Inspect
BalanceOf : func(addr .uverse.address) (int64, .uverse.error) Inspect
TokenMetadata : func(tid grc721v2.TokenID) (grc721v2.Metadata, .uverse.error) Inspect
TokensOf : func(addr .uverse.address) []string Inspect
Render : func(path string) string Inspect
callerAddress : func() .uverse.address Inspect
maxPerWalletReached : func(addr .uverse.address) bool Inspect
incMintCount : func(addr .uverse.address) Inspect
checkErr : func(err .uverse.error) Inspect