Skip to main content

Token Registry

Various ERC-20 tokens originally deployed to Ethereum also have corresponding "bridged" representations on BOB Mainnet.

Do Your Own Research

Tokens listed on this page are provided for convenience only. The presence of a token on this page does not imply any endorsement of the token or its minter.

BOB Mainnetโ€‹

NameSymbolL1 TokenL2 TokenBridge L1Bridge L2
ALEXALEX0xe7c3...09230xa669...EDb80x3F6c...c1f70x4200...0010
Avalon Avalon SOLVBTCBBNaBOBSOLVBTCBBNL2 Native Token0x2E65...12ebN/AN/A
Avalon Avalon TBTCaBOBTBTCL2 Native Token0x5E00...60efN/AN/A
Avalon Avalon WBTCaBOBWBTCL2 Native Token0xd689...4D60N/AN/A
BabylonBABYL2 Native Token0xe53d...3c31N/AN/A
Bridged USDC (BOB)USDC.e0xA0b8...eB480xe75D...58F00x450D...aCBb0xe497...cE90
BTC+BTC+L2 Native Token0x4Ca7...fAadN/AN/A
Dai StablecoinDAI0x6B17...1d0F0x6c85...90800x3F6c...c1f70x4200...0010
DLLRDLLR0xbdBb...3DD10xf310...CB200x3F6c...c1f70x4200...0010
EtherETHNative AssetNative AssetN/AN/A
Fire BitcoinFBTC0xC96d...C3640xC96d...C3640x3F6c...c1f70x4200...0010
FraxFRAX0x853d...b99e0xc4a2...361e0x3F6c...c1f70x4200...0010
Frax ShareFXS0x3432...64D00x15e3...a6610x3F6c...c1f70x4200...0010
Hybrid BitcoinHybridBTC.pendleL2 Native Token0x9998...8779N/AN/A
Ionic tBTC v2iontBTCL2 Native Token0x68e0...3693N/AN/A
Ionic Wrapped BTCionWBTCL2 Native Token0xEBc8...493cN/AN/A
Lombard Staked BitcoinLBTC0x8236...44940xA45d...32040x3F6c...c1f70x4200...0010
OpenUSDToUSDTL2 Native Token0x1217...E189N/AN/A
pumpBTCpumpBTC0xF469...012e0x1fCc...4e1E0x3F6c...c1f70x4200...0010
Rocket Pool ETHrETH0xae78...63930xB568...b41a0x3F6c...c1f70x4200...0010
Satoshi StablecoinsatUSDL2 Native Token0x78Fe...3bDBN/AN/A
Satoshi Stablecoin V2satUSDL2 Native Token0xecf2...871fN/AN/A
sb tBTC v2sbtBTCL2 Native Token0x2925...139eN/AN/A
sb Wrapped BTCsbWBTCL2 Native Token0x5c46...4dAaN/AN/A
Segment SOLVBTCBBNseSOLVBTCBBNL2 Native Token0x5EF2...a43eN/AN/A
Segment TBTCseTBTCL2 Native Token0xD302...6077N/AN/A
Segment UNIBTCseUNIBTCL2 Native Token0x7848...773AN/AN/A
Segment WBTCseWBTCL2 Native Token0x6265...bcDdN/AN/A
Solv BTCSolvBTCL2 Native Token0x541F...8B77N/AN/A
SolvBTC Bera VaultSolvBTC.BERAL2 Native Token0x0F6f...8F3BN/AN/A
SolvBTC JupiterSolvBTC.JUPL2 Native Token0x6b06...d3E4N/AN/A
SOVSOV0xbdab...F7a50xba20...14740x3F6c...c1f70x4200...0010
Staked FRAXsFRAX0xA663...1c320xb7ea...afa00x3F6c...c1f70x4200...0010
Staked Frax EthersfrxETH0xac3E...e38F0x249d...F9E80x3F6c...c1f70x4200...0010
StakeStone EtherSTONE0x7122...bD3C0x9614...F3420x3F6c...c1f70x4200...0010
tBTC v2tBTC0x1808...3a880xBBa2...c2e20x3F6c...c1f70x4200...0010
Tellor TributesTRB0x88dF...78a00x6650...1D500x3F6c...c1f70x4200...0010
Tether USDUSDT0xdAC1...1ec70x05D0...17b90x3F6c...c1f70x4200...0010
Threshold Network TokenT0xCdF7...beE50xF14e...34380x3F6c...c1f70x4200...0010
Threshold USDthUSD0xCFC5...29cf0xf7EF...831AN/AN/A
uniBTCuniBTCL2 Native Token0x236f...3894N/AN/A
UniswapUNI0x1f98...F9840x6fD3...B7b50x3F6c...c1f70x4200...0010
Wrapped BTCWBTC0x2260...C5990x0555...2B9cN/AN/A
Wrapped BTCWBTC0x2260...C5990x03C7...Cfa30x3F6c...c1f70x4200...0010
Wrapped EtherWETH0xC02a...6Cc20x4200...00060x3F6c...c1f70x4200...0010
Wrapped liquid staked Ether 2.0wstETH0x7f39...2Ca00x8500...c5280x091d...5B720xd155...c4d1
xSolvBTCxSolvBTCL2 Native Token0xCC09...9A8cN/AN/A

Bridge Informationโ€‹

Standard Bridgeโ€‹

USDC Bridgeโ€‹

wstETH Bridgeโ€‹

Cross-chain interoperability protocol for select tokens like SolvBTC, xSolvBTC, and uniBTC.

TokenList Integrationโ€‹

This token registry is automatically generated from our token-list.json which follows the Uniswap Token List Standard with bridge extensions.

Total Tokens: 47

Bridge Extensionsโ€‹

Each bridged token includes bridge information in its extensions.bridgeInfo field:

{
"name": "Wrapped BTC",
"address": "0x0555E30da8f98308EdB960aa94C0Db47230d2B9c",
"symbol": "WBTC",
"decimals": 8,
"chainId": 60808,
"logoURI": "https://...",
"extensions": {
"bridgeInfo": {
"1": {
"tokenAddress": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599"
}
}
}
}

Usage Examplesโ€‹

// Fetch the tokenlist  
const response = await fetch('https://raw.githubusercontent.com/bob-collective/bob/master/token-list.json');
const tokenList = await response.json();

// Find WBTC token info
const wbtc = tokenList.tokens.find(token => token.symbol === 'WBTC');
console.log(wbtc.address); // L2 WBTC address

// Get bridge information
const bridgeInfo = wbtc.extensions?.bridgeInfo?.["1"];
console.log(bridgeInfo.tokenAddress); // L1 WBTC address
console.log(bridgeInfo.destBridgeAddress); // L1 bridge address
console.log(bridgeInfo.originBridgeAddress); // L2 bridge address