Skip to content
Open
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 19 additions & 6 deletions src/public/NearSolana.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Solana Token List",
"timestamp": "2026-04-03T19:23:56.382Z",
"timestamp": "2026-04-16T20:47:19.536Z",
"version": {
"major": 1,
"minor": 0,
Expand All @@ -15,6 +15,14 @@
"symbol": "SOL",
"logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png"
},
{
"chainId": 1000000001,
"address": "11111111111111111111111111111111",
"decimals": 9,
"name": "SOL",
"symbol": "SOL",
"logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png"
},
Comment thread
coderabbitai[bot] marked this conversation as resolved.
{
"chainId": 1000000001,
"address": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm",
Expand Down Expand Up @@ -52,21 +60,24 @@
"address": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
"decimals": 6,
"name": "USDT",
"symbol": "USDT"
"symbol": "USDT",
"logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg"
},
{
"chainId": 1000000001,
"address": "CtzPWv73Sn1dMGVU3ZtLv9yWSyUAanBni19YWDaznnkn",
"decimals": 8,
"name": "OKX Wrapped BTC",
"symbol": "xBTC"
"symbol": "xBTC",
"logoURI": "https://static.coinall.ltd/cdn/oksupport/common/20250512-095503.72e1f41d9b9a06.png"
},
Comment on lines +72 to 73
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Read-only URL health check for newly added logo URIs.
set -euo pipefail

urls=(
  "https://static.coinall.ltd/cdn/oksupport/common/20250512-095503.72e1f41d9b9a06.png"
  "https://i.imgur.com/fLpAyY4.png"
  "https://gateway.pinata.cloud/ipfs/bafkreiduq5c43xdbcbhzx3plcdtz2jwkjpzlm2hwkoxhjgmnmqbl6otyfu"
)

for u in "${urls[@]}"; do
  echo "=== $u"
  curl -sSI --max-time 15 "$u" | sed -n '1,10p'
  echo
done

Repository: cowprotocol/token-lists

Length of output: 1320


🏁 Script executed:

cat -n src/public/NearSolana.json | sed -n '65,130p'

Repository: cowprotocol/token-lists

Length of output: 2715


Logo URIs use non-canonical hosts that may break over time.

The new logoURI values on lines 72, 103, and 119 rely on coinall.ltd, imgur.com, and a Pinata IPFS gateway. These are more fragile than immutable/canonical sources and can cause intermittent broken icons.

Use a stable canonical source (project-controlled repo/CDN or immutable IPFS CID URL) for these logos, consistent with the existing GitHub raw pattern used for USDC (line 80) or Arweave (line 95).

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/public/NearSolana.json` around lines 72 - 73, Replace fragile external
logoURI values with stable canonical sources: update the three problematic
"logoURI" entries in NearSolana.json to use project-controlled CDN or immutable
storage (e.g., GitHub raw URLs following the existing USDC pattern or
Arweave/IPFS immutable CID gateway URLs like the Arweave example already
present). Locate the entries by searching for the "logoURI" keys that reference
coinall.ltd, imgur.com, and the Pinata gateway and swap them for equivalent
immutable URLs (raw.githubusercontent.com or arweave/ipfs CID-based gateway
URLs) so the assets are hosted under a stable, project-controlled or
content-addressed location.

{
"chainId": 1000000001,
"address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"decimals": 6,
"name": "USD Coin",
"symbol": "USDC"
"symbol": "USDC",
"logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png"
},
{
"chainId": 1000000001,
Expand All @@ -88,7 +99,8 @@
"address": "J3NKxxXZcnNiMjKw9hYb2K4LUxgwB6t1FtPtQVsv3KFr",
"decimals": 8,
"name": "SPX6900 (Wormhole)",
"symbol": "SPX"
"symbol": "SPX",
"logoURI": "https://i.imgur.com/fLpAyY4.png"
},
{
"chainId": 1000000001,
Expand All @@ -103,7 +115,8 @@
"address": "FUAfBo2jgks6gB4Z4LfZkqSZgzNucisEHqnNebaRxM1P",
"decimals": 6,
"name": "Melania Meme",
"symbol": "MELANIA"
"symbol": "MELANIA",
"logoURI": "https://gateway.pinata.cloud/ipfs/bafkreiduq5c43xdbcbhzx3plcdtz2jwkjpzlm2hwkoxhjgmnmqbl6otyfu"
},
{
"chainId": 1000000001,
Expand Down
Loading