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

Community realm. Read the code first. Community realm, deployed by its author. Read the code before you interact or send coins.

guardians state

Back to all declarations

maxMerkleProofDepth

untyped bigint

Value

(32 <untyped> bigint)

allowlistRoot

string

Value

"806d1e9b10d2ee666991d4c45363b94f4a271f3a3500f0c54611ed5dac01a9db"

allowlistRootLocked

bool

Value

true

AllowlistRootLocked

func() bool
Open
OID
0f4c9a…5437:7
AllowlistRootLocked details

Inspect func

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.

Open
OID
0f4c9a…5437:8
SetAllowlistRoot details

Inspect func

AllowlistLeaf

func(owner .uverse.address, allowance int, unitPrice int64) string

AllowlistLeaf binds a claim to this chain, collection, phase, address, individual allowance and configured unit price.

Open
OID
0f4c9a…5437:9
AllowlistLeaf details

Inspect func

VerifyAllowlist

func(owner .uverse.address, allowance int, unitPrice int64, proof string) bool

VerifyAllowlist expects comma-separated 64-character hex sibling hashes. Pair hashing is sorted, so proofs do not need left/right direction flags.

Open
OID
0f4c9a…5437:10
VerifyAllowlist details

Inspect func

MintAllowlist

func(quantity int, allowance int, unitPrice int64, proof string)
Open
OID
0f4c9a…5437:11
MintAllowlist details

Inspect func

parseMerkleProof

func(proof string) ([]string, bool)
Open
OID
0f4c9a…5437:12
parseMerkleProof details

Inspect func

hashMerklePair

func(first string, second string) string
Open
OID
0f4c9a…5437:13
hashMerklePair details

Inspect func

hashBytes

func(data []uint8) string
Open
OID
0f4c9a…5437:14
hashBytes details

Inspect func

decodeMerkleHash

func(value string) ([]uint8, bool)
Open
OID
0f4c9a…5437:15
decodeMerkleHash details

Inspect func

defaultRoyaltyBps

int64

// 4% creator royalty on marketplace sales.

Value

400

royaltyMaxBps

int64

// Permanent collection cap: 10%.

Value

1000

veiledURI

string

Replace this value through SetVeiledURI before the first public mint. The explicit placeholder prevents an unfinished CID from looking production-ready.

Value

"https://guardians-genesis-assets.moonsu0706.workers.dev/release/6e6cda0e2e9de25b/veiled/metadata.json"

attachExtensions

func(coreLedger *v0.PrivateLedger)

attachExtensions must run before the first mint so the enumerable index and metadata hooks observe every token from genesis.

Open
OID
0f4c9a…5437:24
attachExtensions details

Inspect func

TokenURI

func(tokenID string) string
Open
OID
0f4c9a…5437:27
TokenURI details

Inspect func

SetVeiledURI

func(uri string)

SetVeiledURI allows the final placeholder CID to be configured once before minting begins. Existing token URIs are never silently rewritten.

Open
OID
0f4c9a…5437:28
SetVeiledURI details

Inspect func

validVeiledURI

func(uri string) bool
Open
OID
0f4c9a…5437:29
validVeiledURI details

Inspect func

canConfigureVeiledURI

func(uri string, supply int64) bool
Open
OID
0f4c9a…5437:30
canConfigureVeiledURI details

Inspect func

setInitialTokenURI

func(tokenID v0.TokenID)
Open
OID
0f4c9a…5437:31
setInitialTokenURI details

Inspect func

EnumerableSupply

func() int64
Open
OID
0f4c9a…5437:32
EnumerableSupply details

Inspect func

TokenByIndex

func(index int64) string
Open
OID
0f4c9a…5437:33
TokenByIndex details

Inspect func

TokenOfOwnerByIndex

func(owner .uverse.address, index int64) string
Open
OID
0f4c9a…5437:34
TokenOfOwnerByIndex details

Inspect func

DefaultRoyalty

func() (.uverse.address, int64)
Open
OID
0f4c9a…5437:36
DefaultRoyalty details

Inspect func

RoyaltyInfo

func(tokenID string, salePrice int64) (.uverse.address, int64)
Open
OID
0f4c9a…5437:37
RoyaltyInfo details

