Chainapsis
Published in

Chainapsis

Get started with Keplr Browser Extension

*In this tutorial we’ll use $ATOM as example, but the process is applicable for all integrated tokens as

⭐️ Cosmos ($ATOM)
⭐️
Kava ($KAVA)
⭐️
Secret Network ($SCRT — $sSCRT)
⭐️
Cyber Euler-6 ($EUL)
⭐️
Straightedge ($STR)
⭐️
Akash Network ($AKT)
⭐️
Starname ($IOV)
⭐️
Certik ($CTK)
⭐️
Sifchain ($ROWAN)
⭐️
IRISnet ($IRIS)
⭐️ Sentinel ($DVPN)
⭐️
Regen Network ($REGEN)
⭐️
Crypto.com ($CRO)
⭐️ Osmosis ($OSMO)
⭐️ Persistence ($XPRT)
⭐️ IXO ($IXO)

We will also learn how to add mainnets available via [Suggest Chain] feature such as Oraichain, BitSong, LikeCoin, and e-Money.

⚠️ Keplr extension is officially supported only on Chrome.
It can also be used on Brave, but some features may be unavailable.
It isn’t possible to use Keplr extension from mobile.

⚠️ Pay attention to the websites you connect your Keplr wallet with and only download Keplr from the official website or from the link you can find in this tutorial.

⚠️ No one from Cosmos and Keplr team will ever write you in a DM asking to validate your wallet or type your mnemonics:
Please be careful of scammers and if you need help always use public channels.
You are your own bank: help us in assisting you in keeping it safe.

  1. Go to this link and click the [Add] button
  2. [Add “Keplr”] window will show off.
    Here you have to choose [Add Extension]
  3. At the end of the download, you can start to interact with your browser extension by clicking on it.
  4. Now you have 4 options: import your account from a compatible* non-custodial wallet, import your Ledger account, create a new account via seed/mnemonic phrase or via [One-Click Login].
    *[compatible] means a wallet that allows you to use the mnemonic/seed phrase to import your account to Keplr.
  1. If you are setting up Keplr for the first time:
    In the initial pop-up window, choose [Import Existing Account]
    If you have used Keplr before:
    In the extension click on the silhouette in the upper-right corner, then the blue box [Add Account] & select [Import Existing Account]
  2. Enter your mnemonic/seed phrase in the appropriate slot, separating the words by space & taking care to check that they are spelled correctly.
  3. Make sure you have imported the account with the correct derivation path, viewable by clicking on [Advanced].
    Normally, the derivation path should be m/44'/…’/0/0/0, but if you see that importing the account via mnemonic on Keplr the cosmos mainnet address displayed is different from yours, it is possible that the derivation path ends with 1 (or another number) instead of 0.
    If this is the case, all you have to do is start the process over and replace the last 0 with 1.
    If you are interested in knowing more about the HD wallet derivation path, you can find more in the
    Keplr FAQ, section [General Questions].
  4. If you have just downloaded Keplr extension, it’s time to set your password! Choose carefully, if possible prefer a password you’re not using in any other application, and then click [Confirm].
    If you have used Keplr before, this step will be skipped as you have already set your password when creating/importing your first account.
  5. Select [Done].
  1. If you are setting up Keplr for the first time:
    In the initial pop-up window, choose [Import Ledger]
    If you have used Keplr before:
    In the extension click on the silhouette in the upper-right corner, then the blue box [Add Account] & select [Import Ledger]
  2. To complete the connection with your Ledger Nano Hard Wallet, follow the steps described in the pop-up that will appear (you can find a detailed tutorial here).
  3. Make sure you have imported the account with the correct derivation path.
    If you are interested in knowing more about the HD wallet derivation path, you can find more in the
    Keplr FAQ, section [General Questions].
  4. If you have just downloaded Keplr extension, it’s time to set your password! Choose carefully, if possible prefer a password you’re not using in any other application, and then click [Confirm].
    If you have used Keplr before, this step will be skipped as you have already set your password when creating/importing your first account.
  5. Select [Done].

👤 How to create a new Account via Manemonic/Seed Phrase

  1. If you are setting up Keplr for the first time:
    In the initial pop-up window, choose [Create New Account]
    If you have used Keplr before:
    In the extension click on the silhouette in the upper-right corner, then the blue box [Add Account] & select [Create New Account]
  2. Choose to have a seed/mnemonic phrase of 24 words, then take care to save them.
    The safest way is to write the words on paper and store them in a secure place. Avoid taking screenshots of the words or copying them into your computer/phone notes.
  3. Now enter a name for your account (you can change it later).
  4. You can change the derivation path by clicking on [Advanced], but this is optional and not suggested for how we are going to use Keplr.
    If you are interested in knowing more about the HD wallet derivation path, you can find more in the
    Keplr FAQ, section [General Questions].
  5. Once you are sure that you have correctly transcribed the seed/mnemonic phrase, click on [Next].
  6. To confirm the creation of the new account, all you have to do is click on the words in the right order in which they appear in your seed/mnemonic phrase and press [Register].
  7. If you have just downloaded Keplr extension, it’s time to set your password! Choose carefully, if possible prefer a password you’re not using in any other application, and then click [Confirm].
    If you have used Keplr before, this step will be skipped as you have already set your password when creating/importing your first account

👤 How to create a new Account via One-Click Login

Note: The suggested path is to create an account via Mnemonic phrase or delegate via Ledger, I’m illustrating this procedure only because is the first time it is applied to Cosmos wallets and people might be not familiar with it.

  1. Choose the option [Sign in with Google]
  2. Now enter the email|phone number associated with your Google account, its password, and then click [Next].
    In case you don’t have an account yet, you can create one by pressing the [create account] button.
  3. Time to set your Keplr Wallet password! Choose carefully, if possible one password you’re not using in any other application, and then click [Confirm]

