Leather
- Name: Leather
- URL: https://leather.io/
- Category: Bitcoin-and-Stacks wallet infrastructure / injected wallet-provider API / self-custodial Bitcoin access layer
- Tags: bitcoin-ecosystem stacks-ecosystem
- Summary: Leather is mostly a Bitcoin-and-Stacks access layer. The wallet matters because it exposes a provider API, signing methods, and app-approval surface for outside software; the consumer extension is just how users reach that control plane. The public docs and repos are enough to keep it in the corpus, but the note should stay narrow: this is wallet middleware, not a broader protocol or custody primitive.
- What it does:
- Operates a self-custodial wallet for Bitcoin and the Stacks ecosystem across browser extension and mobile surfaces
- Supports BTC, STX, Ordinals, BRC-20s, swaps, sBTC flows, stacking access, and hardware-wallet usage according to the official product site
- Exposes a browser extension provider that injects
window.LeatherProviderand implements a.request()interface aligned with the Modern Wallet APIs proposal - Documents developer methods for Bitcoin and Stacks flows including address retrieval, message signing, transfers, PSBT signing, Stacks transfers, structured-message signing, contract calls, and contract deployment
- Publishes typed integration support through
@leather.io/rpcand points developers to Stacks libraries such as@stacks/connectandmicro-stacks - Maintains a public GitHub organization with the current
monorepo plus archived public extension and desktop repos, which helps reveal the real operational and architectural surface behind the wallet brand
- Key claims:
- The homepage positions Leather as a self-custodial wallet built for earning yield and managing assets in the Bitcoin ecosystem, explicitly calling out BTC, STX, Ordinals, BRC-20s, swaps, sBTC, stacking, and Ledger support
- The developer docs say Leather empowers developers to build apps with Bitcoin and Stacks and expose a global
LeatherProviderobject for wallet interactions - The docs say the provider follows the
.requestpattern from the Modern Wallet APIs proposal, which makes Leather notable as a standards-leaning wallet integration surface rather than a one-off extension API - The developer method index and method pages document Bitcoin flows like
sendTransfer,signMessage, andsignPsbt, plus Stacks-specific signing and contract methods - The docs also expose TypeScript typings via
@leather.io/rpc, which is a useful clue that Leather is trying to be a deliberate developer platform, not just a consumer wallet download page - The verified GitHub org shows a substantial public repo footprint centered on the browser extension and a current monorepo, reinforcing that the real source of truth lives partly in docs and code rather than marketing copy alone
- Whitepaper: No canonical standalone Leather whitepaper or litepaper surfaced in this pass. The clearest current source of truth is the official wallet site, developer docs, and public GitHub organization; see
../whitepapers/leather-primary-sources-2026-04-29.md. - Sources:
Internal linkages
-
Best comparison points: xverse and walletconnect.
-
Leather is the thinner Bitcoin-and-Stacks wallet-access note: provider injection and signing methods matter more here than broader hosted APIs, node-control surfaces, or cross-ecosystem session governance.
-
Last reviewed: 2026-05-30 UTC