Inspect func

SetDefaultRoyalty

func(receiver .uverse.address, bps int64)
Open
OID
0f4c9a…5437:38
SetDefaultRoyalty details

Inspect func

validRoyaltyBps

func(bps int64) bool
Open
OID
0f4c9a…5437:39
validRoyaltyBps details

Inspect func

collectionName

untyped string

Value

"Guardians"

collectionSymbol

untyped string

Value

"GUARDIANS"

maxSupply

int64

Value

3333

maxPublicMintBatch

untyped bigint

Value

(20 <untyped> bigint)

maxMintBatch

untyped bigint

// One free claim plus 20 paid NFTs.

Value

(21 <untyped> bigint)

localAdmin

.uverse.address

Value

<gnolang.StringValue>

BalanceOf

func(owner .uverse.address) int64
Open
OID
0f4c9a…5437:52
BalanceOf details

Inspect func

OwnerOf

func(tokenID string) .uverse.address
Open
OID
0f4c9a…5437:53
OwnerOf details

Inspect func

GetApproved

func(tokenID string) .uverse.address
Open
OID
0f4c9a…5437:54
GetApproved details

Inspect func

IsApprovedForAll

func(owner .uverse.address, operator .uverse.address) bool
Open
OID
0f4c9a…5437:55
IsApprovedForAll details

Inspect func

Approve

func(to .uverse.address, tokenID string)
Open
OID
0f4c9a…5437:56
Approve details

Inspect func

SetApprovalForAll

func(operator .uverse.address, approved bool)
Open
OID
0f4c9a…5437:57
SetApprovalForAll details

Inspect func

TransferFrom

func(from .uverse.address, to .uverse.address, tokenID string)
Open
OID
0f4c9a…5437:58
TransferFrom details

Inspect func

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.

Open
OID
0f4c9a…5437:59
AdminMint details

Inspect func

mintTokens

func(to .uverse.address, quantity int)
Open
OID
0f4c9a…5437:60
mintTokens details

Inspect func

mintAllocatedTokens

func(to .uverse.address, freeQuantity int, paidQuantity int)
Open
OID
0f4c9a…5437:61
mintAllocatedTokens details

Inspect func

assertAdmin

func(caller .uverse.address)
Open
OID
0f4c9a…5437:63
assertAdmin details

Inspect func

isAdmin

func(caller .uverse.address) bool
Open
OID
0f4c9a…5437:64
isAdmin details

Inspect func

assertMintQuantity

func(quantity int)
Open
OID
0f4c9a…5437:65
assertMintQuantity details

Inspect func

validMintQuantity

func(quantity int) bool
Open
OID
0f4c9a…5437:66
validMintQuantity details

Inspect func

authorizedMarketplace

.uverse.address

Value

<zero>

settledMarketNonces

v0.Tree
Open
OID
0f4c9a…5437:69
settledMarketNonces details

Inspect ref

AuthorizedMarketplace

func() .uverse.address
Open
OID
0f4c9a…5437:70
AuthorizedMarketplace details

Inspect func

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.

Open
OID
0f4c9a…5437:72
SetAuthorizedMarketplace details

Inspect func

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.

Open
OID
0f4c9a…5437:73
MarketplaceTransfer details

Inspect func

Mint

func(freeQuantity int, paidQuantity int, allowance int, unitPrice int64, proof string)

Mint preserves the pilot's one-button, free-first split. Each allowance is checked independently and exact payment/forwarding is atomic with minting.

Open
OID
0f4c9a…5437:74
Mint details

Inspect func

allowlistReservedSupply

int64

The approved genesis list contains 369 independent one-token claims. The Merkle manifest must be checked against this value before activation.

Value

369

allowlistMintedSupply

int64

Value

233

allowlistReserveReleased

bool

Value

true

AllowlistReservedSupply

func() int64
Open
OID
0f4c9a…5437:78
AllowlistReservedSupply details

Inspect func

AllowlistMintedSupply

func() int64
Open
OID
0f4c9a…5437:80
AllowlistMintedSupply details

Inspect func

AllowlistReserveReleased

func() bool
Open
OID
0f4c9a…5437:81
AllowlistReserveReleased details

Inspect func

AllowlistUnclaimedSupply

func() int64
Open
OID
0f4c9a…5437:82
AllowlistUnclaimedSupply details

Inspect func

AllowlistReserveRemaining

func() int64
Open
OID
0f4c9a…5437:83
AllowlistReserveRemaining details

Inspect func

PublicMintableSupply

func() int64
Open
OID
0f4c9a…5437:84
PublicMintableSupply details

Inspect func

ReleaseAllowlistReserve

func()

This one-way administrator action releases only the still-unclaimed stock. It does NOT change the proof root, free price, or individual free entitlement. No timer, public mint, or claim can trigger this release automatically.

Open
OID
0f4c9a…5437:85
ReleaseAllowlistReserve details

Inspect func

assertReserveCapacity

func(freeQuantity int, paidQuantity int)
Open
OID
0f4c9a…5437:86
assertReserveCapacity details

Inspect func

revealStateVeiled

untyped string

Value

"VEILED"

revealStateCommitted

untyped string

Value

"REVEAL_COMMITTED"

revealStateRevealing

untyped string

Value

"REVEALING"

revealStateRevealed

untyped string

Value

"REVEALED"

revealStateUnveiledFrozen

untyped string

Value

"UNVEILED_FROZEN"

maxRevealBatch

untyped bigint

Value

(20 <untyped> bigint)

revealState

string

Value

"REVEALED"

provenanceRoot

string

Value

"a5edd78d2587cc53861447964ba29abf06550584dbed066726dc130ebffb466b"

revealCommitment

string

Value

"aaa923e282a79e93fa6dc7eaa7f14dc66c7a798b836c19fb64296ae8348e39a0"

finalBaseURI

string

Value

"https://guardians-genesis-assets.moonsu0706.workers.dev/release/6e6cda0e2e9de25b/metadata/"

revealDeadline

int64

Value

1799884800

revealSeedHash

string

Value

"bb7e051c7066c3918cd1c0db318cb85e7a53c10041a9ead6c0086e6a5df7c5cc"

permutationA

int64

Value

2656

permutationB

int64

Value

1066

revealTarget

int64

Value

3333

revealProcessed

int64

Value

3333

ProvenanceRoot

func() string
Open
OID
0f4c9a…5437:99
ProvenanceRoot details

Inspect func

RevealCommitment

func() string
Open
OID
0f4c9a…5437:100
RevealCommitment details

Inspect func

RevealDeadline

func() int64
Open
OID
0f4c9a…5437:102
RevealDeadline details

Inspect func

RevealSeedHash

func() string
Open
OID
0f4c9a…5437:103
RevealSeedHash details

Inspect func

RevealProcessed

func() int64
Open
OID
0f4c9a…5437:105
RevealProcessed details

Inspect func

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.

Open
OID
0f4c9a…5437:107
ConfigureReveal details

Inspect func

ComputeRevealCommitment

func(secret string) string

ComputeRevealCommitment is deterministic but production secrets should be committed with the offline helper, never exposed through a public RPC query.

Open
OID
0f4c9a…5437:108
ComputeRevealCommitment details

Inspect func

Reveal

func(secret string)

Only the administrator can manually begin reveal after sale end or sellout. Neither a deadline nor knowledge of the secret alone starts the reveal.

Open
OID
0f4c9a…5437:109
Reveal details

Inspect func

ApplyRevealBatch

func(startTokenID int64, quantity int)

ApplyRevealBatch updates sequentially minted tokens. Anyone may execute the deterministic batch, so the project operator cannot block progress.

Open
OID
0f4c9a…5437:110
ApplyRevealBatch details

Inspect func

metadataFilename

func(metadataID int64) string

metadataFilename matches the immutable IPFS release layout (0001.json–3333.json).

Open
OID
0f4c9a…5437:111
metadataFilename details

Inspect func

MetadataID

func(tokenID int64) int64
Open
OID
0f4c9a…5437:112
MetadataID details

Inspect func

assertMintingAllowed

func()
Open
OID
0f4c9a…5437:114
assertMintingAllowed details

Inspect func

validFinalBaseURI

func(uri string) bool
Open
OID
0f4c9a…5437:115
validFinalBaseURI details

Inspect func

derivePermutationA

func(secret string) int64
Open
OID
0f4c9a…5437:116
derivePermutationA details

Inspect func

deriveSeedNumber

func(label string, secret string) int64
Open
OID
0f4c9a…5437:117
deriveSeedNumber details

Inspect func

gcd

func(first int64, second int64) int64
Open
OID
0f4c9a…5437:118
gcd details

Inspect func

normalizeHash

func(value string) string
Open
OID
0f4c9a…5437:119
normalizeHash details

Inspect func

salePhaseClosed

untyped string

Value

"CLOSED"

salePhaseAllowlist

untyped string

Value

"ALLOWLIST"

salePhasePublic

untyped string

Value

"PUBLIC"

salePhaseOpen

untyped string

Value

"OPEN"

salePhaseSoldOut

untyped string

Value

"SOLD_OUT"

saleDenom

untyped string

Value

"ugnot"

saleConfiguration

type

Value

guardians.saleConfiguration

saleConfig

guardians.saleConfiguration
Open
OID
0f4c9a…5437:66840
saleConfig details

Inspect ref

saleConfigured

bool

Value

true

salePaused

bool

Value

false

allowlistMintedByWallet

v0.Tree
Open
OID
0f4c9a…5437:125
allowlistMintedByWallet details

Inspect ref

publicMintedByWallet

v0.Tree
Open
OID
0f4c9a…5437:127
publicMintedByWallet details

Inspect ref

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. An end timestamp of zero means no announced deadline, not an already-ended sale.

Open
OID
0f4c9a…5437:128
ConfigureSale details

Inspect func

SetSalePaused

func(paused bool)
Open
OID
0f4c9a…5437:130
SetSalePaused details

Inspect func

SalePhaseAt

func(unixTime int64) string
Open
OID
0f4c9a…5437:132
SalePhaseAt details

Inspect func

salePhaseAt

func(unixTime int64) string
Open
OID
0f4c9a…5437:133
salePhaseAt details

Inspect func

publicSaleOpenAt

func(unixTime int64) bool
Open
OID
0f4c9a…5437:134
publicSaleOpenAt details

Inspect func

allowlistSaleOpenAt

func(unixTime int64) bool
Open
OID
0f4c9a…5437:135
allowlistSaleOpenAt details

Inspect func

SetPublicEnd

func(end int64)

SetPublicEnd announces a deadline without pausing or changing price, wallet limits, roots, or counters. A completed sale cannot be reopened this way. Set end to the current block time to close immediately, or a future time to announce an end countdown. Zero is reserved for initial configuration.

Open
OID
0f4c9a…5437:136
SetPublicEnd details

Inspect func

SaleConfigured

func() bool
Open
OID
0f4c9a…5437:138
SaleConfigured details

Inspect func

SaleTreasury

func() .uverse.address
Open
OID
0f4c9a…5437:139
SaleTreasury details

Inspect func

AllowlistStart

func() int64
Open
OID
0f4c9a…5437:140
AllowlistStart details

Inspect func

AllowlistPrice

func() int64
Open
OID
0f4c9a…5437:144
AllowlistPrice details

Inspect func

AllowlistWalletLimit

func() int
Open
OID
0f4c9a…5437:146
AllowlistWalletLimit details

Inspect func

PublicWalletLimit

func() int
Open
OID
0f4c9a…5437:147
PublicWalletLimit details

Inspect func

AllowlistMinted

func(owner .uverse.address) int
Open
OID
0f4c9a…5437:148
AllowlistMinted details

Inspect func

PublicMinted

func(owner .uverse.address) int
Open
OID
0f4c9a…5437:149
PublicMinted details

Inspect func

NextSaleTimestamp

func() int64
Open
OID
0f4c9a…5437:150
NextSaleTimestamp details

Inspect func

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.

Open
OID
0f4c9a…5437:151
MintPublic details

Inspect func

assertSaleMint

func(quantity int, alreadyMinted int, walletLimit int)
Open
OID
0f4c9a…5437:152
assertSaleMint details

