この Google シート ファイルの主な目的は、ウォッチリストを管理し、仲間の研究者をサポートすることです。
これは Defillama のミニチュア バージョンで、単一のインターフェイスで多くのプロジェクトに関する情報をすばやく把握するのに役立ちます。
» ファイル: https://docs.google.com/spreadsheets/d/1PHbDLboND2wz2MuG4KKi6hSkP7L0IvDQJKool8IiYr4/edit?usp=sharing
初期セットアップと使用手順
初期設定手順:
Coinmarketcap API アカウントにサインアップする
個人使用のためにファイルのクローンを作成する
データを自動更新するトリガーを作成する
「トークンスラッグ」を追加して使用を開始します
ステップ 1: COINMARKETCAP API アカウントに登録する
このファイルは、Coinmarketcap と Defillama の 2 つのサイトからのデータを自動的に更新します。
Defillama では登録なしでデータを取得できるため、Coinmarketcap には API キーが必要なため、無料アカウントに登録する必要があります。
ここから Coinmarketcap API Web サイトにアクセスしてください: https://coinmarketcap.com/api/
「API キーを今すぐ入手」ボタンをクリックし、指示に従ってアカウントを登録します。登録時に、[プラン] セクションで、[基本 - 個人使用のための無料の基本アクセス] を選択するだけです。メールアドレスにアクセスして登録し、「確認」を押して完了します。
登録が完了すると、アカウント インターフェイスが表示されます。マウスを「API キー」ボックスに移動すると、「この API キーをコピーして次のステップで使用します」ボタンが表示されます。
また、Coinmarketcap ではデータの取得が 1 日あたり 333 回、月あたり 10,000 回に制限されています。 F5 を実行すると、データを取得するために Coinmarketcap に 2 つのリクエストが送信されるため、1 日に約 150 回 F5 を実行するだけで済みます。それを超えると、データを更新できなくなり、翌日まで待たなければなりません (おそらく、 1 日もありません)。F5 ウォッチリストは 100 回以上ですよね 😆)。
![](https://public.bnbstatic.com/image/pgc/202304/7756307d11b1cff7e1e259cebe70be79.jpg)
問題 2: クローンファイルウォッチリストテンプレート
ファイルのクローンを作成するために共有した Google スプレッドシート: ウォッチリスト マネージャー テンプレート ファイルに戻ります。
Google スプレッドシートのツールバーで、[ファイル] > [コピーの作成] をクリックします。
![](https://public.bnbstatic.com/image/pgc/202304/ac536477ae6b751ce98636163d253c7e.jpg)
ポップアップが表示され、Google ドライブ上のファイルの保存場所を選択できます。ファイル名を変更してスタイリッシュにすることもできます:D。
![](https://public.bnbstatic.com/image/pgc/202304/c7846dad4645068041389a2c1929e17f.jpg)
ポップアップ通知には次のメッセージも表示されます。「ファイルのクローンを実行すると、ファイルの実行可能スクリプトもクローンされます。心配する必要はありません。内部に記述したソース コードはすべてオープン ソースであり、ファイルがどのような操作を実行するかは誰でも確認できます。情報の収集はありません。ファイルを複製した後、[拡張機能] > [スクリプト] を選択すると、スクリプトのソース コードを確認できます。
ファイルのクローンを作成したら、次回簡単にアクセスできるように、忘れずにブックマークしてください。
ステップ 3: データを自動的に更新するトリガーを作成する
Coinmarketcap と Defillama からのデータを更新するスクリプトは、スクリプト ドライバーの実行ボタンを押さない限り実行されません。ただし、Google には、ファイルを開いたり F5 キーを押したりするたびに、このファイルを自動的に実行できるツールがあります。これらは Google 自体からのトリガーです。
これを行うには、次の手順を実行します。
クローンを作成したシート ファイル インターフェイス (ファイル)
メニュー ツールバーで、[拡張機能] > [アプリ スクリプトの選択] をクリックします。
![](https://public.bnbstatic.com/image/pgc/202304/90b447c79a20c6fd193547af77d76d9a.jpg)
Apps Script インターフェイスで、左側にあるメニューに注目すると、時計の画像が表示されます。マウスを移動してクリックします - トリガー
![](https://public.bnbstatic.com/image/pgc/202304/9017f7a6c51c2420d396b2baef127f32.jpg)
トリガーインターフェイスで、右下隅に「トリガーの追加」ボタンが表示されるので、それをクリックします。
![](https://public.bnbstatic.com/image/pgc/202304/ca470c977e1af2cb8c959b3e6217a646.jpg)
Setup Trigger ポップアップが表示されますので、以下のように設定してください。
![](https://public.bnbstatic.com/image/pgc/202304/96e049a33816192e24f2a649b8f2ef01.jpg)
「保存」をクリックして、しばらくお待ちください。
スクリプトの実行を許可するための別のポップアップが表示されます。表示されない場合は、もう一度 [保存] を押すか、ポップアップが Google Chrome によってブロックされているかどうかを確認してください。
![](https://public.bnbstatic.com/image/pgc/202304/b3ed5659ea495bc1ca3786b295c974a3.jpg)
権限ポップアップで、「詳細設定」を押します。
次に、「ウォッチリスト マネージャーに移動 (安全ではありません)」をクリックします。
次のウィンドウで一番下までスクロールし、「許可」を選択します。
トリガーの設定が完了しました。今後、ファイルを開くか F5 キーを押すたびに、Coinmarketcap と Defillama からデータが再ロードされます。
注: プログラミングを理解していない場合は、さまざまなコードを編集せず、指示に従ってセットアップするだけにしてください。ただし、コードを知っている場合は、ニーズに合わせてアプリをカスタマイズできます。
ステップ 4: SLUG トークンを追加して使用を開始する
重要: まず、「ナメクジ」とは何かを知る必要がありますか?
Coinmarketcap のトークン情報ページへのリンクの終端は「Slug」です。実際にはトークン コードを通じてデータを取得することも可能ですが、Coinmarketcap ではトークン コードが重複しているプロジェクトが多数あり、情報がダウンロードされる可能性があります。方法は、slug (coinmarketcap のトークン ページへのリンク) を取得することです。
下の図を見れば、「トークンスラッグ」が何であるかがわかります。
![](https://public.bnbstatic.com/image/pgc/202304/0bfb266bc20341119fb16179ad6de00e.jpg)
写真のプロジェクトのナメクジは、2 つの記号の間の最後の単語 / .... / = イーサリアム
ウォッチリストにイーサリアムを追加する必要がある場合は、「イーサリアム」という単語をコピーし、ファイルのスラッグ列に貼り付けます (スラッシュを削除することを忘れずに、イーサリアムという単語だけを使用してください)。
問題を解決したら、ファイルの構造と、修正できる領域と修復できない領域を把握する必要があります。
4 シートのファイル
シート 1 - ガイド: はじめに。読んだ後は非表示にしたり削除したりすることができます。
シート 2 - トラッキング: ここの主な作業領域には、自動的に更新されるデータ領域と手動で更新される領域があります。このシートの名前は変更しないでください。
シート 3 - ポートフォリオ: データは完全に自動的に入力されるため、このシートを表示するだけで済みます。このシートの名前は変更しないでください。
シート 4 - DB: COINMARKETCAP API を入力する場所。一度入力して非表示にすることはできますが、削除したり名前を変更したりすることはできません。
まず、シート 4 - DB に進みます。手順 1 で取得した Coinmarketcap API をコピーし、セル A2 (COINMARKETCAP_API というタイトルのボックスのすぐ下) に貼り付けます。このボックスを正しく貼り付けてください。
APIのアップデートが完了しました!
次に、シート 2 - 追跡に焦点を当てます。
まずはカテゴリーを分けるためのABCの3列について説明します。
A 列、B 列、C 列のいずれかのセルにアスタリスク「*」を入力すると、その行全体が異なる色で点灯します。
列 A はオレンジがかった黄色で、大きなタイトルを表します。
列 B は濃い灰色で、選択した暗号化カテゴリを表します。
列 C は明るい黄色で、強調表示する必要があるプロジェクトがより焦点を当てていることを示しています。
この部分は、Google スプレッドシートの「条件付きフォーマット」を使用して設定します。慣れれば、必要に応じて色を編集できます。
カテゴリを追加する場合は、D 列にその名前を入力し、同じ行の B 列に「*」記号を追加して色を付けます。
D 列にカテゴリとして入力すると、他の情報を入力することはできなくなり、カテゴリは 1 行にのみ表示されることに注意してください。カテゴリ内のプロジェクトは、以下の行からインポートされます。
注意を払う必要がある 2 番目の非常に重要な列は、列 F - スラグです。
ここに、追跡するプロジェクトのスラッグを入力します。
追跡する必要があるプロジェクトのスラッグをこの列に貼り付けるだけです。多くのカテゴリに重複があっても問題ありませんが、1 つのスラッグが間違っていると、コード全体が実行されなくなります。これは最も一般的なエラーです。セル A1 にエラー メッセージが表示された場合、最初に考えるべきことは、列 F に不正なスラグがあるかどうかを確認することです。
F 列にスラッグが正しく入力されると、F5 以降、D、E 列、H から AE までの列が自動的に更新されるため、これらの列にデータを入力する必要はありません。
次は G 列 - ポートフォリオです
G列はチェックボックスです。
この列は、投資ポートフォリオにどのプロジェクトが含まれているかを意味するため、確認しやすくするためにチェックマークをクリックします。 2 番目の目的は、スクリプトが別の 3 番目のシートであるポートフォリオを識別して更新することです。
シート ポートフォリオは 100% 自動的に更新されるシートであり、何もカスタマイズする必要はありません。このシートは、シート 2 - 追跡の列 G - ポートフォリオでチェックを入れたすべてのプロジェクトを取得します。その目的は、投資したプロジェクトに焦点を当てるためにあなたを分類することです。
まだシート 2 - 追跡中です。 AE列以降(灰色の線以降)は手入力データなので、更新のたびにデータを上書きする心配がなく、自由に構造を変更してメモを入力できます。
一部の API ウェブサイトはこれをサポートしていないため、Messari、Dune、Chainbroker など、ワンクリックで情報ページに移動するリンクが組み込まれていないため、サイトへの Google 検索リンクに変換しました。
シートのセル A1 には、ファイルの更新ステータスが表示されます。 「Updated 🟢」と表示されていれば、データは正常に更新されています。エラーがあった場合は、エラー内容とともに Error 🔴 が報告されます。通常、エラーは列 F に間違ったスラッグを入力したことが原因で発生します。
さらに、あれこれいじったり、修正したり、破棄したりすることも自由にできます。エラーが解決しない場合は、共有したファイルに戻ってクローンを作成し、最初からやり直すことができます。
この Google スプレッドシート ファイル全体とその中のスクリプト コードはオープン ソースであり、ファイルが実行する操作を誰でも見ることができるため、私はそのデータについては一切責任を負いません。
セットアップを完了してください!
参考になったらハートとリツイートをお願いします!
» https://twitter.com/KudoDefi/status/1642878899049865216
ありがとう❤️