$ATOM (Cosmos Hub) | IBC Transfers Enabled
$REGEN (Regen Network) |IBC Transfers Enabled
$DVPN (Sentinel) |IBC Transfers Enabled
$AKT (Akash Network) |IBC Transfers Enabled
$IRIS (IRISnet) |IBC Transfers Enabled
$KAVA (Kava)
$SCRT (Secret Network)
$ROWAN (Sifchain) |IBC Transfers Enabled
$EUL (Cyber Euler-6)
$STR (StreightEdge)
$IOV (Starname) |IBC Transfers Enabled
$CTK (Certik Chain) |IBC Transfers Enabled
$CRO (Crypto.com) |IBC Transfers Enabled
$OSMO (Osmosis) |IBC Transfers Enabled
$XPRT(Persistence) |IBC Transfers Enabled
$IXO (IXO)

The tokens listed above are natively supported in Keplr extension, so no additional action is required from your side.

To be able to visualize your mainnet addresses, manage your tokens, and switch between networks you have two options:

  1. Click on the network name at the top of the extension and select from the drop-down menu the network you wish to view.
  2. Open the Dashboard and click on the network you wish to view from the menu on the left.

💡 Experiencing disruptions? Check the FAQ

$BTSG (BitSong)
$LIKE (LikeCoin)
$NGM (e-Money)
$ORAI (Oraichain)

The tokens listed above are not natively supported in Keplr but can be added manually or linked to your extension.

💱 e-Money

  1. Go to wallet.e-money.com
  2. [Chain Add Request] window will show off.
    Here you have to choose [Approve]
  3. Now you have to authorize the connection between Keplr and e-Money:
    In the [Requesting Connection] window, select [Approve] to continue.
  4. Check now your Wallet by clicking on the [K] extension icon:
    Among the networks you can select, you may notice that in the [Beta Support] section [e-Money Wallet] is now available.
  5. You will now be able to visualize your mainnet address & manage your $NGM via the dedicated Dashboard.

🎶 BitSong

  1. Go to play.bitsong.io and click [Connect Wallet] on the top-right.
  2. Scroll all down and select [Import Your Wallet] and click on the Keplr logo.
  3. [Chain Add Request] window will show off.
    Here you have to choose [Approve]
  4. Now you have to authorize the connection between Keplr and BitSong:
    In the [Requesting Connection] window, select [Approve] to continue.
  5. Check now your Wallet by clicking on the [K] extension icon:
    Among the networks you can select, you may notice that in the [Beta Support] section [BitSong] is now available.
  6. You will now be able to visualize your mainnet address & manage your $BTSG via the dedicated Dashboard.

👏🏻 LikeCoin

  1. Go to like.co/in and click [Sign in with your Wallet] on the top-right of the pop-up window.
  2. In the [Sign in with your wallet] window, click on [Accept]
  3. Now choose the option [Sign in with Keplr]
  4. [Chain Add Request] window will show off.
    Here you have to choose [Approve]
  5. Now you have to authorize the connection between Keplr and Likecoin:
    In the [Requesting Connection] window, select [Approve] to continue.
  6. You will now have to confirm your access through an on-chain transaction: select [low] fee to execute the operation without using any $LIKE
  7. You will now see the [Welcome] screen, where you will be prompted to create a Liker ID and enter your email. You can optionally upload a photo as your avatar.
  8. Check your email to confirm the address you provided and complete your registration!
  9. Check now your Wallet by clicking on the [K] extension icon:
    Among the networks you can select, you may notice that in the [Beta Support] section [LikeCoin Chain] is now available.

💫 Oraichain

Bridge:

  1. Go to bridge.orai.io and click on the Keplr logo.
  2. [Chain Add Request] window will show off.
    Here you have to choose [Approve]
  3. Now you have to authorize the connection between Keplr and BitSong:
    In the [Requesting Connection] window, select [Approve] to continue.
  4. Check now your Wallet by clicking on the [K] extension icon:
    Among the networks you can select, you may notice that in the [Beta Support] section [Oraichain] is now available.
  5. You will now be able to visualize your mainnet address & manage your $ORAI via the dedicated Dashboard.

Mainnet

  1. Go to airight.io and click on [Connect Wallet].
  2. Select [Connect ORAI/Keplr wallet], then [Connect Keplr Wallet]
  3. [Chain Add Request] window will show off.
    Here you have to choose [Approve]
  4. Now you have to authorize the connection between Keplr and Oraichain sending a transaction:
    In the window, select [Approve] to continue.
  5. You will now be able to visualize your mainnet address & manage your $ORAI via the dedicated Dashboard.

💡 Experiencing disruptions? Check the FAQ

📥 How to deposit your Tokens

  1. Click on the Keplr Icon on the top-right side of your window to open it.
  2. Select [Deposit] and the wallet will show you your address and the associated QR code.
    Once you’ve sent your ATOMs to your Keplr wallet, you will visualize the available balance.

📤 How to send your Tokens

  1. Now let’s try the [Send] option.
    Once you have selected the right button, you will visualize multiple fields:
    Recipient: the address you want to send your ATOMs.
    ENS (ethereum name service) will be soon integrated as well.
    To notice the possibility to save a cosmos address in a very easy-to-use agenda, as you can see in the pictures below.
    Amount: the number of ATOMs you want to send with this transaction
    Balance: this displays the funds at your disposition
    Memo (Optional): as you know, transaction to/from exchanges most of the time requires a specific memo. Please check carefully if this is your case. If not, you can leave it white.
    Fee: you can choose between [Low], [Average] and [High].
    Only a few validators admit low fee transactions, so that might translate to a longer waiting time to have the process done.
  2. When all fields are accurately entered, it’s time to select [Send].
  3. A summary screen will now appear.
    If all the information are correct, click [Approve] to complete the operation.
  4. You can easily check the status of your transaction via explorer.
    The transaction was successfully sent, Yay!

