Skip to content

temp req - closing - #1929

Closed
cursor[bot] wants to merge 1 commit into
masterfrom
asset/batch-2026-08-27
Closed

temp req - closing#1929
cursor[bot] wants to merge 1 commit into
masterfrom
asset/batch-2026-08-27

Conversation

@cursor

@cursor cursor Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

What

Adds metadata and icons for two Coinbase-wrapped ERC-20 assets on Base (eip155:8453). Neither address had an entry in this repo, so MetaMask currently shows them without a name/symbol/icon and would fall back to 18 decimals for cbZEC (the contract uses 8).

Tokens

Address (EIP-55) Name Symbol Decimals erc20 Icon Icon source Metadata sources
0xB2000000000000000000008501b13360000cb2EC Coinbase Wrapped ZEC cbZEC 8 true icons/eip155:8453/erc20:0xB2000000000000000000008501b13360000cb2EC.svg Official issuer artwork supplied to MetaMask (no public URL published yet) On-chain eth_call via base-rpc.publicnode.com and mainnet.base.org; Blockscout token page; Basescan
0xB200000000000000000000451d033a5000cb479e Coinbase Wrapped Hyperliquid cbHYPE 18 true icons/eip155:8453/erc20:0xB200000000000000000000451d033a5000cb479e.svg Official issuer artwork supplied to MetaMask (no public URL published yet) On-chain eth_call via base-rpc.publicnode.com and mainnet.base.org; Blockscout token page; Basescan

CAIP-19 asset IDs:

  • eip155:8453/erc20:0xB2000000000000000000008501b13360000cb2EC
  • eip155:8453/erc20:0xB200000000000000000000451d033a5000cb479e

No overrides. name, symbol and decimals are taken verbatim from the contracts. The naming matches the existing convention for this family in the repo, e.g. Coinbase Wrapped MEGA / cbMEGA (metadata/eip155:8453/erc20:0xcb111E6A2a3bde90856D299d61341ac302167D23.json).

Verification

name(), symbol() and decimals() were read directly from Base via eth_call against two independent public RPC providers (base-rpc.publicnode.com and mainnet.base.org). Both return identical results:

  • 0xB2000000000000000000008501b13360000cb2EC -> Coinbase Wrapped ZEC, cbZEC, 8
  • 0xB200000000000000000000451d033a5000cb479e -> Coinbase Wrapped Hyperliquid, cbHYPE, 18

Cross-checked against Blockscout, which independently reports the same name/symbol/decimals, type: ERC-20, is_contract: true, is_scam: false and reputation: ok for both addresses. totalSupply() returns non-zero for both. Both addresses are already EIP-55 checksummed as written above (confirmed with ethereumjs-util.toChecksumAddress).

The same two addresses return empty code on Ethereum mainnet, so these entries are Base-only and no other chains are added.

Reviewer caveats worth a second pair of eyes:

  • Both contracts are very recently deployed, so holder counts are still in the low single digits and source is not yet verified on the explorer.
  • Because they are new, there is no CoinGecko/CoinMarketCap listing yet to use as a third source; verification above rests on direct on-chain reads plus Blockscout.

Icons

The icons are the official marks for these two assets as supplied by the issuer. They arrived as 320x320 RGBA PNGs (a blue #0052FF ring and glyph on a white disc with transparent corners), which conflicts with STYLEGUIDE.md in two ways: a circular background with transparent corners, and artwork running edge to edge with no safe-area padding.

So each mark was converted to a vector and re-laid out rather than committed as-is:

  • The blue artwork was traced to Bezier paths and rendered against a solid white square filling a 400x400 artboard, so the circular UI crop has a real background instead of transparent corners.
  • The mark sits inside the 80% safe area with 10% padding on all sides, centered.
  • Colors are unchanged (#0052FF on white), so both icons stay legible in light and dark mode; checked by rendering at 16, 24, 32 and 48px on both backgrounds.
  • Pure <rect> + <path> geometry, no embedded rasters, <filter>, <style> blocks or nested SVGs. ~5KB and ~4KB.

Checks

  • npm run asset:set used to create the files, then npm run asset:verify for both assets — passes
  • npm test — 702/702 passing
  • Only icons/ and metadata/ are touched; contract-map.json is generated separately, matching recent asset PRs
Open in Web View Automation 

…id (cbHYPE) on Base

Adds metadata and icons for two Coinbase-wrapped assets on Base
(eip155:8453). Name, symbol and decimals are read from the contracts
via eth_call and cross-checked against Blockscout.

Co-authored-by: Prithpal Sooriya <prithpal.sooriya@gmail.com>
@Prithpal-Sooriya Prithpal-Sooriya changed the title Add/update 2 tokens: Coinbase Wrapped ZEC (cbZEC) and Coinbase Wrapped Hyperliquid (cbHYPE) on Base temp req - closing Aug 27, 2026
@Prithpal-Sooriya
Prithpal-Sooriya deleted the asset/batch-2026-08-27 branch August 27, 2026 12:24
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