CollectionName
untyped stringValue
"GnoDrobe Collection"
CollectionSymbol
untyped stringValue
"GDG"
MaxSupply
untyped bigintValue
(10000 <untyped> bigint)
MaxMintsPerWallet
untyped bigintValue
(10 <untyped> bigint)
RoyaltyPct
untyped bigintValue
(1 <untyped> bigint)
collectionOwner
untyped stringValue
"g19sh6ww9g6ukzhndg4d4zkx25l6nq782f9pfuap"
realmRelPath
untyped stringValue
"/r/g19sh6ww9g6ukzhndg4d4zkx25l6nq782f9pfuap/gnowardrobe/v2"
Part
typePart — одна часть гнома (шапка или борода) с ценой в GNOT.
Value
v2.Part
hats
[]v2.Parthats/beards — каталог ассетов GnoDrobe с ценами из assets-manifest.json. Индекс = ID, как в манифесте фронтенда. Порядок менять нельзя — сломает соответствие с UI.
- OID
- 0ebb40…6081:4
hats details
beards
[]v2.Part- OID
- 0ebb40…6081:20
beards details
nft
*grc721v2.MetadataNFT- OID
- 0ebb40…6081:65
nft details
owner
.uverse.addressValue
<gnolang.StringValue>
mintingOpen
boolValue
true
mintsByWallet
*v0.Tree// addr -> int64 (сколько наминтил)
- OID
- 0ebb40…6081:35
mintsByWallet details
init.14
func()- OID
- 0ebb40…6081:37
init.14 details
Owner
func() .uverse.address- OID
- 0ebb40…6081:39
Owner details
SetOwner
func(newOwner .uverse.address)- OID
- 0ebb40…6081:40
SetOwner details
MintingOpen
func() bool- OID
- 0ebb40…6081:41
MintingOpen details
SetMintingOpen
func(open bool)- OID
- 0ebb40…6081:42
SetMintingOpen details
WithdrawFunds
func(amountUgnot int64)WithdrawFunds отправляет amount ugnot с баланса реалма владельцу.
- OID
- 0ebb40…6081:43
WithdrawFunds details
HatCount
func() int- OID
- 0ebb40…6081:44
HatCount details
BeardCount
func() int- OID
- 0ebb40…6081:45
BeardCount details
HatName
func(id int) string- OID
- 0ebb40…6081:46
HatName details
BeardName
func(id int) string- OID
- 0ebb40…6081:47
BeardName details
HatPriceUgnot
func(id int) int64- OID
- 0ebb40…6081:48
HatPriceUgnot details
BeardPriceUgnot
func(id int) int64- OID
- 0ebb40…6081:49
BeardPriceUgnot details
Mint
func(hatID int, beardID int) stringMint чеканит NFT гнома из hatID+beardID вызывающему. К вызову нужно приложить ровно (HatPriceUgnot(hatID)+BeardPriceUgnot(beardID)).
- OID
- 0ebb40…6081:50
Mint details
Name
func() string- OID
- 0ebb40…6081:51
Name details
Symbol
func() string- OID
- 0ebb40…6081:52
Symbol details
TotalMinted
func() int64- OID
- 0ebb40…6081:53
TotalMinted details
GetMaxSupply
func() int64GetMaxSupply — общий тираж (константа MaxSupply).
- OID
- 0ebb40…6081:54
GetMaxSupply details
TokenURI
func(tid grc721v2.TokenID) (string, .uverse.error)- OID
- 0ebb40…6081:55
TokenURI details
OwnerOf
func(tid grc721v2.TokenID) (.uverse.address, .uverse.error)- OID
- 0ebb40…6081:56
OwnerOf details
BalanceOf
func(addr .uverse.address) (int64, .uverse.error)- OID
- 0ebb40…6081:57
BalanceOf details
TokenMetadata
func(tid grc721v2.TokenID) (grc721v2.Metadata, .uverse.error)- OID
- 0ebb40…6081:58
TokenMetadata details
TokensOf
func(addr .uverse.address) []stringTokensOf возвращает список tokenID, принадлежащих addr (по возрастанию). Реализовано через обход всех токенов — для тестнета норм (макс 10k токенов, qeval читает без газа).
- OID
- 0ebb40…6081:59
TokensOf details
Render
func(path string) string- OID
- 0ebb40…6081:60
Render details
callerAddress
func() .uverse.address- OID
- 0ebb40…6081:61
callerAddress details
maxPerWalletReached
func(addr .uverse.address) bool- OID
- 0ebb40…6081:62
maxPerWalletReached details
incMintCount
func(addr .uverse.address)- OID
- 0ebb40…6081:63
incMintCount details
checkErr
func(err .uverse.error)- OID
- 0ebb40…6081:64
checkErr details
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 Inspect
beards : []v2.Part Inspect
nft : *grc721v2.MetadataNFT Inspect
owner
:
.uverse.address
=<gnolang.StringValue>
mintingOpen
:
bool
=true