| title | DOOM INDEX - プロダクト概要 |
|---|---|
| includes | always |
| updated | 2026-03-13 |
DOOM INDEX は、CoinGecko から取得したトレンドトークンの市場データを基に、10分ごとにユニークなジェネラティブアートを生成・提示するビジュアライゼーションプロダクトです。AI がトークンの市場心理を芸術として可視化し、定期生成では画像のみを Arweave に保存し、GLB と NFT metadata は mint 時にだけ生成・保存します。D1 は作品インデックスと mint 用の GLB キャッシュを保持し、Web UI と OGP に活用されます。
- マーケットデータ連動画像生成(10分ごと)
- 動的 OGP 画像生成(OpenGraph 連携)
- 3D ギャラリー表示(React Three Fiber)
- アーカイブページ - 過去の生成作品を閲覧・検索可能なアーカイブ機能
- ストレージ永続化(Arweave / Turbo SDK、定期生成は image-only)
- データベース統合(Cloudflare D1) - アーカイブインデックス、トークン情報、市場スナップショット
- 動的トークン選択(CoinGecko トレンド API + 強制リスト対応)
- 画像生成(Runware/モック)- Runware が本番プロバイダ
- 動的プロンプト生成(dynamic-prompt) - Tavily Search + Workers AI によるトークン固有のナラティブコンテキスト生成
- 市場心理分析(Fear & Greed Index 統合)
- 型安全な API 通信(tRPC v11) - エンドツーエンドの型安全性を実現
- Solana NFT ミント機能 - Doom NFT program と Arweave メタデータ/GLB ストレージによるオンチェーン NFT 発行
- CLI ツールによるローカル生成・検証(
scripts/gen-img.ts) - ローカル開発用のスケジュール実行・プレビュー(Workers Preview + Cron)
- Cloudflare Cache API 統合 - Edge キャッシュによるレイテンシ低減とコスト最適化
- トレンドトークンの市場心理をアートとして可視化
- ソーシャル共有時の OGP を常に最新状態に維持
- 過去作品の閲覧・検索 - アーカイブページで日付範囲やパラメータで検索
- トークン固有のコンテキスト生成 - dynamic-prompt による各トークンの象徴性・ナラティブの自動生成
- NFT ミント - 生成作品を Solana NFT としてオンチェーン発行
- 実運用前のローカル検証(モック・固定トークン・特定モデルでの生成)
- 分析・展示向けのアーカイブ生成(
out/または Arweave への保存)
- トレンドトークンの市場心理を即時にアートへ反映し、感情を視覚化
- エッジ実行と Arweave gateway 配信による永続公開
- 画像を先行保存し、重い GLB upload を mint 時に後ろ倒しすることで固定費を抑制
- D1 データベースによる高速検索 - アーカイブの効率的なインデックス化とクエリ
- AI によるコンテキスト生成 - Workers AI + Tavily でトークン固有のナラティブを自動生成
- 動的トークン選択により市場トレンドをリアルタイムに反映
- Provider 抽象化によりモデルや実行環境を柔軟に切替
- 型安全(TypeScript)と結果型(neverthrow)で堅牢なエラーハンドリング
- tRPC によるエンドツーエンド型安全性 - 開発時の型補完と実行時エラー削減
- Edge キャッシュによる最適化 - 外部 API 呼び出し削減と UX 向上
- Solana NFT ミント - Doom NFT program と Arweave パスマニフェストによる分散型所有権証明
- 本番では Cloudflare Pages + Workers(Cron/Bindings)を前提
- 生成 Provider の API キー等は環境変数で供給(Secrets/Pages)
- ローカルは Bun 実行・Workers プレビューで近似挙動を再現