Wrapped Onchain — オンチェーン行動のペルソナ分類ツール

Web

概要

Wrapped Onchainは、オンチェーンのアドレス行動を定義した「ペルソナロジック」に基づき、ユーザーやウォレットを分類・可視化するためのNext.jsプロジェクトです。たとえば「高ガス+高ボリューム = The Whale」「高取引数+低ボリューム = The Grinder」「ステーブルコイン中心 = The Accountant」「1年以上保有 = The Diamond Hand」「ミームトークン多め = The Gambler」などのルールが示されており、これらを指標にアドレスの特徴を抽出します。フロントエンドはTypeScriptで構築され、create-next-appで起動できる雛形になっているため、データ取得(オンチェーンAPIやインデックスサービス)や可視化ロジックを追加して解析ダッシュボードへと発展させやすい設計です。

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 10
  • ファイル数: 10
  • メインの言語: TypeScript

主な特徴

  • オンチェーンのトランザクションパターンに基づくペルソナ分類ロジックを定義
  • Next.js + TypeScriptのモダンなフロントエンド雛形(create-next-appベース)
  • ローカル開発が容易(npm/yarn/pnpm/bunでの dev スクリプトをサポート)
  • 拡張しやすい:データ取得や可視化コンポーネントを差し替え可能

技術的なポイント

このプロジェクトはNext.js(appディレクトリ構成が想定される)でブートストラップされており、TypeScriptで型安全にフロントエンドを構築しています。READMEにある通り、npm run dev等でローカルサーバーを起動してapp/page.tsxを編集すればホットリロードで確認できます。ペルソナ分類自体はドメインロジック側に定義されており、トランザクション頻度、ガス消費、保有期間、保有トークンの種類(ステーブルコインやミームトークン)などの複数指標を組み合わせてラベル付けを行う設計です。

実運用ではオンチェーンデータの取得にAlchemy、Infura、The Graph、または独自インデックスサービス等を組み合わせることが考えられます。フロントエンドはAPIレイヤーを通して集計済みの指標を受け取り、可視化コンポーネント(チャートやテーブル)で表示する想定です。TypeScript採用により、指標定義や分類ルールに型を付与してテストやリファクタリングを行いやすくしています。

さらに、Next.jsのISR/SSRやAPI Routes機能を活用すれば大規模なデータ更新に対して効率的なキャッシュ戦略が可能です。例えば重い集計処理はサーバー側でバッチ化して結果だけをフロントに渡すことで、パフォーマンスとスケーラビリティを両立できます。UI拡張や外部サービス連携を想定した設計になっているため、プロトタイプから本格運用へ移行する際の拡張コストも低く抑えられます。(700字程度)

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • README.md: file
  • next.config.ts: file
  • package-lock.json: file
  • package.json: file

…他 5 ファイル

(補足)重要ファイルとしては app/page.tsx が初期ページ、next/font関連や設定がプロジェクトに含まれている点、そして開発スクリプト(dev)やビルド設定がpackage.jsonに存在する点があります。オンチェーンデータ連携のためのAPI層や環境変数の設定はプロジェクト拡張時に追加する想定です。

まとめ

オンチェーン行動を可視化・分類するためのNext.js/TypeScriptベースの拡張しやすい雛形です(50字)。

リポジトリ情報:

README抜粋(起動手順):

  • npm run dev / yarn dev / pnpm dev / bun dev で開発サーバー起動
  • ブラウザで http://localhost:3000 を開き、app/page.tsx を編集するとホットリロードで反映されます

開発や導入の際はオンチェーンデータの取得方法、バックエンドでの集計戦略、分類ルールのチューニングを検討してください。