Skip to main content
Provides Protobuf Direct signing mode for modern Cosmos SDK chains. This is the preferred signing method for new applications.

DirectSecp256k1HdWallet

HD wallet using BIP-39 mnemonic with Protobuf Direct signing. Implements OfflineDirectSigner.

Static Methods

Instance Methods

Instance Properties

Options

Usage

DirectSecp256k1Wallet

Single-key wallet for Protobuf Direct signing. Implements OfflineDirectSigner.

DirectEthSecp256k1HdWallet

HD wallet using Ethereum’s secp256k1 curve for chains with EVM compatibility. Supports generate, fromMnemonic, getAccounts, and signDirect like DirectSecp256k1HdWallet, but uses the Ethereum HD path m/44'/60'/0'/0/0 by default and Keccak-256 for address derivation. Does not support wallet serialization (serialize/deserialize).

DirectEthSecp256k1Wallet

Single-key wallet using Ethereum’s secp256k1 curve. Supports fromKey, getAccounts, and signDirect like DirectSecp256k1Wallet, but reports algo: "eth_secp256k1" and uses Keccak-256 for signing.

Registry

Maps type URLs to protobuf codec implementations for encoding and decoding messages.

Usage

Key Types

EncodeObject

DecodeObject

TxBodyEncodeObject

AccountData

OfflineDirectSigner

OfflineSigner

DecodedTxRaw

Helper Functions