3.114 @futureverse/wallet-signer-etherjs At a glance What it is Futureverse Wallet signer for Ether.js Where it sits Part III — Reference · Chapter 3.114 Covers Technical notes · Upstream README Package @futureverse/wallet-signer-etherjs
| At a glance | |
|---|---|
| What it is | Futureverse Wallet signer for Ether.js |
| Where it sits | Part III — Reference · Chapter 3.114 |
| Covers | Technical notes · Upstream README |
| Package | @futureverse/wallet-signer-etherjs |
Adapter exposing a Futureverse wallet as an
ethers.jsSigner.
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 --saveYarn:
bash
yarn add @futureverse/wallet-signer-etherjsUsage
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
Source: https://www.npmjs.com/package/@futureverse/wallet-signer-etherjs · captured 2026-10-10
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.