Warning
PLEASE RUN THE COMMANDS BELOW TO VERIFY CONFIGURATION IN YOUR LOCAL ENVIRONMENT BEFORE SUBMITTING PULL REQUESTS.
# install node modules yarn install # validate your json file (ex. yarn validate cosmos/osmosis.json) yarn validate cosmos/{your file.json}READ THE GUIDELINES BELLOW CAREFULLY, PAYING PARTICULAR ATTENTION TO THE "features" IN THE [REQUIREMENT DETAILS].
Keplr team has always been at the leading edge of building secure and interoperable wallet infrastructure for the blooming cross-chain networks, placing its core mainly at the Cosmos ecosystem.
To help the builders easily plug into Keplr’s wide userbase and the ever-growing Cosmos ecosystem, Keplr has been offering an option of permissionless integration, the so-called “Suggest Chain (Non-Native Chain) Integration”. The feature has enabled front-ends to request adding new Cosmos-SDK-based blockchains that aren’t natively integrated into the Keplr extension.
Keplr team is now introducing a Community-Driven Integration, which enables our users to easily make a request for adding new chains and updating their information. It's an expanded version of the previous suggest chain integration, providing a public API to our users for creating and updating a set integration standard for each chain.
To make a pull request, please carefully read and follow the guidelines below. Any contribution is more than welcome!
This section outlines the basic information that is required for registering a chain to Keplr wallet. Please note that your request does not always guarantee integrations and updates; upon your submission, Keplr team will go through a minimal verification process to see if there is any security issue or any missing information.
Once approved, the Keplr browser extension will show the tag “Community-Driven” on the chain connection page, to let the users be aware that the integration was requested and implemented by the community and the Keplr team has gone through the verification process.
chainID is consisted of ({identifier}-{version}). chain-identifier
therefore refers to a text identifier of a chain that comes before its version number. For example:
The chain-identifier of `cosmoshub-4` is `cosmoshub`.
The chain-identifier of `crypto-org-chain-mainnet-1` is `crypto-org-chain-mainnet`.
The chain-identifier of `evmos_9001-2` is `evmos_9001`.
The chain-identifier of 'shentu-2.2' is 'shentu-2.2'.
Here’s an overview of the structure of the directory. Please provide the information and files complying with the requirements.
.
├── cosmos # Mainnet
│ ├── cosmoshub.json # Chains (Each file should be named `{chain-identifier}.json')
│ ├── osmosis.json
│ └── ...
└── images # Collection of image assets
├── cosmoshub # Image assets of Comos Hub (Each directory should be named `{chain-identifier}`.)
│ └── chain.png # Cosmos Hub Logo(png, 256x256px)
├── osmosis # Image assets of Osmosis
└── ...