🔒 How to stake your [Natively Supported] Tokens

  1. Select [Stake] on Keplr, you will be redirected to the web version of the wallet.
  2. All validators belonging to the active set will be displayed here. You can see the details of each of them, the ATOMs already at stake, and the expected commissions.
    To help Cosmos on its path towards decentralization it is recommended to delegate to validators who are outside the first 10 positions.
  3. Once you have chosen your validator, select [Stake].
    In this new window, you will be asked to select the number of ATOMs you want to delegate to that validator. Once you have entered this field, press [Stake] again to continue.
  4. The next screen is about the choice of the desired commission for the payment of the transaction on-chain. It is the same as before.
  5. Recap: If the details displayed match your requests, click [Approve] to complete the operation.
  6. Operation Successful!
    Good Job Cosmonaut,
    Cosmos is a safer place thanks to your delegation!

🔓 Claim your Rewards & Redelegate

Don’t forget to [Claim] your rewards from time to time and to use the new [Undelegate] & [Redelegate] features to manage your $ATOM with the maximum flexibility!
1. Click on [Claim] to reclaim all your pending staking rewards.
2. Click on [Re-Delegate] to change your validator. You can do this immediately the first time, then you must wait 21 days before re-delegate again.
3. Choose [Undelegate] to remove your ATOM from staking. During the *21 days of unbounding you will not be able to manage your tokens or gain staking rewards. Once you start the unbounding you can’t interrupt it.
*Unbounding period might vary from chain to chain

Please note that to successfully complete the operations mentioned above, you must have in your [Available Balance] enough ATOM to cover the transaction fee, so pay attention to always keep a minimum of funds not staked (0.1 ATOM is enough).
Keep in mind that if you re-delegate to another validator, delegate more ATOM to the same validator or start the unbounding, all your pending rewards will be automatically claimed & added to your available balance.

🌱 Do you want to export your Seed Phrase?

  1. In the extension click on the silhouette in the upper-right corner.
  2. Click on the three dots and in the drop-down menu select [View Mnemonic Seed].
  3. Confirm the operation by writing your Password.
  4. Copy the Mnemonic Seed Phrase and store it in a safe place.
    Remember that taking a screenshot as well as storing the words in an unsecured, internet-connected device is extremely dangerous.

🧸 Do you want to add or Create a New Account to Keplr?

  1. In the extension click on the silhouette in the upper-right corner.
  2. Click in the blue box [Add Account]
  3. Select the preferred option between [Create New Account] [Import Existing Account] and [Import Ledger].

📇 Experiencing disruptions? Check the FAQ!

Getting Started with Osmosis

Swap, Provide & Mine Liquidity: start experimenting now with the record-breaker Cosmos’ AMM

Welcome to Osmosis, the AMM Laboratory!

Today we’re going to delve into Osmosis DEX to find out how to easily manage:

  • Deposit
  • Swap
  • Provide Liquidity
  • Liquidity Mining

If you need assistance, remember to always use the official chats that you can find in the [Before Getting Started] section.

And now, safety goggles on and let’s get the experiment started!

Before Getting Started

⚠️ READ THE DISCLAIMER CAREFULLY⚠️

⚠️ Keplr is the only wallet integrated with Osmosis DEX & Keplr extension is officially supported only on Chrome.
To know how to create your account and make the first steps with Keplr Wallet, please check this Step-by-Step tutorial of mine.
It isn’t possible to use Keplr extension or osmosis DEX from mobile.

⚠️ Pay attention to the websites you connect your Keplr wallet with.
This is the link to the Osmosis DEX Dashboard, be always extra careful when using search engines to find a website.

⚠️ No one from Osmosis or Keplr teams will ever write you in a DM asking to validate your wallet or type your mnemonics:
Please beware of scammers and if you need help always use public channels.
Osmosis
Keplr Wallet

⚠️ It is recommended to avoid executing operations at the end/beginning of each epoch (every day at 5pm UTC), as heavy traffic may result in congestion and subsequent transaction failure.

⚠️ Osmosis DEX Dashboard does not have an integrated explorer: to monitor your transactions you have to use third-party explorers like Mintscan or Aneka.

⚠️ What about if I don’t have $OSMO?
You can swap using [low] fees for 0 $OSMO. Remember to adjust the gas [set gas] to at least 5000000.

⚠️ At this moment on Osmosis you might experience episodes of high volatility: please trade conscientiously.

You are your own bank: help us in assisting you in keeping it safe.

Deposit

Before performing any operation in the Osmosis DEX you must deposit the tokens you want to handle in the Osmosis dashboard.
Please keep in mind that you will not be able to stake or send via local chain your tokens until you have withdrawn them.
Let’s take as an example $REGEN.
Note: When depositing, always leave a minimum of tokens available in your Keplr wallet so that you can safely pay the fees.

  1. Go to this link, and click on [Connect Wallet]on the left side of the screen.
  2. Select [Approve]to successfully connect your Keplr Wallet Osmosis Account to app.osmosis.zone
  3. Click on [Assets] in the side-left bar.
  4. Scroll down to find [Regen Network — REGEN]
  5. Click on [Deposit]
  6. Keplr will request you the authorization to connect app.osmosis.zone to your regen-1 account. Select [Approve]
  7. Write down in the [Amount to Deposit] field the amount of $REGEN you want to add to your Osmosis DEX Dashboard.
  8. Select [Deposit]
  9. A Keplr window will open and you will be asked to confirm the transaction details by clicking the [Approve] button. You will also have to select the fees you want to use: keep in mind that you can’t select [Low] (0 fee transaction), the minimum to see the operation successful is [Average].
    It is not required to fill in the [Memo] field this time.

👩🏻‍🔬👨🏽‍🔬 Congratulations, by depositing $REGEN in Osmosis DEX you can now start having fun with George Wosmongton’s lab!

Please note:
• Depositing a token on Osmosis DEX is in fact an interchain transaction, which is why the time required to complete the transaction could be up to 10 minutes.
• In the eventuality that the transaction is not successful after waiting for an hour, check the starting address. Usually, funds are automatically redirected to the originating chain. If this is not the case, please ask for support in the Osmosis chat.
• To withdraw tokens, run the same process but select [Witdrawal].

Swap [x] Token for [X] Token

