Instantiate a new instance of Ecosystem class for interacting with ecosystem-wide data.
Optional
options: EcosystemOptionalInterfaceReturns a new Ecosystem object for interacting with ecosystem-wide data.
This method creates a controller instance for accessing and managing data that spans multiple worlds. Use this for cross-world data sharing, global data objects, and ecosystem-wide operations.
// Import the pre-initialized factory from your app's initialization file
import { Ecosystem } from "utils/topiaInit.ts";
// Create an Ecosystem instance with credentials
const ecosystemInstance = Ecosystem.create({
credentials: {
interactiveNonce,
interactivePublicKey,
assetId,
urlSlug,
visitorId
}
});
// Work with ecosystem-wide data objects
await ecosystemInstance.fetchDataObject("global-leaderboard");
await ecosystemInstance.setDataObject("global-leaderboard", { scores: [...] });
Factory for creating Ecosystem instances. Use this factory to work with ecosystem-wide data and operations.
Remarks
This factory should be instantiated once per application and reused across your codebase. The Ecosystem controller provides methods to interact with data shared across multiple worlds.
Keywords
ecosystem, factory, create, multi-world, global, shared data, platform
Example