Skip to content

The BitBadges chain: what runs on it, chain IDs, the BADGE denom and EVM decimals, public endpoints (RPC, LCD, EVM RPC, explorer, chain registry), IBC channels.

BitBadges is an L1 delegated proof-of-stake chain built with the Cosmos SDK and CometBFT. Blocks reach instant finality. Accounts can sign with Cosmos keys (bb1 bech32 addresses) or with Ethereum keys (0x addresses) through the EVM precompiles. This tab covers the chain around the token standard; the standard itself is the Token Standard tab.

AreaWhat it coversRead when
Chain API referenceEvery LCD (REST) route the chain serves, with a live playground against https://lcd.bitbadges.ioYou want to call a node query directly, or see a message's exact payload
Modulesx/tokenization (the token standard), x/gamm, x/poolmanager, x/sendmanager, x/managersplitter, IBC hooks, rate limitsYou use the DEX, shared management, or IBC middleware
EVMPrecompiles at 0x0000000000000000000000000000000000001001 through 0x...1003, Solidity quickstart, JSON-RPCYou write contracts against tokens or connect an Ethereum wallet
Cross-Chain QueriesInterchain queries that verify ownership from another chainAnother chain gates on BitBadges balances
Supported DenomsThe IBC coins the chain accepts for payments and poolsYou attach a payment or seed a pool
Run a NodeFull node and validator setup, cosmovisor, upgradesYou operate infrastructure
TestnetStatus and the faucet API shapeYou need a sandbox
WebSocket EventsCometBFT event subscriptionsA bot reacts to transfers in real time

The rest of this page holds the constants every integration needs.

bash
curl https://lcd.bitbadges.io/cosmos/base/tendermint/v1beta1/node_info | jq .default_node_info.network
# "bitbadges-1"

curl -s -X POST -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' https://evm-rpc.bitbadges.io
# {"jsonrpc":"2.0","id":1,"result":"0xc368"}   (50024)

Chain IDs

NetworkCosmos chain IDEVM chain IDStatus
mainnetbitbadges-150024live
testnetbitbadges-250025offline since 2026-04-25, see Testnet
localbitbadges-1 (default from init)90123your machine

Both EVM chain IDs are claimed in the ethereum-lists/chains registry.

Native Coin

PropertyValue
Base denomubadge
Display denomBADGE
Cosmos decimals9 (1 BADGE = 10^9 ubadge)
EVM decimals18, through the precisebank module
EVM base unitabadge (1 ubadge = 10^9 abadge, 1 BADGE = 10^18 abadge)

In Cosmos messages, use 9-decimal precision (1000000000ubadge is one BADGE). In Solidity and EVM JSON-RPC, use 18-decimal precision (one BADGE is 1e18 wei-equivalent). The precisebank module converts between the two; abadge is only visible on the EVM side. See About BADGE for supply and rewards.

Endpoints

SurfacemainnetNotes
CometBFT RPChttps://rpc.bitbadges.ioTx broadcast, block and tx queries
WebSocketwss://rpc.bitbadges.io/websocketEvent subscriptions, see WebSocket Events
LCD (REST)https://lcd.bitbadges.iogRPC-gateway for every module; /bitbadges/bitbadgeschain/tokenization/..., /osmosis/gamm/..., /cosmos/...
EVM JSON-RPChttps://evm-rpc.bitbadges.ioeth_, net_, web3_ namespaces, see EVM RPC Endpoints
Explorerhttps://explorer.bitbadges.ioBlocks, validators, staking
BitBadges APIhttps://api.bitbadges.ioIndexed data, needs an API key, see API
Sourcehttps://github.com/bitbadges/bitbadgeschainChain source and proto definitions
Chain registryhttps://github.com/cosmos/chain-registry/tree/master/bitbadgesOfficial metadata, assets, IBC connections, peer lists

Testnet endpoints are listed on Testnet and are down.

IBC Connections

BitBadges (bitbadges-1) keeps these ICS-20 transfer channels, all registered in the chain registry _IBC directory and all active:

Peer chainBitBadges channelPeer channelConnection (BitBadges side)Notable assets
Osmosischannel-0channel-104311connection-1OSMO; BADGE liquidity on Osmosis
Noblechannel-2channel-158connection-6Legacy USDC.n (backwards compatibility only)
Cosmos Hubchannel-3channel-1420connection-8ATOM
Injectivechannel-40channel-464connection-89Canonical USDC: Circle's native USDC.inj (erc20:0xa00C59fF5a080D2b954d0c75e46E22a0c371235a), arriving as ibc/E1116484...

The Injective connection (_IBC/bitbadges-injective.json) carries the canonical USDC denom, one IBC hop from Injective's native USDC. See Supported Denoms for the full table and the canonical-versus-legacy USDC policy.

Pages in This Section

PageRead when
Supported DenomsYou price, pay, or back a collection in a coin other than BADGE
Run a NodeYou operate a full node or validator
TestnetYou are looking for the testnet or faucet
WebSocket EventsYour bot reacts to on-chain events in real time

Edit this page on GitHub