SLIP

SatoshiLabs Improvement Proposals

Proposals for hardware wallet standards and key derivation.

23 specs indexed from satoshilabs/slips

23 specs
SLIP 0
informational

SLIP Template

This is a section for an abstract.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#0

SLIP 10
specification

Universal private key derivation from master private key

walletkey-management

SLIP-0010 describes a generalized derivation scheme for private and public key pairs in hierarchical deterministic wallets for the curves secp256k1, NIST P-256, ed25519 and curve25519.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#10

SLIP 11
specification

Symmetric encryption of key-value pairs using deterministic hierarchy

walletaddresseskey-management

This document is explaining symmetric encryption on hardware devices, using deterministic hierarchy.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#11

SLIP 12
specification

Public key encryption using deterministic hierarchy

key-management

This is a section for an abstract.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#12

SLIP 13
specification

Authentication using deterministic hierarchy

walletkey-managementauth

This document describes a method that is used for authenticating to various services such as websites or remote shells using a determinstic hierarchy.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#13

SLIP 14
informational

Stress Test Deterministic Wallet

walletaddresseskey-managementtransactions

SLIP-0014 describes a stress test deterministic wallet, which can be used to test various cornercases that such wallet can encounter.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#14

SLIP 15
specification

Format for Bitcoin metadata and its encryption in HD wallets

walletkey-managementtransactionsevents

SLIP-0015 describes a format to save Bitcoin transaction metadata (labels to accounts, transactions) in a secure way, with regard to HD wallets, especially (but not limited to) hardware HD wallets.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#15

SLIP 16
specification

Format for password storage and its encryption

key-managementscript

SLIP-0016 describes simple encryption concept for hardware device for secure storage of passwords.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#16

SLIP 17
specification

ECDH using deterministic hierarchy

walletkey-managementapi

This document describes a method for implementing Elliptic Curve Diffie-Hellman algorithm, using a determinstic hierarchy.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#17

SLIP 19
specification

Proof of Ownership

walletlightningtransactionssigning

This specification defines the format for a proof of ownership which can be passed to a hierarchical deterministic wallet together with each input of an unsigned transaction. This proof allows the wallet to determine whether it is able to spend the given input or not. It also allows third parties to verify that a user has the ability to spend the input.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#19

SLIP 20
specification

Proof of User Confirmation

This is a section for an abstract.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#20

SLIP 21
specification

Hierarchical derivation of symmetric keys

walletkey-management

This document describes a method of deriving a hierarchy of symmetric keys from a master secret, such as the recovery seed used in cryptocurrency wallets.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#21

SLIP 22
specification

FIDO2 credential ID format for HD wallets

walletkey-managementauth

This document describes an interoperable format for FIDO2 credential IDs for use in hierarchical deterministic wallets.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#22

SLIP 23
specification

Cardano HD master node derivation from a master seed

walletkey-management

This specification describes how to derive the master node, aka root node, of the key tree in Cardano hierarchical deterministic wallets.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#23

SLIP 24
specification

Trezor payment request format

walletlightningpaymentsaddressesauthsigning

A Trezor payment request is a message that is signed by a trusted party requesting payment of a specified amount to one or more addresses, similar in principle to [BIP-0070](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki). This message can be processed by a payer's wallet in such a way that the payer does not have to inspect the destination address and only needs to confirm the pay

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#24

SLIP 25
specification

Key derivation for CoinJoin accounts

walletkey-managementminingtransactions

This document defines a logical hierarchy for deterministic wallets based on the algorithm defined in [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) and [SLIP 10](https://github.com/satoshilabs/slips/blob/master/slip-0010.md) and the scheme described in [BIP 43](https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki). The purpose of this document is largely the sa

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#25

SLIP 32
specification

Extended serialization format for BIP-32 wallets

walletkey-management

BIP-0032 already defines a serialization format for hierarchical deterministic keys. In this document we present extended version of the serialization format, which aims to overcome some limitations of the original proposal.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#32

SLIP 39
specification

Shamir's Secret-Sharing for Mnemonic Codes

wallet

This SLIP describes a standard and interoperable implementation of Shamir's secret-sharing (SSS) and a specification for its use in backing up Hierarchical Deterministic Wallets described in [BIP-0032](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki). SSS splits a master secret into unique parts which can be distributed among participants. A specified minimum number of parts is requ

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#39

SLIP 44
specification

Registered coin types for BIP-0044

walletkey-managementp2psigning

BIP-0044 defines a logical hierarchy for deterministic wallets. Level 2 of the hierarchy describes a coin type in use.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#44

SLIP 48
specification

Deterministic key hierarchy for Graphene-based networks

walletkey-managementp2p

This SLIP defines the logical hierarchy for deterministic wallets using Graphene technology. It extends [BIP-0044](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) known from Bitcoin which should be read and understood before going into the details of this specification.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#48

SLIP 77
specification

Deterministic blinding key derivation for Confidential Transactions

addresseskey-managementtransactionsscript

This document describes a method for blinding key derivation for Confidential Transactions, using a deterministic hierarchy.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#77

SLIP 132
specification

Registered HD version bytes for BIP-0032

walletsegwitaddresseskey-management

BIP-0032 defines the derivation scheme for hierarchical deterministic wallets, which encode their public and private keys in an extended serialization format known as `xpub`. The `xpub` prefix is an artifact of Base58 encoding the four version bytes of the serialization format.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#132

SLIP 173
specification

Registered human-readable parts for BIP-0173

addressessigning

BIP-0173 defines a new format for segregated witness output addresses that contains a human-readable part that identifies the coin type.

No reviews
pk:slip-mirror·Mar 29, 2026
SLIPs — Merged

#173