Config
client.config exposes platform-wide configuration — which chains the service supports and which system contracts live where. Both endpoints are public (no auth).
List supported chains
Section titled “List supported chains”const res = await client.config.chains();// res.data.chains — Array<Chain>: each with chainId, name, testnet, mintFee,// wrappedCurrency, supportedFeatures, supportedCurrenciesUse this to populate chain-pickers, show a currency’s decimals, or filter collections by chain.
Get a system contract address
Section titled “Get a system contract address”const res = await client.config.systemContract({ chainId: 8453, type: "MintManager",});// res.data.addressSystem contract types
Section titled “System contract types”All the named system contracts the platform tracks:
CollectionFactoryMintManagerAuctionManagerPermissionsRegistryEditionsMetadataRendererNonTransferableTokenManagerConsensualNonTransferableTokenManagerConsensualNonTransferableTokenManager2GenerativeSeriesImplementationSeriesImplementationRandomSeriesImplementationMultipleEditionsImplementationMultipleEditionsDFSImplementationSingleEditionImplementationSingleEditionDFSImplementationEditionsDFS1155ImplementationMinimalForwarderObservabilityObservabilityV2MintFeeOracleGengineObservabilityReferralManagerRazorWorksImplementationBitstreamSeedManager
Returns SystemContractNotFoundError (500) when no record exists for the chain + type combination.