• IBC (Inter-Blockchain Communication)

  • Overview

    • Bostrom connects to other Cosmos chains via IBC, enabling cross-chain token transfers and interoperability.
  • Active Channels

    • CounterpartyBostrom ChannelRemote ChannelStatus
      Osmosischannel-2channel-95βœ… Active (restored Feb 2026)
      Cosmos Hubchannel-8channel-341❌ Expired (proposal #1023 failed quorum)
  • Supported Tokens

    • Bostrom β†’ Other Chains

      • TokenSymbolCan transfer to
        BOOTNative staking tokenOsmosis, Cosmos Hub
        HYDROGENResource tokenOsmosis
        MILLIAMPEREResource tokenOsmosis
        MILLIVOLTResource tokenOsmosis
    • Other Chains β†’ Bostrom

      • TokenFromIBC Denom
        OSMOOsmosisibc/13B2C536BB057AC79D5616B8EA1B9540EC1F2170718CAFF6F0083C966FFFED0B
        ATOMCosmos Hubibc/15E9C5CF5969080539DB395FA7D9C0868265217EFC528433671AAF9B1912D159
  • How IBC Works

      1. Light Clients: Each chain maintains a light client that tracks the other chain’s consensus
      2. Channels: Ordered or unordered channels for packet delivery
      3. Relayers: Off-chain processes that submit proofs between chains
      4. Packets: Messages (like token transfers) sent through channels
  • Using IBC Transfers

    • Via cyb.ai

    • Via CLI

      • # Transfer BOOT to Osmosis
        cyber tx ibc-transfer transfer transfer channel-2 osmo1... 1000000boot \
          --from <key> --chain-id bostrom --fees 5000boot
         
        # Transfer BOOT to Cosmos Hub
        cyber tx ibc-transfer transfer transfer channel-8 cosmos1... 1000000boot \
          --from <key> --chain-id bostrom --fees 5000boot
  • Relayer Infrastructure

    • The cyberia team operates an IBC relayer using Hermes to ensure packets are delivered between chains.
    • Relayer Features

      • Automatic packet relay (transfers, acknowledgements, timeouts)
      • Client updates to prevent expiry
      • Monitoring and alerting for failed packets
      • Auto-restart on failure
    • Packet Filtering

      • The relayer only processes Bostrom-related channels for efficiency.
  • IBC Client Recovery

    • IBC clients can expire if not updated regularly (trusting period). If this happens:
        1. A new β€œsubstitute” client is created
        2. A governance proposal recovers the expired client using the substitute
        3. Both chains must pass the recovery proposal
    • Recovery Status (Feb 2026)

      • ChainBostrom PropRemote PropResult
        Osmosis#32 βœ…#1002 βœ…RESTORED
        Cosmos Hub#33 βœ…#1023 ❌Failed quorum (36.7% vs 40% needed)
      • #+BEGIN_WARNING Cosmos Hub IBC requires a new proposal. The previous attempt (#1023) had 92.5% YES but failed due to insufficient voter turnout. Top validators didn’t participate. #+END_WARNING
  • Troubleshooting

    • Transfer Stuck

      • IBC transfers have a timeout (usually 10 minutes). If your transfer is stuck:
        • Check if the packet was relayed: query pending packets on the channel
        • Wait for timeout β€” tokens will be refunded automatically
        • Contact the team if issues persist
    • Channel Status

      • Check channel state via LCD:
        • curl -s "https://lcd.bostrom.cybernode.ai/ibc/core/channel/v1/channels/channel-2/ports/transfer" | jq '.channel.state'
          # Should return: "STATE_OPEN"
  • IBC Tokens on Osmosis

    • BOOT and other Bostrom tokens are available on Osmosis DEX: