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_pilot_v1 state

Back to all declarations

maxMerkleProofDepth

untyped bigint

Value

(32 <untyped> bigint)

allowlistRoot

string

Value

"35d9701d13558231bf6a9213433465698d00d94506c03ce26314a7b17b9e6bd5"

allowlistRootLocked

bool

Value

true

AllowlistRootLocked

func() bool
Open
OID
06b0eb…13fe: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
06b0eb…13fe: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
06b0eb…13fe: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
06b0eb…13fe:10
VerifyAllowlist details

Inspect func

MintAllowlist

func(quantity int, allowance int, unitPrice int64, proof string)
Open
OID
06b0eb…13fe:11
MintAllowlist details

Inspect func

parseMerkleProof

func(proof string) ([]string, bool)
Open
OID
06b0eb…13fe:12
parseMerkleProof details

Inspect func

hashMerklePair

func(first string, second string) string
Open
OID
06b0eb…13fe:13
hashMerklePair details

Inspect func

hashBytes

func(data []uint8) string
Open
OID
06b0eb…13fe:14
hashBytes details

Inspect func

decodeMerkleHash

func(value string) ([]uint8, bool)
Open
OID
06b0eb…13fe: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-pilot-assets.moonsu0706.workers.dev/release/96a275ccecb335a1/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
06b0eb…13fe:24
attachExtensions details

Inspect func

TokenURI

func(tokenID string) string
Open
OID
06b0eb…13fe: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
06b0eb…13fe:28
SetVeiledURI details

Inspect func

validVeiledURI

func(uri string) bool
Open
OID
06b0eb…13fe:29
validVeiledURI details

Inspect func

canConfigureVeiledURI

func(uri string, supply int64) bool
Open
OID
06b0eb…13fe:30
canConfigureVeiledURI details

Inspect func

setInitialTokenURI

func(tokenID v0.TokenID)
Open
OID
06b0eb…13fe:31
setInitialTokenURI details

Inspect func

EnumerableSupply

func() int64
Open
OID
06b0eb…13fe:32
EnumerableSupply details

Inspect func

TokenByIndex

func(index int64) string
Open
OID
06b0eb…13fe:33
TokenByIndex details

Inspect func

TokenOfOwnerByIndex

func(owner .uverse.address, index int64) string
Open
OID
06b0eb…13fe:34
TokenOfOwnerByIndex details

Inspect func

DefaultRoyalty

func() (.uverse.address, int64)
Open
OID
06b0eb…13fe:36
DefaultRoyalty details

Inspect func

RoyaltyInfo

func(tokenID string, salePrice int64) (.uverse.address, int64)
Open
OID
06b0eb…13fe:37
RoyaltyInfo details

Inspect func

SetDefaultRoyalty

func(receiver .uverse.address, bps int64)
Open
OID
06b0eb…13fe:38
SetDefaultRoyalty details

Inspect func

validRoyaltyBps

func(bps int64) bool
Open
OID
06b0eb…13fe:39
validRoyaltyBps details

Inspect func

collectionName

untyped string

Value

"Guardians TEST"

collectionSymbol

untyped string

Value

"GTEST"

maxSupply

int64

Value

10

maxMintBatch

untyped bigint

Value

(4 <untyped> bigint)

localAdmin

.uverse.address

Value

<gnolang.StringValue>

BalanceOf

func(owner .uverse.address) int64
Open
OID
06b0eb…13fe:53
BalanceOf details

Inspect func

OwnerOf

func(tokenID string) .uverse.address
Open
OID
06b0eb…13fe:54
OwnerOf details

Inspect func

GetApproved

func(tokenID string) .uverse.address
Open
OID
06b0eb…13fe:55
GetApproved details

Inspect func

IsApprovedForAll

func(owner .uverse.address, operator .uverse.address) bool
Open
OID
06b0eb…13fe:56
IsApprovedForAll details

Inspect func

Approve

func(to .uverse.address, tokenID string)
Open
OID
06b0eb…13fe:57
Approve details

Inspect func

SetApprovalForAll

func(operator .uverse.address, approved bool)
Open
OID
06b0eb…13fe:58
SetApprovalForAll details

Inspect func

TransferFrom

func(from .uverse.address, to .uverse.address, tokenID string)
Open
OID
06b0eb…13fe:59
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
06b0eb…13fe:60
AdminMint details

Inspect func

mintTokens

func(to .uverse.address, quantity int)
Open
OID
06b0eb…13fe:61
mintTokens details

Inspect func

assertAdmin

