maxMerkleProofDepth
untyped bigintValue
(32 <untyped> bigint)
allowlistRoot
stringValue
"35d9701d13558231bf6a9213433465698d00d94506c03ce26314a7b17b9e6bd5"
allowlistRootLocked
boolValue
true
AllowlistRoot
func() string- OID
- 06b0eb…13fe:5
AllowlistRoot details
AllowlistRootLocked
func() bool- OID
- 06b0eb…13fe:7
AllowlistRootLocked details
SetAllowlistRoot
func(root string)SetAllowlistRoot accepts a lowercase/uppercase 32-byte SHA-256 hash in hex. The first sale unpause permanently locks the root for this deployment.
- OID
- 06b0eb…13fe:8
SetAllowlistRoot details
AllowlistLeaf
func(owner .uverse.address, allowance int, unitPrice int64) stringAllowlistLeaf binds a claim to this chain, collection, phase, address, individual allowance and configured unit price.
- OID
- 06b0eb…13fe:9
AllowlistLeaf details
VerifyAllowlist
func(owner .uverse.address, allowance int, unitPrice int64, proof string) boolVerifyAllowlist expects comma-separated 64-character hex sibling hashes. Pair hashing is sorted, so proofs do not need left/right direction flags.
- OID
- 06b0eb…13fe:10
VerifyAllowlist details
MintAllowlist
func(quantity int, allowance int, unitPrice int64, proof string)- OID
- 06b0eb…13fe:11
MintAllowlist details
parseMerkleProof
func(proof string) ([]string, bool)- OID
- 06b0eb…13fe:12
parseMerkleProof details
hashMerklePair
func(first string, second string) string- OID
- 06b0eb…13fe:13
hashMerklePair details
hashBytes
func(data []uint8) string- OID
- 06b0eb…13fe:14
hashBytes details
decodeMerkleHash
func(value string) ([]uint8, bool)- OID
- 06b0eb…13fe:15
decodeMerkleHash details
maxSupplyAsInt
func() int- OID
- 06b0eb…13fe:16
maxSupplyAsInt details
defaultRoyaltyBps
int64// 4% creator royalty on marketplace sales.
Value
400
royaltyMaxBps
int64// Permanent collection cap: 10%.
Value
1000
veiledURI
stringReplace this value through SetVeiledURI before the first public mint. The explicit placeholder prevents an unfinished CID from looking production-ready.
Value
"https://guardians-pilot-assets.moonsu0706.workers.dev/release/96a275ccecb335a1/veiled/metadata.json"
metadataView
*v0.Metadata- OID
- 06b0eb…13fe:161
metadataView details
metadataLedger
*v0.Ledger- OID
- 06b0eb…13fe:167
metadataLedger details
enumerableView
*v0.Enumerable- OID
- 06b0eb…13fe:169
enumerableView details
enumerableLedger
*v0.Ledger- OID
- 06b0eb…13fe:177
enumerableLedger details
royaltyView
*v0.Royalty- OID
- 06b0eb…13fe:179
royaltyView details
royaltyLedger
*v0.Ledger- OID
- 06b0eb…13fe:185
royaltyLedger details
attachExtensions
func(coreLedger *v0.PrivateLedger)attachExtensions must run before the first mint so the enumerable index and metadata hooks observe every token from genesis.
- OID
- 06b0eb…13fe:24
attachExtensions details
VeiledURI
func() string- OID
- 06b0eb…13fe:26
VeiledURI details
TokenURI
func(tokenID string) string- OID
- 06b0eb…13fe:27
TokenURI details
SetVeiledURI
func(uri string)SetVeiledURI allows the final placeholder CID to be configured once before minting begins. Existing token URIs are never silently rewritten.
- OID
- 06b0eb…13fe:28
SetVeiledURI details
validVeiledURI
func(uri string) bool- OID
- 06b0eb…13fe:29
validVeiledURI details
canConfigureVeiledURI
func(uri string, supply int64) bool- OID
- 06b0eb…13fe:30
canConfigureVeiledURI details
setInitialTokenURI
func(tokenID v0.TokenID)- OID
- 06b0eb…13fe:31
setInitialTokenURI details
EnumerableSupply
func() int64- OID
- 06b0eb…13fe:32
EnumerableSupply details
TokenByIndex
func(index int64) string- OID
- 06b0eb…13fe:33
TokenByIndex details
TokenOfOwnerByIndex
func(owner .uverse.address, index int64) string- OID
- 06b0eb…13fe:34
TokenOfOwnerByIndex details
RoyaltyMaxBps
func() int64- OID
- 06b0eb…13fe:35
RoyaltyMaxBps details
DefaultRoyalty
func() (.uverse.address, int64)- OID
- 06b0eb…13fe:36
DefaultRoyalty details
RoyaltyInfo
func(tokenID string, salePrice int64) (.uverse.address, int64)- OID
- 06b0eb…13fe:37
RoyaltyInfo details
SetDefaultRoyalty
func(receiver .uverse.address, bps int64)- OID
- 06b0eb…13fe:38
SetDefaultRoyalty details
validRoyaltyBps
func(bps int64) bool- OID
- 06b0eb…13fe:39
validRoyaltyBps details
collectionName
untyped stringValue
"Guardians TEST"
collectionSymbol
untyped stringValue
"GTEST"
maxSupply
int64Value
10
maxMintBatch
untyped bigintValue
(4 <untyped> bigint)
localAdmin
.uverse.addressValue
<gnolang.StringValue>
PilotVersion
func() string- OID
- 06b0eb…13fe:40
PilotVersion details
token
*v0.Token- OID
- 06b0eb…13fe:149
token details
ledger
*v0.PrivateLedger- OID
- 06b0eb…13fe:151
ledger details
callerTeller
*v0.fnTeller- OID
- 06b0eb…13fe:158
callerTeller details
init.47
func()- OID
- 06b0eb…13fe:45
init.47 details
Status
func() string- OID
- 06b0eb…13fe:46
Status details
Name
func() string- OID
- 06b0eb…13fe:47
Name details
Symbol
func() string- OID
- 06b0eb…13fe:48
Symbol details
CollectionID
func() string- OID
- 06b0eb…13fe:49
CollectionID details
TotalSupply
func() int64- OID
- 06b0eb…13fe:50
TotalSupply details
MaxSupply
func() int64- OID
- 06b0eb…13fe:51
MaxSupply details
Admin
func() .uverse.address- OID
- 06b0eb…13fe:52
Admin details
BalanceOf
func(owner .uverse.address) int64- OID
- 06b0eb…13fe:53
BalanceOf details
OwnerOf
func(tokenID string) .uverse.address- OID
- 06b0eb…13fe:54
OwnerOf details
GetApproved
func(tokenID string) .uverse.address- OID
- 06b0eb…13fe:55
GetApproved details
IsApprovedForAll
func(owner .uverse.address, operator .uverse.address) bool- OID
- 06b0eb…13fe:56
IsApprovedForAll details
Approve
func(to .uverse.address, tokenID string)- OID
- 06b0eb…13fe:57
Approve details
SetApprovalForAll
func(operator .uverse.address, approved bool)- OID
- 06b0eb…13fe:58
SetApprovalForAll details
TransferFrom
func(from .uverse.address, to .uverse.address, tokenID string)- OID
- 06b0eb…13fe:59
TransferFrom details
AdminMint
func(to .uverse.address, quantity int)AdminMint is for reserve/local-development minting and is permanently locked after the first sale activation to prevent post-sale rare-token allocation.
- OID
- 06b0eb…13fe:60
AdminMint details
mintTokens
func(to .uverse.address, quantity int)- OID
- 06b0eb…13fe:61
mintTokens details
Render
func(path string) string- OID
- 06b0eb…13fe:62
Render details
assertAdmin
func(caller .uverse.address)- OID
- 06b0eb…13fe:63
assertAdmin details
isAdmin
func(caller .uverse.address) bool- OID
- 06b0eb…13fe:64
isAdmin details
assertMintQuantity
func(quantity int)- OID
- 06b0eb…13fe:65
assertMintQuantity details
validMintQuantity
func(quantity int) bool- OID
- 06b0eb…13fe:66
validMintQuantity details
authorizedMarketplace
.uverse.addressValue
<zero>
settledMarketNonces
v0.Tree- OID
- 06b0eb…13fe:69
settledMarketNonces details
AuthorizedMarketplace
func() .uverse.address- OID
- 06b0eb…13fe:70
AuthorizedMarketplace details
SetAuthorizedMarketplace
func(marketplace .uverse.address)SetAuthorizedMarketplace is a one-time binding made before minting. Keeping the PrivateLedger and Token handle private prevents other approved operators from bypassing the official royalty settlement path.
- OID
- 06b0eb…13fe:72
SetAuthorizedMarketplace details
MarketplaceTransfer
func(seller .uverse.address, buyer .uverse.address, tokenID string, grossPrice int64, nonce int64)MarketplaceTransfer is the only operator-transfer route. The authorized market supplies its consumed listing nonce and gross price for audit events.
- OID
- 06b0eb…13fe:73
MarketplaceTransfer details
Mint
func(freeQuantity int, paidQuantity int, allowance int, unitPrice int64, proof string)Mint applies an explicit free/paid split in one atomic direct-user call. The caller reviews the split and payment in Adena before signing.
- OID
- 06b0eb…13fe:74
Mint details
revealStateVeiled
untyped stringValue
"VEILED"
revealStateCommitted
untyped stringValue
"REVEAL_COMMITTED"
revealStateRevealing
untyped stringValue
"REVEALING"
revealStateRevealed
untyped stringValue
"REVEALED"
revealStateUnveiledFrozen
untyped stringValue
"UNVEILED_FROZEN"
maxRevealBatch
untyped bigintValue
(20 <untyped> bigint)
revealState
stringValue
"REVEAL_COMMITTED"
provenanceRoot
stringValue
"4c1f9c7b53e2cc30a06773e32b054de13ae459e740247e1d5b6b2b4253da5309"
revealCommitment
stringValue
"04337f01e52871c77f4e8b1c274e25b7d99ed431cfc003544f70347b7586c167"
finalBaseURI
stringValue
"https://guardians-pilot-assets.moonsu0706.workers.dev/release/96a275ccecb335a1/metadata/"
revealDeadline
int64Value
1799578220
revealSeedHash
stringValue
""
permutationA
int64Value
0
permutationB
int64Value
0
revealTarget
int64Value
0
revealProcessed
int64Value
0
RevealState
func() string- OID
- 06b0eb…13fe:86
RevealState details
ProvenanceRoot
func() string- OID
- 06b0eb…13fe:88
ProvenanceRoot details
RevealCommitment
func() string- OID
- 06b0eb…13fe:89
RevealCommitment details
FinalBaseURI
func() string- OID
- 06b0eb…13fe:90
FinalBaseURI details
RevealDeadline
func() int64- OID
- 06b0eb…13fe:91
RevealDeadline details
RevealSeedHash
func() string- OID
- 06b0eb…13fe:92
RevealSeedHash details
RevealTarget
func() int64- OID
- 06b0eb…13fe:93
RevealTarget details
RevealProcessed
func() int64- OID
- 06b0eb…13fe:94
RevealProcessed details
RevealOverdue
func() bool- OID
- 06b0eb…13fe:95
RevealOverdue details
ConfigureReveal
func(provenance string, commitment string, baseURI string, deadline int64)ConfigureReveal permanently commits provenance, secret hash and final URI layout before the first token can be minted.
- OID
- 06b0eb…13fe:96
ConfigureReveal details
ComputeRevealCommitment
func(secret string) stringComputeRevealCommitment is deterministic but production secrets should be committed with the offline helper, never exposed through a public RPC query.
- OID
- 06b0eb…13fe:97
ComputeRevealCommitment details
Reveal
func(secret string)The pilot owner reveals manually after the full 24-hour sale window. Selling out early never starts reveal, and no timer invokes this function.
- OID
- 06b0eb…13fe:98
Reveal details
ApplyRevealBatch
func(startTokenID int64, quantity int)ApplyRevealBatch updates sequentially minted tokens. Anyone may execute the deterministic batch, so the project operator cannot block progress.
- OID
- 06b0eb…13fe:99
ApplyRevealBatch details
metadataFilename
func(metadataID int64) stringmetadataFilename matches the immutable IPFS release layout (0001.json–3333.json).
- OID
- 06b0eb…13fe:100
metadataFilename details
MetadataID
func(tokenID int64) int64- OID
- 06b0eb…13fe:101
MetadataID details
FreezeMetadata
func()- OID
- 06b0eb…13fe:102
FreezeMetadata details
assertMintingAllowed
func()- OID
- 06b0eb…13fe:103
assertMintingAllowed details
validFinalBaseURI
func(uri string) bool- OID
- 06b0eb…13fe:104
validFinalBaseURI details
derivePermutationA
func(secret string) int64- OID
- 06b0eb…13fe:105
derivePermutationA details
deriveSeedNumber
func(label string, secret string) int64- OID
- 06b0eb…13fe:106
deriveSeedNumber details
gcd
func(first int64, second int64) int64- OID
- 06b0eb…13fe:107
gcd details
normalizeHash
func(value string) string- OID
- 06b0eb…13fe:108
normalizeHash details
salePhaseClosed
untyped stringValue
"CLOSED"
salePhaseAllowlist
untyped stringValue
"ALLOWLIST"
salePhasePublic
untyped stringValue
"PUBLIC"
salePhaseOpen
untyped stringValue
"OPEN"
saleDenom
untyped stringValue
"ugnot"
saleConfiguration
typeValue
guardians_pilot_v1.saleConfiguration
saleConfig
guardians_pilot_v1.saleConfiguration- OID
- 06b0eb…13fe:187
saleConfig details
saleConfigured
boolValue
true
salePaused
boolValue
false
allowlistMintedByWallet
v0.Tree- OID
- 06b0eb…13fe:114
allowlistMintedByWallet details
publicMintedByWallet
v0.Tree- OID
- 06b0eb…13fe:116
publicMintedByWallet details
ConfigureSale
func(allowlistStart int64, allowlistEnd int64, publicStart int64, publicEnd int64, allowlistPrice int64, publicPrice int64, allowlistLimit int, publicLimit int, treasury .uverse.address)ConfigureSale stores timestamps as Unix seconds and prices in ugnot. Configuration is only mutable while the sale is paused.
- OID
- 06b0eb…13fe:117
ConfigureSale details
SetSalePaused
func(paused bool)- OID
- 06b0eb…13fe:119
SetSalePaused details
SalePhase
func() string- OID
- 06b0eb…13fe:120
SalePhase details
ActivatePilotSale
func()Activate once, after metadata and proofs are ready. Both purchase modes share the same on-chain 24-hour window beginning in this activation transaction.
- OID
- 06b0eb…13fe:121
ActivatePilotSale details
SalePhaseAt
func(unixTime int64) string- OID
- 06b0eb…13fe:122
SalePhaseAt details
salePhaseAt
func(unixTime int64) string- OID
- 06b0eb…13fe:123
salePhaseAt details
SalePaused
func() bool- OID
- 06b0eb…13fe:124
SalePaused details
SaleConfigured
func() bool- OID
- 06b0eb…13fe:125
SaleConfigured details
SaleTreasury
func() .uverse.address- OID
- 06b0eb…13fe:126
SaleTreasury details
AllowlistStart
func() int64- OID
- 06b0eb…13fe:127
AllowlistStart details
AllowlistEnd
func() int64- OID
- 06b0eb…13fe:128
AllowlistEnd details
PublicStart
func() int64- OID
- 06b0eb…13fe:129
PublicStart details
PublicEnd
func() int64- OID
- 06b0eb…13fe:130
PublicEnd details
AllowlistPrice
func() int64- OID
- 06b0eb…13fe:131
AllowlistPrice details
PublicPrice
func() int64- OID
- 06b0eb…13fe:132
PublicPrice details
AllowlistWalletLimit
func() int- OID
- 06b0eb…13fe:133
AllowlistWalletLimit details
PublicWalletLimit
func() int- OID
- 06b0eb…13fe:134
PublicWalletLimit details
AllowlistMinted
func(owner .uverse.address) int- OID
- 06b0eb…13fe:135
AllowlistMinted details
PublicMinted
func(owner .uverse.address) int- OID
- 06b0eb…13fe:136
PublicMinted details
NextSaleTimestamp
func() int64- OID
- 06b0eb…13fe:137
NextSaleTimestamp details
MintPublic
func(quantity int)MintPublic accepts only direct Adena/EOA calls. This pairing is critical: OriginSend describes actual receipt by this realm only for a direct user call.
- OID
- 06b0eb…13fe:138
MintPublic details
assertSaleMint
func(quantity int, alreadyMinted int, walletLimit int)- OID
- 06b0eb…13fe:139
assertSaleMint details
requiredPayment
func(unitPrice int64, quantity int) int64- OID
- 06b0eb…13fe:140
requiredPayment details
assertExactPayment
func(sent chain.Coins, required int64)- OID
- 06b0eb…13fe:141
assertExactPayment details
isExactPayment
func(sent chain.Coins, required int64) bool- OID
- 06b0eb…13fe:142
isExactPayment details
forwardPayment
func(sent chain.Coins)- OID
- 06b0eb…13fe:143
forwardPayment details
mintedCount
func(tree *v0.Tree, owner .uverse.address) int- OID
- 06b0eb…13fe:144
mintedCount details
validSaleSchedule
func(allowlistStart int64, allowlistEnd int64, publicStart int64, publicEnd int64) bool- OID
- 06b0eb…13fe:145
validSaleSchedule details
validSalePrice
func(price int64) bool- OID
- 06b0eb…13fe:146
validSalePrice details
validAllowlistPrice
func(price int64) bool- OID
- 06b0eb…13fe:147
validAllowlistPrice details
validWalletLimit
func(limit int) bool- OID
- 06b0eb…13fe:148