data-book="docs" @futureverse/wallet-signer-etherjs | The Root Network
Skip to content

3.114 @futureverse/wallet-signer-etherjs ​
At a glance
What it isFutureverse Wallet signer for Ether.js
Where it sitsPart III — Reference · Chapter 3.114
CoversTechnical notes · Upstream README
Package@futureverse/wallet-signer-etherjs

Adapter exposing a Futureverse wallet as an ethers.js Signer.

Archived: unmaintained

Last published before 2025 by Futureverse and not updated since: expect no fixes, and check that any Futureverse-hosted service it calls still answers. Do not start new work on it; keep it only to run existing code while you move off it. The Migration playbook names a replacement where there is one.

Offline destinations

Some places this page points to did not answer when last checked:

  • wallet.futureverse.com — does not resolve (checked 2026-10-10)
Version
1.0.1
Published
2022-11-03
License
ISC
Status
fv-archived
npm
https://www.npmjs.com/package/@futureverse/wallet-signer-etherjs
Types
dist/index.d.ts
Maintainers
admin-futureverse, garethdainesnpm, jcsanpedro
Depends on
fp-ts · ethers · @sylo/io-ts · @lapo/asn1js · @polkadot/util
Recent versions
0.2.0 · 0.2.1 · 0.2.2 · 0.3.0 · 0.4.0 · 0.5.0 · 1.0.0 · 1.0.1

3.114.1 Technical notes ​

3.114.1.1 Why use it ​

Legacy ethers v5 codebase that needs Pass support.

3.114.1.2 When to skip it ​

Modern code: use viem with the user’s own EIP-6963 wallet.

3.114.1.3 Pairs with ​

  • ethers — host

3.114.1.4 Gotchas ​

  • Last published 2022; ethers v6 not officially supported.

3.114.2 Upstream README ​

3.114.2.1 Futureverse Wallet Signer for Ether.js ​

This is a signer for Ether.js that can be used with any provider.

Installation ​

NPM:

bash
    npm install @futureverse/wallet-signer-etherjs --save

Yarn:

bash
    yarn add @futureverse/wallet-signer-etherjs

Usage ​

typescript
import { getDefaultProvider } from "ethers"
import { FutureverseWalletSigner } from '@futureverse/wallet-signer'

const provider = getDefaultProvider()
const signer= new FutureverseSigner(provider)
Changing provider ​

You can change the provider at any time by calling connect on the signer.

typescript
const signer= new FutureverseSigner(oldProvider)
signer.connect(newProvider)
Auto connect ​

Enable auto connection on whitelisted domains

typescript
    const signer= new FutureverseSigner(provider, true)
Futureverse Wallet ​

By default, this signer will use the Futureverse Wallet (offline, checked 2026-10-10), however you change this by initiliasing the FutureverseWalletSigner with a different URL:

typescript
    const signer= new FutureverseSigner(provider, false, 'https://wallet.your-implementation.com')

Requirements ​

  • A provider is always required by default

Associated docs

Where else you might go from here. Following one is optional — this chapter stands without them.

SDKs & Packages
Part of — Every public @therootnetwork/*, @futureverse/*, and @gen3labs/* npm package on TRN, with status, why-to-use, and full per-package technical notes.
Appendix E · npm package map
See also — Every published npm package in the @therootnetwork and @futureverse scopes, with one-line summaries and links to the full per-package reference.
Back matter — read in order
See also — The whole of Back matter as one continuous page, reprinted from its chapters without change.
Contents
See also — Every chapter in this book, each with the one line that tells you what you get by reading it.
Front matter — read in order
See also — The whole of Front matter as one continuous page, reprinted from its chapters without change.
Index · A
See also — 583 index terms that start with A, each linked to the pages that define or use it.
Index · C
See also — 525 index terms that start with C, each linked to the pages that define or use it.
Index · E
See also — 681 index terms that start with E, each linked to the pages that define or use it.

The Root Network documentation and history.