func(caller .uverse.address)
Open
OID
06b0eb…13fe:63
assertAdmin details

Inspect func

isAdmin

func(caller .uverse.address) bool
Open
OID
06b0eb…13fe:64
isAdmin details

Inspect func

assertMintQuantity

func(quantity int)
Open
OID
06b0eb…13fe:65
assertMintQuantity details

Inspect func

validMintQuantity

func(quantity int) bool
Open
OID
06b0eb…13fe:66
validMintQuantity details

Inspect func

authorizedMarketplace

.uverse.address

Value

<zero>

settledMarketNonces

v0.Tree
Open
OID
06b0eb…13fe:69
settledMarketNonces details

Inspect ref

AuthorizedMarketplace

func() .uverse.address
Open
OID
06b0eb…13fe: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
06b0eb…13fe: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
06b0eb…13fe:73
MarketplaceTransfer details

Inspect func

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.

Open
OID
06b0eb…13fe:74
Mint 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

"REVEAL_COMMITTED"

provenanceRoot

string

Value

"4c1f9c7b53e2cc30a06773e32b054de13ae459e740247e1d5b6b2b4253da5309"

revealCommitment

string

Value

"04337f01e52871c77f4e8b1c274e25b7d99ed431cfc003544f70347b7586c167"

finalBaseURI

string

Value

"https://guardians-pilot-assets.moonsu0706.workers.dev/release/96a275ccecb335a1/metadata/"

revealDeadline

int64

Value

1799578220

revealSeedHash

string

Value

""

permutationA

int64

Value

0

permutationB

int64

Value

0

revealTarget

int64

Value

0

revealProcessed

int64

Value

0

ProvenanceRoot

func() string
Open
OID
06b0eb…13fe:88
ProvenanceRoot details

Inspect func

RevealCommitment

func() string
Open
OID
06b0eb…13fe:89
RevealCommitment details

Inspect func

RevealDeadline

func() int64
Open
OID
06b0eb…13fe:91
RevealDeadline details

Inspect func

RevealSeedHash

func() string
Open
OID
06b0eb…13fe:92
RevealSeedHash details

Inspect func

RevealProcessed

func() int64
Open
OID
06b0eb…13fe:94
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
06b0eb…13fe:96
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
06b0eb…13fe:97
ComputeRevealCommitment details

Inspect func

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.

Open
OID
06b0eb…13fe:98
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
06b0eb…13fe:99
ApplyRevealBatch details

Inspect func

metadataFilename

func(metadataID int64) string

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

Open
OID
06b0eb…13fe:100
metadataFilename details

Inspect func

MetadataID

func(tokenID int64) int64
Open
OID
06b0eb…13fe:101
MetadataID details

Inspect func

assertMintingAllowed

func()
Open
OID
06b0eb…13fe:103
assertMintingAllowed details

Inspect func

validFinalBaseURI

func(uri string) bool
Open
OID
06b0eb…13fe:104
validFinalBaseURI details

Inspect func

derivePermutationA

func(secret string) int64
Open
OID
06b0eb…13fe:105
derivePermutationA details

Inspect func

deriveSeedNumber

func(label string, secret string) int64
Open
OID
06b0eb…13fe:106
deriveSeedNumber details

Inspect func

gcd

func(first int64, second int64) int64
Open
OID
06b0eb…13fe:107
gcd details

Inspect func

normalizeHash

func(value string) string
Open
OID
06b0eb…13fe:108
normalizeHash details

Inspect func

salePhaseClosed

untyped string

Value

"CLOSED"

salePhaseAllowlist

untyped string

Value

"ALLOWLIST"

salePhasePublic

untyped string

Value

"PUBLIC"

salePhaseOpen

untyped string

Value

"OPEN"

saleDenom

untyped string

Value

"ugnot"

saleConfiguration

type

Value

guardians_pilot_v1.saleConfiguration

saleConfig

guardians_pilot_v1.saleConfiguration
Open
OID
06b0eb…13fe:187
saleConfig details

Inspect ref

saleConfigured

bool

Value

true

salePaused

bool

Value

false

allowlistMintedByWallet

v0.Tree
Open
OID
06b0eb…13fe:114
allowlistMintedByWallet details

Inspect ref

publicMintedByWallet

v0.Tree
Open
OID
06b0eb…13fe:116
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.

Open
OID
06b0eb…13fe:117
ConfigureSale details

Inspect func

SetSalePaused

func(paused bool)
Open
OID
06b0eb…13fe:119
SetSalePaused details

Inspect func

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.