Inspect func

requiredPayment

func(unitPrice int64, quantity int) int64
Open
OID
0f4c9a…5437:153
requiredPayment details

Inspect func

assertExactPayment

func(sent chain.Coins, required int64)
Open
OID
0f4c9a…5437:154
assertExactPayment details

Inspect func

isExactPayment

func(sent chain.Coins, required int64) bool
Open
OID
0f4c9a…5437:155
isExactPayment details

Inspect func

forwardPayment

func(sent chain.Coins)
Open
OID
0f4c9a…5437:156
forwardPayment details

Inspect func

mintedCount

func(tree *v0.Tree, owner .uverse.address) int
Open
OID
0f4c9a…5437:157
mintedCount details

Inspect func

validSaleSchedule

func(allowlistStart int64, allowlistEnd int64, publicStart int64, publicEnd int64) bool
Open
OID
0f4c9a…5437:158
validSaleSchedule details

Inspect func

validSalePrice

func(price int64) bool
Open
OID
0f4c9a…5437:159
validSalePrice details

Inspect func

validAllowlistPrice

func(price int64) bool
Open
OID
0f4c9a…5437:160
validAllowlistPrice details

Inspect func

validWalletLimit

func(limit int) bool
Open
OID
0f4c9a…5437:161
validWalletLimit details

Inspect func

LaunchVersion

func() string
Open
OID
0f4c9a…5437:162
LaunchVersion details

Inspect func

SaleSnapshot

func() string

One read produces a consistent supply/reserve/timing snapshot and avoids issuing thousands of owner queries as the collection approaches 3,333.

Open
OID
0f4c9a…5437:164
SaleSnapshot details

Inspect func

WalletSnapshot

func(owner .uverse.address) string
Open
OID
0f4c9a…5437:165
WalletSnapshot details

