@futureverse/wallet-signer-etherjs
Adapter exposing a Futureverse wallet as an
ethers.jsSigner.
- 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
Why use it
Legacy ethers v5 codebase that needs Pass support.
When to skip it
Modern code: use viem + @futureverse/wagmi-connectors.
Pairs with
ethers— host
Gotchas
- Last published 2022; ethers v6 not officially supported.
Upstream README
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, 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-05-02