Skip to content

joaquinalvarezdev/ibc-messenger

Repository files navigation

IBC Messenger

IBC Messenger is a lightweight web client for performing IBC token transfers using Keplr Wallet.
It provides a user-friendly interface to transfer tokens between Cosmos chains.

By default, it's preconfigured to use the Juno Testnet and Osmosis Testnet, but it can be easily extended to support other Cosmos SDK-based chains.


Requirements

  • Node.js & npm
  • Keplr Wallet browser extension (installed and set up)

Get Started

Clone the repo and install dependencies:

npm install

Start the local dev server:

npm run dev

App should be available at http://localhost:5173

Configuration

To add or change supported chains:

Edit the CHAINS array inside utils/chains.ts and the corresponding IBC channel mappings in ibcChannels.ts if applicable.

Example:

export const CHAINS: ChainOption[] = [
  {
    name: "Osmosis Testnet",
    chainId: "osmo-test-5",
    rpc: "https://rpc.testnet.osmosis.zone",
    rest: "https://lcd.testnet.osmosis.zone",
    denom: "uosmo",
    prefix: "osmo",
  },
  {
    name: "Juno Testnet",
    chainId: "uni-7",
    rpc: "https://rpc.testcosmos.directory/junotestnet",
    rest: "https://rest.testcosmos.directory/junotestnet",
    denom: "ujunox",
    prefix: "juno",
  },
];

Usefull links

About

IBC Messenger is a lightweight web client for performing IBC token transfers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published