Skip to content

SDKs & Packages

This site mirrors the npm registry for 44 packages across the three scopes that publish for The Root Network. Each per-package page carries a hand-written why-use / when-to-skip / alternatives block, the status of the publisher, an example, gotchas, and the upstream README verbatim.

Futureverse winddown — read this first

Futureverse, the publisher of @futureverse/*, is winding down. Hosted services in the dependency path of these packages — auth.futureverse.app, ar-api.futureverse.app, pass-api.futureverse.app — may go offline. For new projects prefer the @gen3labs/* community forks (by markibanez) or self-host the protocol against TRN directly using @therootnetwork/api + @therootnetwork/evm. See the Migration playbook for what each fv package depends on and how to replace it.

Status legend

trn-active
Vendor-neutral. Talks to TRN nodes only — safest dependency to take long-term.
fv-active
Still functional but routes through Futureverse-hosted services that may go away.
fv-winddown
Same as fv-active, plus the package itself is unlikely to receive updates. Migrate.
fv-archived
Old, unmaintained, last published before 2025.
fork-active
Community fork of an fv package — typically @gen3labs/*. Use these as drop-in replacements.
scaffold
Project scaffolder — runs once at create-… time, not a runtime dep.

@therootnetwork — chain-direct, vendor-neutral

PackageVersionStatusSummary
@therootnetwork/api1.1.0trn-activePolkadot.js helpers that bundle TRN-specific types and a one-call connect helper.
@therootnetwork/api-types1.2.0trn-activeTRN-specific Substrate type bundle (typesBundle, definitions) for use with @polkadot/api.
@therootnetwork/extrinsic2.0.0trn-activeSugar over api.tx.X.Y(...).signAndSend(...): builds, signs, optionally fee-proxies, and waits for finalisation.
@therootnetwork/evm1.0.5trn-activeEVM helpers: chain definitions, precompile address derivation, ABIs.
@therootnetwork/doughnut-nodejs0.1.2trn-activeNode bindings (Wasm) for the Doughnut capability-token codec.
@therootnetwork/doughnut-web0.1.2trn-activeBrowser-Wasm bindings for the Doughnut capability-token codec.
@therootnetwork/pact-nodejs0.0.3trn-activeNode bindings (Wasm) for the TRN-Pact capability codec — Pact is the smart-contract-side capability language used by Centrality.
@therootnetwork/pact-web0.0.3trn-activeBrowser-Wasm bindings for the TRN-Pact capability codec.

@gen3labs — community forks (post-fv-winddown)

PackageVersionStatusSummary
@gen3labs/futurepass-wagmi-connectors4.0.4fork-activeCommunity fork of @futureverse/wagmi-connectors.
@gen3labs/futurepass-auth-react5.0.4fork-activeCommunity fork of @futureverse/auth-react.
@gen3labs/futurepass-signer1.8.0fork-activeCommunity fork of @futureverse/signer.
@gen3labs/futurepass-signer-core0.3.0fork-activeCommunity fork of @futureverse/signer-core.
@gen3labs/futurepass-transact0.8.0fork-activeCommunity fork of @futureverse/transact.
@gen3labs/futurepass-auth-core1.0.2fork-activeCommunity fork of @futureverse/auth-core.
@gen3labs/futurepass-auth-ui1.0.7fork-activeCommunity fork of @futureverse/auth-ui.
@gen3labs/futurepass-auth5.0.3fork-activeCommunity fork of @futureverse/auth (v5.0.3). Same OIDC client surface.

@futureverse — Auth / FuturePass

PackageVersionStatusSummary
@futureverse/auth5.0.3fv-winddownOIDC client for FuturePass — handles the OAuth2-style flow against auth.futureverse.app.
@futureverse/auth-react5.0.4fv-winddownReact provider + hooks (<FutureverseAuthProvider>, useAuth()) on top of @futureverse/auth.
@futureverse/auth-react-native1.1.2fv-winddownReact Native + Expo provider that wraps the OIDC flow with platform-native session storage.
@futureverse/auth-core1.0.2fv-winddownShared internals (token refresh, storage shim, PKCE helpers) used by other auth packages.
@futureverse/auth-ui1.0.7fv-winddownPre-styled React components for FuturePass sign-in modals + the “connect wallet” shelf.
@futureverse/next-auth1.0.6fv-winddownAuth.js (Next-Auth) provider for FuturePass — pure server-side OAuth handler.
@futureverse/oidc-client0.1.3fv-archivedOlder low-level OIDC client. Superseded by @futureverse/auth.
@futureverse/wagmi-connectors4.0.4fv-winddownwagmi Connector implementations that surface a FuturePass session as an EVM wallet to wagmi/viem.
@futureverse/signer1.8.0fv-winddownCommon signer interface (signMessage, signTransaction, signExtrinsic) abstracting over EOA / Pass / EthersJS.
@futureverse/signer-core0.3.0fv-winddownShared base interface used by @futureverse/signer and adapters.
@futureverse/wallet-signer-etherjs1.0.1fv-archivedAdapter exposing a Futureverse wallet as an ethers.js Signer.

@futureverse — Transactions

PackageVersionStatusSummary
@futureverse/transact0.8.0fv-winddownHigher-level API for building, sponsoring, and submitting transactions on TRN — handles fee proxying, futurepass proxy wrapping, and gasless flows.
@futureverse/transact-react0.4.0fv-winddownReact wrapper around @futureverse/transact (useTransact(), <TransactProvider>).
@futureverse/evm1.1.0fv-winddownSame surface as @therootnetwork/evm but published under fv. Chain definitions + precompile helpers.

@futureverse — Asset Register

PackageVersionStatusSummary
@futureverse/asset-register2.82.0fv-winddownCore SDK for the Asset Register GraphQL API (read + write asset relationships).
@futureverse/asset-register-react2.71.3fv-winddownReact provider + hooks: useAssets(), useAssetTree(), useEquippedAccessories().
@futureverse/swappable-viewer-react1.5.8fv-winddownHooks/components for "swappable" parents — e.g. an avatar collection where you swap which child is currently equipped.
@futureverse/artm2.3.2fv-winddownAsset Register Transaction Message codec — encodes batched link operations as a single signed Ethereum message.

@futureverse — Sylo

PackageVersionStatusSummary
@futureverse/sylo-protocol-sdk0.0.0-pre-SM-337.1fv-winddownClient for the Sylo Seekers Node Network — decentralised messaging and data services.
@futureverse/sylo-protocol-abi1.0.4-pre-1fv-winddownCompiled ABIs for the Sylo protocol Ethereum contracts.
@futureverse/sylo-notifications-sdk0.0.0-pre-SM-337.5fv-winddownBroadcast / subscribe to Futureverse notifications over Sylo nodes.
@futureverse/sylo-data-protocol0.3.0fv-winddownSylo data-access protocol primitives (granted/revoked data permissions, encrypted blobs).

@futureverse — Mint, UI, build tooling

PackageVersionStatusSummary
@futureverse/mint-sdk2.0.0fv-archivedMint NFT/SFT collections via Futureverse-hosted endpoints.
@futureverse/mint-sdk-react2.0.0fv-archivedReact wrapper around the Mint SDK.
@futureverse/component-library0.2.4fv-archivedShared React UI primitives (buttons, inputs, layout).
@futureverse/react-unity-viewer0.1.2fv-archivedEmbed Unity WebGL builds inside React with two-way message bridging.
@futureverse/nx-semantic-release-sync0.12.1fv-archivedNx plugin for coordinated semantic-release across monorepo packages.

Third-party

PackageVersionStatusSummary
@richie-rich/create-fv-app0.0.15scaffoldProject scaffolder — npm create @richie-rich/fv-app to bootstrap a Futureverse-style React app.

Curated independently by Codeology. Source-attributed reference for The Root Network. Not affiliated with Futureverse / TRN Labs.