Skip to main content
Injective defines its own custom Account type that uses Ethereum’s ECDSA secp256k1 curve for keys. This satisfies the EIP84 for full BIP44 paths. The root HD path for Injective-based accounts is m/44'/60'/0'/0.

Address conversion

You can easily convert between an Injective address and Ethereum address by using our utility functions in the @injectivelabs/sdk-ts package:

Deriving wallets

Using Injective utility classes
  • Example code snippet on how to derive Injective Account from a private key and/or a mnemonic phrase:
  • Example code snippet on how to derive a public address from a public key:
  • Example code snippet on how to derive an address from a private key:
Without using Injective utility classes
  • Example code snippet on how to derive Injective Account from a private key and/or a mnemonic phrase:
  • Example code snippet on how to derive a public key from a private key:

Convert Cosmos address to Injective Address

As Injective has a different derivation path than the default Cosmos one, you need the publicKey of the account to convert a Cosmos publicAddress to Injective one. Here is an example of how to do it
Last modified on March 30, 2026