In this tutorial, we’ll describe a swap taking as an example the acquisition of $REGEN using $ATOM, but it is possible to apply the same to all other tokens and combinations, such as swapping $REGEN for $OSMO and so on
  1. Click on [Trade], on the left side of the screen.
  2. In the swap box, select in the [From] field the token you want to give and in the [To] field the token you want to receive.
    In our specific case, we will select [$ATOM] in the first field and [$REGEN] in the second.
  3. Write the amount of [$ATOM] you want to exchange: automatically the counter value in $REGEN will be shown in the box below.
    Note:
    Since the market is extremely volatile, the displayed value may change by the time you confirm your trade. If you want to make sure that the expectation of the tokens you are about to receive does not differ too much from reality, you can change the [Slippage] by pressing the little wheel on the top right of the box.
    There you have 4 options: [1%] [2.5%] [3%] [5%] which represent the percentage of tolerance you are willing to accept in completing the operation. If the system determines that it is impossible to execute the operation because the value of the tokens has changed, the operation will be canceled.
    Don’t swap all the tokens you have, there are fees to pay for doing so and if you don’t take this into account, your operation will fail.
  4. Select [Swap]
  5. A pop-up window of Keplr Extension will open asking you to confirm your action. Since the operation is performed in the Omosis hub, the fees are requested in $OSMO. In case you haven’t received any $OSMO from the airdrop you can choose the [Low] option, which will allow you to run the operation for 0 $OSMO.
    Note: Recently there have been some issues with transaction gas. To make sure your transaction is successful, please select [Set Gas] and then manually enter 5000000.
  6. Click on [Approve]to complete the swap.

⚗️ Experiment completed successfully!

Provide Liquidity

In order to provide liquidity, you will need to have both sides of the pair.
If you want to provide liquidity in the
REGEN:ATOM pool you will need to have some $ATOM and some $REGEN, to provide liquidity in the REGEN:OSMO pool you will need both $OSMO and $REGEN, and so on.
Not all the pools are 50:50 so in order to figure out how much of each you will need you can look at the pool’s details.
Remember that when we talk about percentage we are referring to the value and not the number of the tokens.
As we did above, we’ll take as an example the
REGEN:ATOM pool.

  1. Click on [Pools], on the left side of the screen.
  2. Incentivized Pools will be displayed first. As a result of proposed governance #6, the REGEN:ATOM (#22) and REGEN:OSMO (#45) pools are both incentivized so you will find them among the first.
    Select [REGEN:ATOM] Pool.
  3. Next, let’s take a look at the weight of this pool. As you can see it says 50% ATOM and 50% REGEN. This means that you will need to provide an equal share of each token when providing liquidity. Once you have the required amount of tokens (1:1 ratio based on the value at that time of each) you will be able to click the [Add / Remove Liquidity] button near the top.
  4. Write in one of the two fields (REGEN/ATOM) the number of tokens you want to put in the liquidity pool. The other field will be automatically filled by the system.
  5. Select [Add Liquidity]
  6. A pop-up window of Keplr Extension will open asking you to confirm your action. Since the operation is performed in the Omosis hub, the fees are requested in $OSMO. In case you haven’t received any $OSMO from the airdrop you can choose the [Low] option, which will allow you to run the operation for 0 $OSMO.
    Note: Recently there have been some issues with transaction gas. To make sure your transaction is successful, please select [Set Gas] and then manually enter 5000000.

🧪 You have successfully provided liquidity to a pool! YAY!

In return, you have obtained LP Tokens called [GAMM/22], which you can decide to bond for a certain period of time to earn OSMO tokens and participate in Pool governance. Read more in the next section!

Note:
If you want to claim the tokens you have placed in the pool, all you have to do is click [Add/Remove Liquidity] again, select [Remove Liquidity], the percentage of tokens you want to redeem (25%-50%-75%-100), press [Remove Liquidity] and confirm the operation via Keplr pop-up.
• Rewards from incentivized pools are distributed at the end of each epoch, i.e. every day at 5pm UTC.
Liquidity provision is not without costs. LPs take on a risk known as impermanent loss.

Liquidity Mining

To get LP rewards, you have to “bond” your LP shares, similar to how you would stake tokens for proof of stake.
In this tutorial, we will just execute the process of bonding LP Tokens.
If you are interested in going into detail about what is liquidity mining and the risks and benefits associated with it, I recommend you read
this brilliant article published by the team of Osmosis.

  1. Click on [Pools], on the left side of the screen.
  2. Your Pools will be displayed first. Select [REGEN:ATOM]
  3. In the Liquidity Mining section, select [Start Earning].
  4. You can now choose how long you want to bind your LP Tokens for between the 1, 7, and 14 days options. Obviously the longer the time, the greater the reward.
  5. Type the number of your available LP Tokens that you want to bond in the field provided, and press [Bond] to confirm.
  6. A pop-up window of Keplr Extension will open asking you to confirm your action. Since the operation is performed in the Omosis hub, the fees are requested in $OSMO. In case you haven’t received any $OSMO from the airdrop you can choose the [Low] option, which will allow you to run the operation for 0 $OSMO.
    Note: Recently there have been some issues with transaction gas. To make sure your transaction is successful, please select [Set Gas] and then manually enter 5000000.

🧿 You are now an OsmoMaster!

Stay involved in governance to stay up-to-date on new incentives and initiatives from the community!

Note:
LP Mining bonding is very similar to how staking works in PoS:
. You have to explicitly send an ‘unbond’ transaction for your unbonding period to begin.
. Unbonding period applies from when you choose to unbond, not from the time when you first bond.
. You can’t cancel an unbond.
But:
. You can’t unbond a partial amount of LP tokens. When you click [unbond all], you will be unbonding the full amount.
. Reward distribution happens at the end of an epoch (17:00 UTC), rather than on a per-block basis.
. You will receive partial rewards during the unbounding.
If you want to unbound the tokens, all you have to do is click [Unbound All] in the [My Boundings] section and confirm the operation via Keplr pop-up.

Getting Started with IBC Transfers

⚠️ Disclaimer ⚠️

