Skip to main content

Address derivation

Turnkey supports Cosmos address derivation. The address formats we support follow the Cosmos SDK standard for bech32 addresses.

Transaction construction and signing

To construct and sign Cosmos transactions with Turnkey, we offer:
  • @turnkey/cosmjs: exports a TurnkeyDirectWallet that serves as a drop-in replacement for a CosmJS direct wallet. It includes support for signDirect.
See it in action in our example:

Example

Here’s a minimal example showing how to initialize a Turnkey signer for Cosmos and perform basic operations:

Supported Cosmos Chains

Turnkey supports various Cosmos ecosystem chains for address derivation and signing, including but not limited to:
  • Cosmos Hub (ATOM)
  • Celestia
  • Osmosis
  • Injective
  • Juno
  • Stargaze
  • Akash
  • Secret Network

Key Features

  • Drop-in Replacement: TurnkeyDirectWallet works as a direct replacement for standard CosmJS signers
  • Chain Agnostic: Works with any Cosmos SDK-based chain by changing the prefix
  • Secure Signing: All private keys remain secure in Turnkey’s infrastructure
  • Policy Control: Apply custom signing policies to control transaction approvals
If you are using a Cosmos chain we do not explicitly support, feel free to contact us at hello@turnkey.com, on X, or on Slack.