Skip to main content

Wallets on Injective

note

There are variety of different wallets that are supported on Injective. Users can choose to submit transactions on Injective using an Ethereum-native wallet or a Cosmos-native wallet.

Overview

Injective defines its own custom Account type that uses Ethereum's ECDSA secp256k1 curve for keys. In simple terms, it means that Injective's Account is native (compatible) with Ethereum accounts. This allows users to use Ethereum native wallets to interact with Injective.

Injective is built on top of the CosmosSDK. This means that (with some modifications, since Cosmos uses different curve for keys) users can also use Cosmos native wallets to interact with Injective.

Ethereum-Based Wallets

As stated above, users can use Ethereum-based wallets to interact with Injective. Currently, the most popular Ethereum-based wallets are supported on Injective. These include:

  1. Metamask
  2. Ledger
  3. Trezor
  4. Torus

The process of signing transactions on Injective using an Ethereum native wallet is relatively simple:

  1. Convert the transaction into EIP712 TypedData,
  2. Sign the EIP712 TypedData using an Ethereum-native wallet,
  3. Pack the transaction into a native Cosmos transaction (including the signature) and broadcast the transaction to the chain.

This process is abstracted away from the end-user. If you have already used an Ethereum wallet before, the user experience will be identical to the one you are used to.

Cosmos-Based Wallets

As Injective is devloped by the CosmosSDK, this gives us the ability for users to use Cosmos-native wallets to interact with Injective. The most popular Cosmos and IBC-enabled wallets are supported on Injective. These include:

  1. Cosmostation
  2. Leap
  3. Keplr

Injective-Native Wallets

Currently, Ninji Wallet is the only Injective-native wallet. Such a wallet is built to synergize specifically with the greater Injective ecosystem.

CEX-Based Wallets

There are also a number of wallets developed by centralized exchanges (CEXs) that now support Injective. If you are an active user of these CEXs, using their wallets can provide a more seamless web3 experience. Currently, CEX-based wallets that support Injective are:

  1. Bitget
  2. OKX