IBC Transfers or Fungible Token Transfer (ICS-20) are based on a standard (ICS) under active and rapid development.
I recommend that users approach this Keplr feature only after careful research and awareness of the risks associated with its improper use.
Please note that Chainapsis discourages users from sending mainnet tokens to zones other than
the mainnet chains available here and does not take any liability related to the potential loss of funds due to the improper usage of the Interchain Transfers service.
I personally encourage users to play with IBC Transaction sending the equivalent of few cents each time:
If you are not an experienced user PLEASE USE [INTERCHAIN TRANSFERS] ONLY FOR TESTING PURPOSES!

⚠️ ATTENTION ⚠️

If you are swapping on Emeris/Osmosis before using Keplr [Interchain Transfer] you have to send the obtained tokens back to their native chain via Emeris/Osmosis. Check the MINI-FAQ below and in case of doubts reach out to the support.
Don’t send tokens via [Interchain Transfer] directly to a CEX: this can cause in most cases the loss of the funds
Keplr automatically saves the channel selected the first time, so it is essential to remember to change it if this channel is no longer among the suggested ones. Your funds are not lost in this case! However, you may have your tokens locked for hours before a developer unlocks them.
Mintscan may not be always updated and consequently, you may experience downtimes even with channels that are shown in green [available].

Mainnet Supported

🐇 Cosmos Hub | $ATOM
🐇 IRIS Hub | $IRIS
🐇 Crypto.com |$CRO
🐇 Akash | $AKT
🐇 Osmosis| $OSMO & $ION
🐇 Persistence | $XPRT
🐇 Regen Network| $REGEN
🐇 Sentinel | $DVPN
🐇 Starname| $IOV
🐇 Sifchain| $ROWAN
🐇 Certik ($CTK)
🐇 IXO ($IXO)

Before Starting

This tutorial will take Cosmos Hub and Osmosis as sample cases, but the process is applicable for all chains actively connected via IBC. Read more about how to find the right channel ID for your favorite chains in the Mini-FAQ available at the end of this Tutorial.

  • Download (or update) Keplr Wallet Extension from the Chrome Store.
    Note: the Firefox extension is a note scam!
    Download your Keplr Extension only from official links!
  • If this is your first time with Keplr, set up your extension creating a new account, linking your Ledger, or importing your account via mnemonic phrase (Here you can find the full tutorial).
  • Check that you have enough $ATOM/$OSMO in the [available balance] in your Cosmos Hub & Osmosis accounts.
    [Available balance] means liquid tokens: they cannot be staked, unbonding, in the process of being disseminated as rewards, or in a LP (liquidity pool).
  • Make sure to have ready your Cosmos/Osmosis mainnet addresses.

IBC Transfer Cosmos Hub <> Osmosis

  • On your Keplr Extension, select [Cosmos] in the Network Selection drop-down.
  • In the [IBC Transfer] section, click on [Transfer].
  • Once you display the [Select Chain] field, click on [New IBC Transfer Channel]
  • You can now add a new IBC Channel to your Keplr Extension:
    on [Destination Chain] select [Osmosis] and write on [Destination Chain Channel ID] [channel-141]*. To finalize the operation, click on [Save].
    *Keplr automatically saves the channel selected the first time, so it’s essential to remember to change it if this channel is no longer among the suggested ones on Mintscan.

Notes:
• If you write the wrong number on the [Destination Chain Channel ID], Keplr will reject the operation with the warning [Failed to fetch the channel].
• To find the correct channel ID please follow the instructions available on the MINI-FAQ below, section [How can I find the right channel IDs for each chain to perform Interchain Transfers?]
• Remember that you must write the channel ID in lower case (i.e. channel-X)

  • Once back in the [IBC Transaction] section of your sending address, enter your mainnet Osmosis address (osmosxxxxxxx…) in the [Recipient] field, a MEMO (Optional), and click on [Next] to proceed.
  • Now enter the number of ATOM you’d like to send to Osmosis on the [Amount] field, select the preferred transaction fee then click [Submit].
    I suggest using [Average] or [High] fees at this time.
  • On the transaction confirmation page, you can review the details of your transaction. Click on [Approve] to confirm.

⚛️ Congratulations & Welcome to the IBC Gang! ⚛️

Notes:
• IBC transactions may take more time than the average internal transaction but never exceed 5 min.
If more than five minutes have passed and the tokens are not visible in the destination address, please refer to the MINI-FAQ below.
• Don’t send tokens via [Interchain Transfer] directly to a CEX: this can cause in most cases the loss of the funds.
• Don’t send LP tokens to other Hubs.
• Don’t use Keplr Interchain Transfers if you’re swapping tokens via Emeris, please use the Emeris UI.

IBC Transfer Osmosis <> Cosmos Hub

I will perform this process assuming that we have already performed the first transaction from Cosmos Hub to Osmosis.
Since Keplr automatically recognizes the channel ID needed to send the tokens back, we will therefore not have to do the process of entering the channel ID again to perform Osmosis > Cosmos Hub Interchain Transfers.

If this is your first transaction from Osmosis to the Cosmos Hub, follow the tutorial as described in the previous section, taking care to fill in the [New IBC Transfer Channel] section by selecting [Cosmos] and writing [channel-0].

Note:
All IBC Hubs have their own channel ID and knowing this channel ID is necessary to perform the IBC transaction. There may also be backchannels opened by developers for testing purposes, but for the safety of your funds, I strongly discourage sending Mainnet tokens to chains other than the ones listed in this tutorial as Mainnets & [green] channel IDs. See the MINI-FAQ below for more.

  • On your Keplr Extension, select [Osmosis] in the Network Selection drop-down.
  • In the [IBC Transfer] section, click on [Transfer].
    Please use the [IBC Transfer] rather than clicking on the token itself (i.e. ATOM/COSMOS CHANNEL-0) as clicking on the token will only allow you to send the [IBC] ATOM to another Osmosis address via local chain transaction, rather than sending the tokens back to the Cosmos Hub via Interchain Transfer.
  • You can notice now that by clicking in the [Destination Chain — Select Chain] field, [Cosmos] appears automatically.
  • Enter your Cosmos Hub address (cosmosxxxxxxx…) in the [Recipient] field, a MEMO (Optional), and click on [Next] to proceed.
  • Now, enter the amount of $ATOM you‘d like to send back to Cosmos Hub in the [Amount] field, select the preferred transaction Fee and click on [Submit].
    You can select the entire amount of $ATOM available by clicking on [Balance]
  • On the transaction confirmation screen, you can view the details of your transaction. Select [Approve] to confirm the transaction.
    The transaction will be completed at the moment the spinning circle will disappear from the section [IBC Transfer] of your Keplr Extension.

