ブロックチェーン技術は、「Web3」として広く知られるまったく新しい産業の出現を引き起こしました。これは、分散化、相互運用性、ユーザー権限付与が最前線に置かれる、デジタル経済の新たなフロンティアです。
Web3 の黎明期の一環として、複数の新しい資産クラスが大衆に利用可能になりつつあります。ビットコインやイーサリアムなどの暗号通貨は、Web3 資産の定番としてよく知られていますが、分散型金融や NFT の台頭以来、ブロックチェーンベースの資産クラスの種類は急速に増加しています。
この Web3 アセットの複雑さの増加により、ユーザーはブロックチェーンと Web3 プロトコル全体でアセットを追跡する便利な方法を探しています。を入力
この記事では、Web3 および Web3 に興味のある開発者向けに、無料で使用できる
DeCommas の API は、構造化されたブロックチェーン データへの高速かつ便利なアクセスを提供する、開発者にとって使いやすい API です。の上
開発者は、150 ミリ秒未満の驚異的な高速応答時間で、複数のブロックチェーンに保存されているデータに無料でアクセスしてクエリを実行できます。 API 応答はデフォルトでクロスチェーンであるため、複数の API 呼び出しを複製する必要もありません。
最近、DeCommas チームは OP スタックの強化を強化し、opBNB と Base L2 のサポートも追加しました。
API について興味がある場合は、完全なドキュメントを参照してください。
このチュートリアルでは、ポートフォリオ追跡機能の構築を支援します。 Mission Control APIを使用し、エンドポイントを利用してERC20残高、NFT保有、さらにはプロトコルポジションを取得します。
このチュートリアルでは、次のことを行います。
飛び込んでみましょう!
このチュートリアルを完了するには、DeCommas Mission Control API が必要です。無料で使用でき、デフォルトでクロスチェーンクエリをサポートし、非常に高い応答時間を実現します。
アクセスの取得は簡単です。
このチュートリアルを完了するには API キーが必要になるので、これらをコピーして、見つけやすく安全に保管されている場所に貼り付けてください。このチュートリアルでは、DeCommas のドキュメントも役立ちます。
好みに応じて、生の HTTPS リクエストを介して、または SDK を使用して JavaScript で API を操作できます。
最初のルートを使用する場合、呼び出しは次のようになります。
https://datalayer.decommas.net/datalayer/api/v1/tokens/{address}?api-key={YOUR-API-KEY}
ただし、このチュートリアルでは、提供されている JavaScript SDK を使用し、クイック スタート ガイドを使用して環境で Mission Control API を開始します。
DeCommas SDK:
npm install @decommas/sdk
2.アプリをインストールした後、SDK をインポートして使用できます。
import { Decommas } from '@decommas/sdk'; // Allows to use SDK in DEV-ONLY mode const decommas = new Decommas(); const getVitalikERC20Balances = async () => { const address = '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'; // any address const tokens = await decommas.address.getTokens({ address }); console.log(tokens); };
これで準備が完了し、API を呼び出す準備が整いました。
もうお馴染みですよね
優れたポートフォリオ トラッカーは、ERC-20 の保有資産、これらの保有資産の価値、およびユーザーの取引履歴に関する洞察を提供する必要があります。これら 3 つすべてについて入門書を提供します。
ユーザーが自分が所有している ERC-20 トークンとその数を知るために、
ユーザーのウォレット アドレスを API 呼び出しに提供すると、API はサポートされているすべてのネットワークにわたる ERC-20 トークンの概要を返します。この場合、ウォレットアドレス 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 の場合、API はトークンの配列と対応する残高を返します。
API は、トークン、トークンが存在するチェーン、およびそれぞれの残高を含むクリーンな配列で応答します。このデータを使用して、ポートフォリオ トラッカーで概要を提供することができます。たとえば、ユーザーが保有するトークンのリストを各トークンの合計額で並べ替えて表示します。
{ "count": 2, "status": 200, "result": [ { "chain_name": "mainnet", "chain_id": 1, "address": "0x228ba514309ffdf03a81a205a6d040e429d6e80c", "name": "Global Social Chain", "decimals": 18, "symbol": "GSC", "logo_url": "https://assets.coingecko.com/coins/images/4304/large/global-social-chain.png?1547742843", "actual_price": "0.00147295", "is_verified": true, "is_stable": false, "amount": "20000000000000000000" }, { "chain_name": "mainnet", "chain_id": 1, "address": "0x38e4adb44ef08f22f5b5b76a8f0c2d0dcbe7dca1", "name": "Concentrated Voting Power", "decimals": 18, "symbol": "CVP", "logo_url": "https://assets.coingecko.com/coins/images/12266/large/Powerpool.jpg?1598621373", "actual_price": "0.433299", "is_verified": true, "is_stable": false, "amount": "42130000000000000000" } ] }
ユーザーがどれだけのトークンを所有しているかを知ることは貴重な情報ですが、多くのユーザーは自分の保有価値が米ドルで表されることを望んでいます。
ERC-20 トークン エンドポイントからの応答をもう一度見てみましょう。
{ "count": 2, "status": 200, "result": [ { "chain_name": "mainnet", "chain_id": 1, "address": "0x228ba514309ffdf03a81a205a6d040e429d6e80c", "name": "Global Social Chain", "decimals": 18, "symbol": "GSC", "logo_url": "https://assets.coingecko.com/coins/images/4304/large/global-social-chain.png?1547742843", "actual_price": "0.00147295", "is_verified": true, "is_stable": false, "amount": "20000000000000000000" }, { "chain_name": "mainnet", "chain_id": 1, "address": "0x38e4adb44ef08f22f5b5b76a8f0c2d0dcbe7dca1", "name": "Concentrated Voting Power", "decimals": 18, "symbol": "CVP", "logo_url": "https://assets.coingecko.com/coins/images/12266/large/Powerpool.jpg?1598621373", "actual_price": "0.433299", "is_verified": true, "is_stable": false, "amount": "42130000000000000000" } ] }
変数「actual_price」を使用すると、USD で表現された保有額の合計をユーザーに表示できます。ポートフォリオ トラッカーについて何を念頭に置いているかに応じて、ユーザーがそのトークンに持つ合計 USDC 値と組み合わせて、トークンごとのトークンの量を表示することを検討できます。これには、「名前」、「シンボル」、「金額」、「実際の価格」を使用できます。
もちろん、これはポートフォリオ トラッカー構築の始まりにすぎません。ポートフォリオ トラッカーの拡張について詳しく知りたいですか?デコマスに注目
Web3 開発を始めるのは難しく感じるかもしれませんが、DeCommas の Mission Control API を使用すると、プロセスを大幅にスピードアップできます。簡単な API 呼び出しをいくつか利用するだけで、ブロックチェーンに保存された大量のデータに無料でアクセスできるようになります。
このチュートリアルは楽しかったので、さらに詳しく知りたいですか? DeCommas をフォローしてください
ここでも公開されています。