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();// Array<Chain>: each with chainId, name, testnet flag, rpcAlias, currencies, ...Use 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.