butr
API reference

Overview

Every public export, organised by package. Signatures verified against each package entry point.

This reference lists every public export, per package. It's hand-written and mirrors each package's src/index.ts; nothing here is generated or speculative.

Signer kinds

getSigner() resolves a WalletSigner, a union tagged by kind. Each transport package registers its own variant, so a kind is part of the union once its package is part of your program. @usebutr/wallets loads every platform package, so an app that imports only it can narrow every browser wallet's kind; WalletConnect and Ledger kinds come with their packages.

kindFieldsRegistered by
eip1193provider: Eip1193Provider@usebutr/evm
wallet-standardwallet: WalletStandardWallet@usebutr/wallet-standard-shared
unisat, sats-connectprovider@usebutr/bitcoin
polkadot-injectedextension, extensionName: string@usebutr/polkadot
walletconnectchainId: string, provider: UniversalProviderLike@usebutr/walletconnect
ledger-evm, ledger-svm, ledger-sui, ledger-bitcoinapp: the device app@usebutr/ledger

Which connector yields which kind is on each connector page.

On this page