Endpoints
Xpectrum runs on Octra mainnet.
Calling a view function
View functions are read throughoctra_callProgramView with the contract address, method name, and an argument array:
get_token_info returns id|owner|creator|name|royalty_bps|minted_epoch|uri). Split on | to parse.
Collection (Xcollection / XpectrumGenesis)
Marketplace (Xmarket)
Verifying a collection
Readingget_provenance_hash() and recomputing it from the collection’s published metadata is enough to confirm a frozen collection was not altered after mint. The xpress CLI automates this end to end (xpress verify <collection_address>). See Provenance for the algorithm.
All contract state is public. A non-empty
get_provenance_hash() plus a matching recomputation plus mutability == "frozen_by_provenance" is the full trust basis. You verify it yourself; you do not take our word for it.