💡 MINI-FAQ

  • Can I perform Interchain transactions to addresses not linked to a Keplr wallet?
    Yes, but the address MUST be a non-custodial wallet account and the receiver will be able to see/manage the tokens only by importing his/her account into Keplr.
  • Can I successfully perform Interchain Transfers to Exchanges?
    NO, if you perform an IBC transfer with an Exchange address as the destination your funds will be lost.
    Please send first the tokens to their own mainnet and then from there send them via local chain transaction to the exchange.
  • Can I send Osmosis and Emeris/Gravity DEX LP tokens via [Interchain Transfer]?
    No, and please don’t try.
  • Are channel IDs the same for every chain?
    No, every chain has its own channel (or even multiple channels per chain): please don’t try to use different paths from the one available on Mintscan in the section [IBC Relayers].
  • How can I find the right channel IDs for each chain to perform Interchain Transfers?
    Go to the [IBC Relayers] section of the starting chain:
    Cosmos Hub, IRISnet, Crypto.org, Akashnet, Osmosis, Persistence, Sentinel, Starname, Sifchain.
    To find the right channel ID (which must be written in lower case channel-[number]) you just have to click on the chain to which you want to send your tokens and look for the channel indicated in green: the number of the channel ID will be the one on the left! For example, the channel-id to send from Cosmos Hub to Osmosis is channel-141, but the channel-id to send from Osmosis to the Cosmos Hub is channel-0.
    Note:
    • If there are no green channels please wait because there is a risk that the relays that connect your starting chain with that zone are temporarily inactive.
    • Regen Network isn’t available on Mintscan but you can check the open channels from the destination chain if needed
  • When other mainnet chains will be available to perform IBC Transfers?
    Terra, Certik, IXO, Sommelier, and few others are almost ready: stay updated by following or Cosmos social media platforms (Twitter, Telegram, Reddit) to not miss any news!
  • How many fees does it cost to make an IBC transfer?
    Just a few cents!
  • How long does a transfer take to complete?
    It depends on the current status of the network and relayer, but should not exceed 1 minute.
    If the funds still have not arrived after 5 minutes, please check the status of the transaction (failed, successful) on Mintscan by pasting in the search bar on the top of the website the mainnet address from which you sent the tokens.
  • How can I know if the transfer was successful?
    You can check the status of the operation via block explorer that supports IBC Transfers, such as Mintscan:
    Copy the mainnet address from which you make the send (i.e. cosmosxxxxxxxxxxxxxxxx) by clicking on it on Keplr Extension.
    Paste the mainnet address in the Mintscan search bar on the top of the website.
    Once Mintscan has loaded the page related to your address, scroll down to the [Transactions] section and look for the specific transaction: next to it you will find the tag [IBC Transfer] in purple and [Success] in green or [Fail] in red depending on whether the transaction was successful or not. If the transaction failed scroll down to read how to troubleshoot.
    If the transaction has the tag [Success], click on the transaction hash (series of numbers and letters in blue above the word [IBC Transfer]) and open the transaction tab.
    Scroll down to the [Receiver] field and click on the mainnet address there (which should correspond to the mainnet address you wanted to send the tokens to).
    This will open the page for that specific mainnet address: scroll down and check that the corresponding transaction has the tags [IBC Received] and [Success].
    Note:
    In the destination address page the transaction will be displayed with another transaction hash and if you are sending tokens other than the native ones of the mainnet itself, Mintscan will show 0 in the token details. If this is the case, you can read about the sent IBC tokens by clicking on the transaction hash, which will open the transaction details tab ‘from the perspective’ of the destination address.
  • What should I do if the transaction has failed?
    Please try again after at least 5–10 minutes.
    If the problem persists, please try to check what the bottleneck might be by consulting the FAQ.
    Close to the beginning of the Osmosis epoch at 5PM UTC you may experience congestion, if this is the case please wait a bit longer.
  • What should I do if the transaction was successful but the funds have not arrived?
    If you were using Emeris features such as [Swap]
    If you swapped or did other operations on Emeris and then sent the resulting tokens out from the Cosmos Hub via Keplr [Interchain Transfer], your tokens are probably displayed on Keplr Extension destination mainnet menú as [X Token](X CHAIN — CHANNEL-X) format in the [Tokens] part.
    To unlock them please perform an interchain transfer in reverse using the same channel: Keplr should have saved the channel you used previously, if this is not the case look for the channel ID as described in [How can I find the right channel IDs for each chain to perform Interchain Transfers?].
    Once your tokens are returned to the sending address, use Emeris to perform the operation and send the tokens out of the hub.
    Note:
    To perform the reverse operation to return the tokens to the sending address you must have mainnet tokens available at the destination address to pay the transaction fees
    . [Available balance] means liquid tokens located in their manner: they cannot be at stake, unbounding, as rewards, or used to LP.
    If you didn’t use Emeris
    If the transaction is shown as successful but the funds do not arrive at the destination chain within an hour of the execution, please ask the team for support and refrain from performing any further operations on the same chain, as this is a sign of a possible relayer down.
    You can find how to effectively notify them in the section below.
  • What information do I need to provide to receive support?
    The hash of the transaction you want to receive assistance with, including a brief explanation of what you were trying to do and what you did right before.
    It is particularly relevant to note whether you performed transactions via Emeris/Osmosis or whether you interacted with a centralized exchange.
  • Where can I find the transaction hash?
    You can check the transaction hash via block explorer that supports IBC Transfers, such as Mintscan:
    Copy the mainnet address from which you make the send (i.e. cosmosxxxxxxxxxxxxxxxx) by clicking on it on Keplr Extension.
    Paste the mainnet address in the Mintscan search bar on the top of the website.
    Once Mintscan has loaded the page related to your address, scroll down to the [Transactions] section and look for the specific transaction.
    Once you have found the transaction for which you wish to receive assistance, please click on the series of numbers and letters in blue above the words [IBC Transfer] for that specific transaction: this will open a page with all the essential information to provide you with assistance, so copy the link and provide it to the support team.

