Skip to content

add: cbBTC (2026-08-27) - #2561

Closed
claude[bot] wants to merge 2 commits into
mainfrom
add-cbbtc-2026-08-27
Closed

claude[bot] wants to merge 2 commits into
mainfrom
add-cbbtc-2026-08-27

Conversation

@claude

@claude claude Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Requested by Josh Salinas · Slack thread

Summary

Add 1 token to the default list: Coinbase Wrapped BTC (cbBTC) on Robinhood Chain.

Symbol Chain Address Decimals
cbBTC Robinhood Chain (4663) 0xCEC185eB182c47d1bA1EFc84e6959e18cd620Be4 8

Eligibility

This token did not meet the documented listing criteria: there is no public issuer verification of this network and address, and cbBTC is not shown on CoinMarketCap's cbBTC page for this network. An exception was granted by Andrew Pai, conditional on the token being confirmed as the canonical bridged cbBTC. Alex Francisci relayed Coinbase's confirmation that this address is the canonical bridged cbBTC on Robinhood Chain. Josh Salinas confirmed the Blockaid malicious-token flag is cleared.

Verification

  • EIP-55 checksum verified with node scripts/checksum.jsOK 0xCEC185eB182c47d1bA1EFc84e6959e18cd620Be4. The address on the ticket was already correctly checksummed and is used verbatim.
  • No duplicate entries — offline scan of chainId+address, chainId+symbol and chainId+name (lowercased) across the union of all 24 files in src/tokens/: zero new collisions introduced. The four collisions present on main (B3 in base.json, LIT in mainnet.json, AVA and WBTC in solana.json) are pre-existing and unchanged in count.
  • src/tokens/robinhood.json parses as JSON and grows 201 → 202 entries. A multiset comparison of (chainId, address, name, symbol, decimals, logoURI) tuples against the same file on origin/main shows 0 entries missing and exactly 1 added, namely the cbBTC entry — no existing row was reordered, altered or dropped.
  • Entry appended at the end of the array, matching the file's 2-space indent and existing key order (chainId, address, name, symbol, decimals, logoURI). Diff is +8 lines, one file.
  • yarn test could not be run in this environment — its chainify() step fetches over plain HTTP and the container's egress proxy answers 405, so it fails before any assertion. yarn build fails the same way, and fails identically on a clean main tree with this change stashed, confirming the failure is environmental and not caused by this entry. The checksum script, the JSON parse + multiset diff, and the duplicate scan above were run instead; CI runs the real suite.
  • name, symbol and decimals are taken from the Linear ticket and were not verified against the contract — this environment has no RPC egress to Robinhood Chain. Worth a reviewer's eye.
  • logoURI is taken verbatim from the Linear ticket and was not fetched — the image host is outside this environment's egress allowlist.

Reviewer notes

package.json goes 22.14.0 → 22.15.0 via npm version minor (run after the token commit; package-lock.json regenerated by npm, not hand-edited — the only change is the two version fields).

Open PR #2554 also claims 22.15.0. Whichever lands first wins; this branch will re-bump on top of main afterwards. There is no token-address overlap with #2554.

Linear tickets


Generated by Claude Code

@linear-code

linear-code Bot commented Aug 27, 2026

Copy link
Copy Markdown

CONS-3302

@matteenm

matteenm commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

Superseded by #2564 (consolidated)

@matteenm matteenm closed this Sep 3, 2026
@matteenm
matteenm deleted the add-cbbtc-2026-08-27 branch September 3, 2026 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants