The open logo registry for every crypto entity. Открытый реестр логотипов крипто-сущностей.

800+ exchanges, DEX, bridges, DeFi protocols, mixers and hack incidents — 160×160 RGBA PNG, served free via jsDelivr, refreshed nightly. Plus a fuzzy resolver and an MCP server so Claude agents can look up logos by freeform label. 800+ биржи, DEX, мосты, DeFi-протоколы, миксеры, инциденты-взломы — 160×160 RGBA PNG, раздача через jsDelivr бесплатно, обновления каждую ночь. Плюс нечёткий резолвер и MCP-сервер, чтобы Claude-агенты могли находить логотипы по свободному лейблу.

… entities сущностей
… real brand logos реальных логотипов
… categories категорий
… last refreshed последнее обновление
The whole catalog
Весь каталог

Patchwork of every entity we know Лоскутное одеяло из всех сущностей

One tile per entity. Filter by category — pick one or combine several. Hover a tile to see its source, last-refresh date, and whether it's a real brand logo or our placeholder. Click to open the full-size PNG on the CDN. Одна плитка — одна сущность. Фильтр по категориям — можно выбрать одну, можно комбинировать. Наведение показывает источник, дату обновления, реальный ли это логотип или наша заглушка. Клик открывает полноразмерный PNG на CDN.

How to use it
Как подключить

Three ways to pull a logo Три способа достать логотип

1 · Direct CDN URL 1 · Прямой URL CDN

The simplest form. Works in <img src>, CSS background-image, email templates, anywhere. Самое простое. Работает в <img src>, CSS background-image, email-шаблонах, где угодно.

https://cdn.jsdelivr.net/gh/
  maslovsa/kyt-entity-registry@main/
  logos/<dir>/<slug>.png

2 · Fuzzy resolver (JS) 2 · Нечёткий резолвер (JS)

For freeform labels like "Binance Hot Wallet 10". One fetch per session, keyword-overlap scoring. Для свободных лейблов вроде "Binance Hot Wallet 10". Один фетч за сессию, scoring по пересечению ключевых слов.

// lookup.js from the registry
import { createLookup }
  from '/lookup.js'

const l = await createLookup()
l.resolve({
  category: 'dex',
  label: 'Uniswap V3 Deposits',
})
// → { url, slug, name, … }

3 · MCP server (for Claude) 3 · MCP-сервер (для Claude)

Add one block to your ~/.claude/settings.json. Claude agents call resolve_logo directly. Одна запись в ~/.claude/settings.json и Claude-агент сам вызывает resolve_logo.

"kyt-entity-registry": {
  "command": "uvx",
  "args": [
    "--from",
    "git+https://github.com/maslovsa/
      kyt-entity-registry.git
      #subdirectory=mcp/python",
    "kyt-entity-registry-mcp"
  ]
}

Full reference: CONSUMERS.md · MCP.md Подробнее: CONSUMERS.md · MCP.md

Help us improve
Помочь нам

Have better logos? Drop them here. Есть логотипы получше? Бросай сюда.

Drop any number of PNG/JPG files onto the zone below. Your browser auto-matches each file to an entity by filename, resizes to 160×160 on a transparent canvas, and bundles them into a single rework CSV — ready to hand off to a maintainer via PR or email. Nothing is uploaded anywhere. Бросай любое число PNG/JPG в зону ниже. Браузер сам матчит каждый файл к сущности по имени, ресайзит в 160×160 на прозрачном canvas'е, собирает всё в один rework-CSV — отдашь мейнтейнеру через PR или письмом. Никуда ничего не загружается.

📦
Drop PNG / JPG / WebP files here Перетащи PNG / JPG / WebP сюда
or click to pick — files are matched by filename или кликни для выбора — матчим по имени файла

Built in the open. Licensed MIT. Сделано публично. Лицензия MIT.

Star the repo, open an issue, or send a pull request. All logos remain the property of their respective brand owners — inclusion is fair-use for identification. Поставь звезду, открой issue или пришли PR. Все логотипы — собственность их владельцев, включение — fair-use для идентификации.

View source on GitHub Исходники на GitHub