How to vote for Governance Proposals with Keplr Wallet

Governance in the Hubs is becoming a more and more fundamental component in the whole evolutionary process of the project itself: through voting, it is possible to upgrade, fund a team with tokens from the Community Pool to create unique tools, and much more.

Needless to say, as much as voting is a right, it is also a duty.

It is extremely important to remember that delegators can overwrite the vote of their validator at any time if not satisfied with its choice (obviously this in relation to the voting power possessed by the delegator itself).

Be an active part of the success of a project,
Participate actively in Governance!

*In this tutorial we will use Cosmos Hub as an example, but the process is applicable for all integrated Chains

🏛 Jump to the Governance Section

  1. First, go to Keplr App: once on the Home Page, click on [DashBoard] in the upper right corner.
  2. Once you have spotted the section dedicated to Cosmos Hub in the navigation bar on the left, select [Governance] from the available options.
  3. On the governance page, you will find all the information about current and past on-chain proposals: in this tutorial, we will take as reference the Cosmos Governance Proposal #34 — Luna Mission.
    Proposals for which you can vote are marked with the blue tag [Voting Period].
  4. In case you haven’t had time to check out the Cosmos forum or the Governance telegram chat, you can read the full text of the proposal in order to cast an informed vote by clicking on [Details].
    Instead, if you are up to date on the topic, go to [🐇 How to Cast your Vote].

🐢 How to Cast your Vote

  1. After consulting all the information and links available on the page and getting a better idea of the general position of the community through the graph that you can find at the top, it is now time to vote.
  2. Click on the blue [Vote] button at the top right of the screen.
  3. Now select in the drop-down menu what is your choice.
    I will select [Abstain].
  4. In the window that opened, select the Fee you want to pay between [Low] [Average] and [High].
    If necessary, write down in the [Memo] field what this operation was for.
    When you are satisfied, click [Set Fee].
  5. In the final summary, you will be able to verify that all information is correct.
    To finalize the operation click on [Approve].

🐇 How to Cast your Vote

  1. On the Governance main page, click on the [Vote] button available in the Governance Proposal #34 dedicated section.
  2. Now select in the drop-down menu what is your choice.
    I will select [Abstain].
  3. In the window that opened, select the Fee you want to pay between [Low] [Average] and [High].
    If necessary, write down in the [Memo] field what this operation was for.
    When you are satisfied, click [Set Fee].
  4. In the final summary, you will be able to verify that all information is correct.
    To finalize the operation click on [Approve].

Enable & Mint $sSCRT with Keplr

SecretSCRT ($sSCRT) is a privacy-preserving, fungible Secret Token that is backed by $SCRT, the native currency of Secret Network.
$sSCRT is the first implementation of the SNIP-20 standard.
Read more in the Blogpost or scroll down to the tutorial!

🔑 Create the Viewing Key

  1. Access your $SCRT account on Keplr Wallet Extension.
  2. Click on the three lines at the top left to display the menu.
  3. Select [Add Token] from the menu selection.
  4. Paste the following contract into the section called [Contract Address]:
    [secret1k0jntykt7e4g3y88ltc60czgjuqdy4c9e8fzek]
  5. After a few moments of waiting you will see the other fields fill in automatically, except [Viewing Key].
  6. Select [Create].
  7. Now you have to choose the fees. A small note: the transaction will not be successful if you choose a too low amount, so I recommend setting [High].
  8. Once [Set Fee] is selected you will have the possibility to check the operation one last time before confirming it by clicking on [Approve].
  9. If the transaction was successful, you will notice your available balance decreased as a result of the gas spent.
    In case you see one of the two error messages (shown in the picture n.3):
    • In the first case, it is a system error, which can be resolved by closing and reopening Keplr or refreshing it.
    • In the second one, the system warns us that the gas that had been selected was not enough to cover the cost of the operation.
    In both cases, you cannot do otherwise than run again the operation from the beginning.

🧿 Enabling $sSCRT on Keplr

  1. Once the operation is successfully completed, you will be automatically redirected to [Add Token].
  2. You will notice that the [Viewing Key] field has now been filled automatically.
  3. Select [Submit] to complete the procedure.

Don’t be scared if you don’t see any apparent change in the home page: as soon as $sSCRT are sent to you, an additional dedicated section will immediately appear, like the one you can see in the image below.

💎 Mint Secret SCRT tokens using Secret contracts

  1. Go to Keplr Wallet Dashboard
  2. Click on [Secret Secret] on the menù selection.
  3. To create $SSCRT you have to check that in the [Convert] section the option selected is [SCRT to Secret SCRT]
  4. Enter in the [Amount] section the amount of $SCRT you want to convert to $sSCRT. On the same screen, on the top, you can see your available balance: remember that the use of the smart contract has a cost so make sure you have enough resources.
  5. Once determined the amount, click on the blue [Convert] button on the bottom.
  6. In the window that appeared, select the gas you intend to use to complete the operation and confirm by clicking [Select Fee]. I remind you that it is strongly recommended to select [High] to have the best experience in terms of performance.
  7. Finally will appear the operation summary screen: after checking that everything is as you requested, click [Approve] to complete the procedure.

🕵🏻‍♀️🕵🏽‍♂️ SΞCRΞT AGΞNTS: Operation Complete!

You can now view your $sSCRT balance either in the appropriate section of the app or directly on Keplr, by scrolling down to the Secret Network panel.