Inspect func
maxMerkleProofDepth : untyped bigint =(32 <untyped> bigint)
allowlistRoot : string ="806d1e9b10d2ee666991d4c45363b94f4a271f3a3500f0c54611ed5dac01a9db"
allowlistRootLocked : bool =true
AllowlistRoot : func() string Inspect
AllowlistRootLocked : func() bool Inspect
SetAllowlistRoot : func(root string) Inspect
AllowlistLeaf : func(owner .uverse.address, allowance int, unitPrice int64) string Inspect
VerifyAllowlist : func(owner .uverse.address, allowance int, unitPrice int64, proof string) bool Inspect
MintAllowlist : func(quantity int, allowance int, unitPrice int64, proof string) Inspect
parseMerkleProof : func(proof string) ([]string, bool) Inspect
hashMerklePair : func(first string, second string) string Inspect
hashBytes : func(data []uint8) string Inspect
decodeMerkleHash : func(value string) ([]uint8, bool) Inspect
maxSupplyAsInt : func() int Inspect
defaultRoyaltyBps : int64 =400
royaltyMaxBps : int64 =1000
veiledURI : string ="https://guardians-genesis-assets.moonsu0706.workers.dev/release/6e6cda0e2e9de25b/veiled/metadata.json"
metadataView : *v0.Metadata Inspect
metadataLedger : *v0.Ledger Inspect
enumerableView : *v0.Enumerable Inspect
enumerableLedger : *v0.Ledger Inspect
royaltyView : *v0.Royalty Inspect
royaltyLedger : *v0.Ledger Inspect
attachExtensions : func(coreLedger *v0.PrivateLedger) Inspect
VeiledURI : func() string Inspect
TokenURI : func(tokenID string) string Inspect
SetVeiledURI : func(uri string) Inspect
validVeiledURI : func(uri string) bool Inspect
canConfigureVeiledURI : func(uri string, supply int64) bool Inspect
setInitialTokenURI : func(tokenID v0.TokenID) Inspect
EnumerableSupply : func() int64 Inspect
TokenByIndex : func(index int64) string Inspect
TokenOfOwnerByIndex : func(owner .uverse.address, index int64) string Inspect
RoyaltyMaxBps : func() int64 Inspect
DefaultRoyalty : func() (.uverse.address, int64) Inspect
RoyaltyInfo : func(tokenID string, salePrice int64) (.uverse.address, int64) Inspect
SetDefaultRoyalty : func(receiver .uverse.address, bps int64) Inspect
validRoyaltyBps : func(bps int64) bool Inspect
collectionName : untyped string ="Guardians"
collectionSymbol : untyped string ="GUARDIANS"
maxSupply : int64 =3333
maxPublicMintBatch : untyped bigint =(20 <untyped> bigint)
maxMintBatch : untyped bigint =(21 <untyped> bigint)
localAdmin : .uverse.address =<gnolang.StringValue>
token : *v0.Token Inspect
ledger : *v0.PrivateLedger Inspect
callerTeller : *v0.fnTeller Inspect
init.47 : func() Inspect
Status : func() string Inspect
Name : func() string Inspect
Symbol : func() string Inspect
CollectionID : func() string Inspect
TotalSupply : func() int64 Inspect
MaxSupply : func() int64 Inspect
Admin : func() .uverse.address Inspect
BalanceOf : func(owner .uverse.address) int64 Inspect
OwnerOf : func(tokenID string) .uverse.address Inspect
GetApproved : func(tokenID string) .uverse.address Inspect
IsApprovedForAll : func(owner .uverse.address, operator .uverse.address) bool Inspect
Approve : func(to .uverse.address, tokenID string) Inspect
SetApprovalForAll : func(operator .uverse.address, approved bool) Inspect
TransferFrom : func(from .uverse.address, to .uverse.address, tokenID string) Inspect
AdminMint : func(to .uverse.address, quantity int) Inspect
mintTokens : func(to .uverse.address, quantity int) Inspect
mintAllocatedTokens : func(to .uverse.address, freeQuantity int, paidQuantity int) Inspect
Render : func(path string) string Inspect
assertAdmin : func(caller .uverse.address) Inspect
isAdmin : func(caller .uverse.address) bool Inspect
assertMintQuantity : func(quantity int) Inspect
validMintQuantity : func(quantity int) bool Inspect
authorizedMarketplace : .uverse.address =<zero>
settledMarketNonces : v0.Tree Inspect
AuthorizedMarketplace : func() .uverse.address Inspect
SetAuthorizedMarketplace : func(marketplace .uverse.address) Inspect
MarketplaceTransfer : func(seller .uverse.address, buyer .uverse.address, tokenID string, grossPrice int64, nonce int64) Inspect
Mint : func(freeQuantity int, paidQuantity int, allowance int, unitPrice int64, proof string) Inspect
allowlistReservedSupply : int64 =369
allowlistMintedSupply : int64 =233
allowlistReserveReleased : bool =true
AllowlistReservedSupply : func() int64 Inspect
AllowlistMintedSupply : func() int64 Inspect
AllowlistReserveReleased : func() bool Inspect
AllowlistUnclaimedSupply : func() int64 Inspect
AllowlistReserveRemaining : func() int64 Inspect
PublicMintableSupply : func() int64 Inspect
ReleaseAllowlistReserve : func() Inspect
assertReserveCapacity : func(freeQuantity int, paidQuantity int) Inspect
revealStateVeiled : untyped string ="VEILED"
revealStateCommitted : untyped string ="REVEAL_COMMITTED"
revealStateRevealing : untyped string ="REVEALING"
revealStateRevealed : untyped string ="REVEALED"
revealStateUnveiledFrozen : untyped string ="UNVEILED_FROZEN"
maxRevealBatch : untyped bigint =(20 <untyped> bigint)
revealState : string ="REVEALED"
provenanceRoot : string ="a5edd78d2587cc53861447964ba29abf06550584dbed066726dc130ebffb466b"
revealCommitment : string ="aaa923e282a79e93fa6dc7eaa7f14dc66c7a798b836c19fb64296ae8348e39a0"
finalBaseURI : string ="https://guardians-genesis-assets.moonsu0706.workers.dev/release/6e6cda0e2e9de25b/metadata/"
revealDeadline : int64 =1799884800
revealSeedHash : string ="bb7e051c7066c3918cd1c0db318cb85e7a53c10041a9ead6c0086e6a5df7c5cc"
permutationA : int64 =2656
permutationB : int64 =1066
revealTarget : int64 =3333
revealProcessed : int64 =3333
RevealState : func() string Inspect
ProvenanceRoot : func() string Inspect
RevealCommitment : func() string Inspect
FinalBaseURI : func() string Inspect
RevealDeadline : func() int64 Inspect
RevealSeedHash : func() string Inspect
RevealTarget : func() int64 Inspect
RevealProcessed : func() int64 Inspect
RevealOverdue : func() bool Inspect
ConfigureReveal : func(provenance string, commitment string, baseURI string, deadline int64) Inspect
ComputeRevealCommitment : func(secret string) string Inspect
Reveal : func(secret string) Inspect
ApplyRevealBatch : func(startTokenID int64, quantity int) Inspect
metadataFilename : func(metadataID int64) string Inspect
MetadataID : func(tokenID int64) int64 Inspect
FreezeMetadata : func() Inspect
assertMintingAllowed : func() Inspect
validFinalBaseURI : func(uri string) bool Inspect
derivePermutationA : func(secret string) int64 Inspect
deriveSeedNumber : func(label string, secret string) int64 Inspect
gcd : func(first int64, second int64) int64 Inspect
normalizeHash : func(value string) string Inspect
salePhaseClosed : untyped string ="CLOSED"
salePhaseAllowlist : untyped string ="ALLOWLIST"
salePhasePublic : untyped string ="PUBLIC"
salePhaseOpen : untyped string ="OPEN"
salePhaseSoldOut : untyped string ="SOLD_OUT"
saleDenom : untyped string ="ugnot"
saleConfiguration : type =guardians.saleConfiguration
saleConfig : guardians.saleConfiguration Inspect
saleConfigured : bool =true
salePaused : bool =false
allowlistMintedByWallet : v0.Tree Inspect
publicMintedByWallet : v0.Tree Inspect
ConfigureSale : func(allowlistStart int64, allowlistEnd int64, publicStart int64, publicEnd int64, allowlistPrice int64, publicPrice int64, allowlistLimit int, publicLimit int, treasury .uverse.address) Inspect
SetSalePaused : func(paused bool) Inspect
SalePhase : func() string Inspect
SalePhaseAt : func(unixTime int64) string Inspect
salePhaseAt : func(unixTime int64) string Inspect
publicSaleOpenAt : func(unixTime int64) bool Inspect
allowlistSaleOpenAt : func(unixTime int64) bool Inspect
SetPublicEnd : func(end int64) Inspect
SalePaused : func() bool Inspect
SaleConfigured : func() bool Inspect
SaleTreasury : func() .uverse.address Inspect
AllowlistStart : func() int64 Inspect
AllowlistEnd : func() int64 Inspect
PublicStart : func() int64 Inspect
PublicEnd : func() int64 Inspect
AllowlistPrice : func() int64 Inspect
PublicPrice : func() int64 Inspect
AllowlistWalletLimit : func() int Inspect
PublicWalletLimit : func() int Inspect
AllowlistMinted : func(owner .uverse.address) int Inspect
PublicMinted : func(owner .uverse.address) int Inspect
NextSaleTimestamp : func() int64 Inspect
MintPublic : func(quantity int) Inspect
assertSaleMint : func(quantity int, alreadyMinted int, walletLimit int) Inspect
requiredPayment : func(unitPrice int64, quantity int) int64 Inspect
assertExactPayment : func(sent chain.Coins, required int64) Inspect
isExactPayment : func(sent chain.Coins, required int64) bool Inspect
forwardPayment : func(sent chain.Coins) Inspect
mintedCount : func(tree *v0.Tree, owner .uverse.address) int Inspect
validSaleSchedule : func(allowlistStart int64, allowlistEnd int64, publicStart int64, publicEnd int64) bool Inspect
validSalePrice : func(price int64) bool Inspect
validAllowlistPrice : func(price int64) bool Inspect
validWalletLimit : func(limit int) bool Inspect
LaunchVersion : func() string Inspect
SaleSnapshot : func() string Inspect
WalletSnapshot : func(owner .uverse.address) string Inspect