Home

Awesome

Keplr Wallet

License Twitter: Keplr Wallet

The most powerful wallet for the Cosmos ecosystem and the Interchain.

Official Releases

NOTE: We do not accept native integrations to the official releases through pull requests. Please feel free to check out Keplr Chain Registry repo for permissionless integrations with your chain.

You can find the latest versions of the official managed releases on these links:

For help using Keplr Wallet, Visit our User Support Site.

Building browser extension locally

Requirements

Clone this repo and run:

yarn && yarn build

You can find the build output of Keplr Extension in apps/extension/build/manifest-v3. This output only works on Chrome now, so we recommend using other build outputs (in apps/extension/build/manifest-v2 or apps/extension/build/firefox) for other browsers. You can visit this page for instructions on loading the build output on Chrome.

Building mobile app locally

WIP

Packages

PackageDescriptionLatest
@keplr-wallet/backgroundThe core logic of wallet running in the background. Interfaces to communicate with other processes are also defined.npm version
@keplr-wallet/cosmosInterfaces that are compatible with the data from Cosmos SDK, Tendermint based chains.npm version
@keplr-wallet/cryptoImplementations of key cryptography for wallet. Hashing (sha256, keccak256), elliptic curve (secp256k1), HD key derivation (BIP-32, BIP-39).npm version
@keplr-wallet/proto-typesscripts to generate .proto files into typescript files, and the types generated.npm version
@keplr-wallet/providerImplementations that makes some of the wallet's core logic externally available.npm version
@keplr-wallet/routerInterfaces used to communicate with the background.npm version
@keplr-wallet/storesThe core logic of application's state, query and wallet is implemented on top of Mobx.npm version
@keplr-wallet/typesTypes used across packages.npm version
@keplr-wallet/unitInterfaces defined to handle token quantities and values, integers, floating points, etc.npm version

Dapp example

Refer to the Keplr Example repository for examples of how to integrate Keplr signing support for your web interface/application.

Disclaimer

Usage of any other packages besides @keplr-wallet/types is not recommended.

Also, this repo contains submodules that are not open sourced and are only available through the Chainapsis’ official Keplr Browser Extension release. However, all primary features of the extension will work without the closed sourced submodules.

License

Browser Extension

Apache 2.0

iOS / Android App

Copyright (c) 2021 Chainapsis Inc. All rights reserved.