🎁 Do you want to send your $sSCRT to a Secret Agent?

On Keplr (extension) click on the $sSCRT box:
A window will automatically open and all you have to do is enter the recipient’s address (secretxxxxxxxx…) and the amount of $sSCRT to start sharing with more and more people what is an example of the infinite potential of Secret Network!

Are you curious to learn more about Secret Network?
Here are the articles for you:

How to add e-Money support to Keplr

e-Money is an electronic payment system and store of value operating in the financial services industry.
The company vision is to create a level playing field, providing equal access to transparent financial services, on a global scale, while greatly reducing cost.
e-Money is not designed to act as a wholesale replacement for the existing financial system, but can instead be thought of as the layer two solution for traditional finance.

🔗 How to Link your Keplr Account to e-money Wallet Dashboard

  1. Go to wallet.e-money.com
  2. [Chain Add Request] window will show off.
    Here you have to choose [Approve]
  3. Now you have to authorize the connection between Kepler and e-money:
    In the [Requesting Connection] window, select [Approve] to continue.
  4. Check now your Wallet by clicking on the [K] extension icon:
    Among the networks you can select, you may notice that in the [Beta Support] section [e-Money Wallet] is now available.
  5. Go to wallet.e-money.com/welcome
  6. Select [Keplr Browser Extension] and then [Use Account]

💡You’re all set!

💰 How to Start Staking with Keplr & e-money Wallet

  1. In the Dashboard, select [Earn] from the side menu.
    In this section, you can view all the validators that are part of the active set in the e-money chain.
  2. Once you find the validator you want to delegate your $NGM to, click on its name: on its page click on the orange [Stake] button at the top right of the screen.
  3. A window will pop-up asking you first to select the amount you wish to delegate to the validator, and then confirm your willingness to send the operation to Keplr for the finalization of the operation itself (Signature).
  4. A Keplr window will open, in which you’ll have to select the desired fees and confirm the operation.
  5. In case of success, you will see the notice [Successfully Staked].
    You can check the details of the transaction at any time by selecting [Transactions] in the side menu.

♥️ By staking you not only help keep the network safe but you also receive rewards!

Are you curious to learn more about e-Money?
Here are the articles for you:

How to reserve a *Starname with Keplr and link it to your personal crypto addresses

Starname is a NameService that makes it easy to send and receive cryptocurrency and access special websites by simple names rather than by long, complex strings of letters and numbers.
A Starname is your universal username for the blockchain world and represents one of the last steps required to finally reach the much-awaited blockchain “mass adoption”.

💻 Access to Starname’s Dashboard with Keplr

  1. Login to Keplr Extension and select [Starname] from the networks drop-down menu. Here you can view your account details and manage your $IOV as explained in the section [Get started with Keplr Browser Extension] of this tutorial. Remember that to complete the next steps you must have tokens available in your balance.
  2. Go to https://starname.me/ and click on the yellow button [Get Started].
  3. You will be automatically redirected to the page https://app.starname.me/, where you must select the [Continue with Keplr Extension] option.
  4. Once inside the Starname manager dashboard you will be able to choose different options, including buying $IOV tokens via Credit Card, view the transactions made to-and-for your address, and register a Starname. With today’s tutorial we will focus on this last point.

⭐️ Register your own *Starname

  1. Once you have successfully accessed the Starname Dashboard, select one of the following options to create your own Starname:
    • [Starname Premium Edition] ex *catdotfish (*name)
    • [Starname Basic Edition] ex catdotfish*cosmos (name*cosmos/iov)
    In this guide we will follow the path of [Starname Premium Edition], but the process for purchasing the basic one is the same.
  2. Once in the [Starname Premium Edition] section click on [Register Now].
  3. Now you have the possibility to choose your Starname, which will have to be preceded by a * (I have chosen *catdotfish).
    If the name you selected is not available the box will turn yellow and you will not be allowed to continue.
    If instead, the name you have chosen is available, it will appear below the box the cost you will have to pay to register this Starname (mine cost 72 $IOV).
  4. If you are satisfied with your choice, click [Register].
    A Keplr window will automatically open that will allow you to make the on-chain transaction. Once the transaction is completed, you will be immediately informed by the system about its success.
    As always, I recommend selecting the transaction [High] fees for better performance.

💡 Congratulations, with your purchase you have taken another step into the future of the crypto-payments!

Now let’s see together how to modify your Starname profile with the Dashboard and associate your new Starname to the addresses available on Keplr.

📸 How to Edit your Starname Profile

  1. In the [Starname Premium Edition] you should now be able to view the newly purchased Starname. Click on [Manage] in the corresponding section.
  2. The first voice is [Information about you]. Select [Edit] to customize your Starname profile to your liking.
    When writing your Twitter and telegram tags do not enter @.
    In order to associate your profile to your twitter account you will be asked to make a verification.
  3. When you are satisfied with what you typed in your profile, scroll down and select [Update] to display the Keplr window that will allow you to complete the operation and save the information on-chain.

🤝 How to link your *Starname to your addresses

  1. In the [Starname Premium Edition] you should now be able to view the newly purchased Starname. Click on [Manage] in the corresponding section.
  2. Select [Edit] next to [Crypto-Currencies you accept].
  3. Now click in the box where you see [Algorand]: this will open the selection of all the chains that currently support this feature.
    Select one by one the chains whose addresses you want to link to your new Starname by adding new spaces with the [+ Add More] button.
    As you can see I have selected [IoV], [Cosmos], [Secret] and [Kava].
  4. To find the addresses to be associated, open the window of your Keplr Extension and once selected the desired network, click on the address: it will be automatically copied allowing you to paste it in the corresponding section in the Starname Dashboard.
  5. When you are satisfied, scroll down and select [Save] to display the Keplr window that will allow you to complete the operation on-chain.

🚀 Now You’re All Set!
Stay updated so you don’t miss out on any of the opportunities made possible by using Keplr and Starname!

Are you curious to learn more about Starname?
Here are the articles for you:

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store