GMGN 同名トークン首発フィルター (gmgn-filter)
概要
gmgn-filter は gmgn.ai 上のトークン一覧に対して「同名トークンの首発/非首発」を自動判別して表示する Chrome 拡張です。トークンの Name または Symbol が一致するグループを作成し、指定した時間窓(age の比較)内で最も古いトークンを「首発」とみなします。非首発トークンには「開く首発」ボタンを付けて、対応する首発トークンのページへワンクリックで移動可能。BSC、SOL、ETH をサポートし、機能の有効/無効や時間窓の調整が可能です。現時点では Chrome Web Store で審査中のため、リポジトリから手動インストールして利用できます。
リポジトリの統計情報
- スター数: 3
- フォーク数: 0
- ウォッチャー数: 3
- コミット数: 21
- ファイル数: 11
- メインの言語: JavaScript
主な特徴
- 同名(Symbol または Name)をグループ化して「首発 / 非首発」をラベル付け
- 非首発トークン横に「開く首発」ボタンを追加し、該当首発ページを新タブで開く
- 有効/無効のトグルと時間窓設定で比較の範囲を調整可能
- BSC、SOL、ETH のトークンページをサポート
技術的なポイント
gmgn-filter は主に content.js を中心に動作する典型的なコンテンツスクリプト型 Chrome 拡張です。拡張は gmgn.ai のトークン一覧ページに注入され、ページ内の DOM を走査して各トークン要素から Name、Symbol、age(公開日時や経過時間に相当する値)、およびトークン個別ページへのリンクを抽出します。抽出したトークンを「Symbol または Name が一致する」基準でグループ化し、グループ内で age の最大値(=最も古い)を首発と判定するルールが README に明記されています。
UI 改変は DOM 操作によるラベルの挿入とボタン追加で行われ、icons ディレクトリのアイコンや簡易スタイルを用いて視認性を確保しています。_locales ディレクトリを備えており国際化(i18n)に配慮、複数言語でのラベル表示に対応できる設計です。設定情報(有効/無効、時間窓の値など)は拡張機能側の永続ストレージ(Chrome のストレージ API)に保存する想定で、ユーザーが継続的に好みの動作を切り替えられる仕組みになっています。
技術的な利点としては、ページ表示に直接介入して即時フィードバックを与える点と、単純な age 比較ルールにより判定処理が軽量であることが挙げられます。一方、懸念点は gmgn.ai 側の DOM 構造やフィールド名が変わるとパースが壊れやすい点、同じ「age」の解釈(UTCやタイムスタンプのフォーマット差)により境界条件で誤判定が起きる可能性がある点です。また「同じ Name/Symbol」でも本当に同種のトークンかどうか(別チェーンで同名の別プロジェクトなど)を判別する追加ロジックは現状限られているため、将来的にはチェーン情報やコントラクトアドレスの照合、ホワイトリスト/ブラックリストの導入が有用です。
拡張の配布は Chrome Web Store の審査待ちで、PRIVACY.md によるとプライバシー面(どのデータを収集/送信しないか)にも配慮しています。ローカルインストール手順が README に記載されており、ソースコードを使って手動で拡張を読み込むことで即時利用できます。将来的な改善案としては、gmgn.ai の API(存在すれば)を直接叩くことで DOM 依存を減らす、バックグラウンドで差分検知を行うことでパフォーマンスを改善する、そしてより高度な同一性判定(名前類義語、正規化)を導入することが考えられます。
プロジェクトの構成
主要なファイルとディレクトリ:
- PRIVACY.md: file
- README.md: file
- _locales: dir
- content.js: file
- icons: dir
…他 6 ファイル
(上記以外に拡張のマニフェストや設定 UI、スタイルやヘルパー JS が含まれている想定です)
まとめ
gmgn.ai 利用者にとって見比べが難しい同名トークンの判定と首発へのワンクリック遷移を提供する実用的な Chrome 拡張です。
リポジトリ情報:
- 名前: gmgn-filter
- 説明: 用于 gmgn.ai 的 Chrome 扩展:在指定时间窗口内识别并标记同名代币的“首发”与”非首发”,并提供非首发一键跳转首发代币页面。
- スター数: 3
- 言語: JavaScript
- URL: https://github.com/wfce/gmgn-filter
- オーナー: wfce
- アバター: https://avatars.githubusercontent.com/u/153601687?v=4
README 抜粋のポイント:
- 拡張は gmgn.ai のトークン一覧で同名トークンをグループ化し、最も古いものを首発と判定
- 非首発に「打开首发(開く首発)」ボタンを追加
- 現在 Chrome Web Store は審査中、ソースから手動インストール可能
- 対応チェーン:BSC、SOL、ETH