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โ
Bridge Informationโ
Standard Bridgeโ
- L1: 0x3F6c...1f7
- L2: 0x4200...0010
USDC Bridgeโ
- L1: 0x450D...aCBb
- L2: 0xe497...cE90
wstETH Bridgeโ
- L1: 0x091d...5B72
- L2: 0xd155...c4d1
Chainlink CCIPโ
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: 48
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",
"originBridgeAddress": "0x4200000000000000000000000000000000000010",
"destBridgeAddress": "0x3F6cE1b36e5120BBc59D0cFe8A5aC8b6464ac1f7"
}
}
}
}
Usage Examplesโ
// Fetch the tokenlist
const response = await fetch('https://raw.githubusercontent.com/bob-collective/bob/master/token-list.json');
const tokens = await response.json();
// Find WBTC token info
const wbtc = 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