Open
OID
06b0eb…13fe:121
ActivatePilotSale details

Inspect func

SalePhaseAt

func(unixTime int64) string
Open
OID
06b0eb…13fe:122
SalePhaseAt details

Inspect func

salePhaseAt

func(unixTime int64) string
Open
OID
06b0eb…13fe:123
salePhaseAt details

Inspect func

SaleConfigured

func() bool
Open
OID
06b0eb…13fe:125
SaleConfigured details

Inspect func

SaleTreasury

func() .uverse.address
Open
OID
06b0eb…13fe:126
SaleTreasury details

Inspect func

AllowlistStart

func() int64
Open
OID
06b0eb…13fe:127
AllowlistStart details

Inspect func

AllowlistPrice

func() int64
Open
OID
06b0eb…13fe:131
AllowlistPrice details

Inspect func

AllowlistWalletLimit

func() int
Open
OID
06b0eb…13fe:133
AllowlistWalletLimit details

Inspect func

PublicWalletLimit

func() int
Open
OID
06b0eb…13fe:134
PublicWalletLimit details

Inspect func

AllowlistMinted

func(owner .uverse.address) int
Open
OID
06b0eb…13fe:135
AllowlistMinted details

Inspect func

PublicMinted

func(owner .uverse.address) int
Open
OID
06b0eb…13fe:136
PublicMinted details

Inspect func

NextSaleTimestamp

func() int64
Open
OID
06b0eb…13fe:137
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
06b0eb…13fe:138
MintPublic details

Inspect func

assertSaleMint

func(quantity int, alreadyMinted int, walletLimit int)
Open
OID
06b0eb…13fe:139
assertSaleMint details

Inspect func

requiredPayment

func(unitPrice int64, quantity int) int64
Open
OID
06b0eb…13fe:140
requiredPayment details

Inspect func

assertExactPayment

func(sent chain.Coins, required int64)
Open
OID
06b0eb…13fe:141
assertExactPayment details

Inspect func

isExactPayment

func(sent chain.Coins, required int64) bool
Open
OID
06b0eb…13fe:142
isExactPayment details

Inspect func

forwardPayment

func(sent chain.Coins)
Open
OID
06b0eb…13fe:143
forwardPayment details

Inspect func

mintedCount

func(tree *v0.Tree, owner .uverse.address) int
Open
OID
06b0eb…13fe:144
mintedCount details

Inspect func

validSaleSchedule

func(allowlistStart int64, allowlistEnd int64, publicStart int64, publicEnd int64) bool
Open
OID
06b0eb…13fe:145
validSaleSchedule details

Inspect func

validSalePrice

func(price int64) bool
Open
OID
06b0eb…13fe:146
validSalePrice details

Inspect func

validAllowlistPrice

func(price int64) bool
Open
OID
06b0eb…13fe:147
validAllowlistPrice details

Inspect func

validWalletLimit

func(limit int) bool
Open
OID
06b0eb…13fe:148
validWalletLimit details

Inspect func
maxMerkleProofDepth : untyped bigint =(32 <untyped> bigint)
allowlistRoot : string ="35d9701d13558231bf6a9213433465698d00d94506c03ce26314a7b17b9e6bd5"
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-pilot-assets.moonsu0706.workers.dev/release/96a275ccecb335a1/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 TEST"
collectionSymbol : untyped string ="GTEST"
maxSupply : int64 =10
maxMintBatch : untyped bigint =(4 <untyped> bigint)
localAdmin : .uverse.address =<gnolang.StringValue>
PilotVersion : func() string Inspect
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
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
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 ="REVEAL_COMMITTED"
provenanceRoot : string ="4c1f9c7b53e2cc30a06773e32b054de13ae459e740247e1d5b6b2b4253da5309"
revealCommitment : string ="04337f01e52871c77f4e8b1c274e25b7d99ed431cfc003544f70347b7586c167"
finalBaseURI : string ="https://guardians-pilot-assets.moonsu0706.workers.dev/release/96a275ccecb335a1/metadata/"
revealDeadline : int64 =1799578220
revealSeedHash : string =""
permutationA : int64 =0
permutationB : int64 =0
revealTarget : int64 =0
revealProcessed : int64 =0
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"
saleDenom : untyped string ="ugnot"
saleConfiguration : type =guardians_pilot_v1.saleConfiguration
saleConfig : guardians_pilot_v1.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
ActivatePilotSale : func() Inspect
SalePhaseAt : func(unixTime int64) string Inspect
salePhaseAt : func(unixTime int64) string 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