back to home

chainapsis / keplr-wallet

The most powerful wallet infrastructure for the multi-chain world

View on GitHub
830 stars
527 forks
208 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing chainapsis/keplr-wallet in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/chainapsis/keplr-wallet)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Keplr Wallet > The most powerful open source wallet infrastructure for the multi-chain world. 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: • Browser Extension • Keplr officially supports Chrome, Firefox, and Microsoft Edge. • iOS App • Android App For help using Keplr Wallet, Visit our User Support Site. Building browser extension locally Requirements • protoc v21.3 (recommended) • Node.js v18+ Clone this repo and run: 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. Packages | Package | Description | Latest | | ------- | ----------- | -------| | @keplr-wallet/background | The core logic of wallet running in the background. Interfaces to communicate with other processes are also defined. | | | @keplr-wallet/cosmos | Interfaces that are compatible with the data from Cosmos SDK, Tendermint based chains. | | | @keplr-wallet/crypto | Implementations of key cryptography for wallet. Hashing (sha256, keccak256), elliptic curve (secp256k1), HD key derivation (BIP-32, BIP-39). | | | @keplr-wallet/proto-types | scripts to generate files into typescript files, and the types generated.| | | @keplr-wallet/provider | Implementations that makes some of the wallet's core logic externally available. | | | @keplr-wallet/router | Interfaces used to communicate with the background. | | | @keplr-wallet/stores | The core logic of application's state, query and wallet is implemented on top of Mobx. | | | @keplr-wallet/types | Types used across packages. | | | @keplr-wallet/unit | Interfaces defined to handle token quantities and values, integers, floating points, etc. | | 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. • Any other packages besides @keplr-wallet/types are actively being developed, backward compatibility is not in the scope of support. • Since there are active changes being made, documentation is not being updated to the most recent version of the package as of right now. Documentations would be updated as packages get stable. 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 License