問題一覧に戻る
中級Solanaプログラミング基礎
問題20: Mintアカウントの取得
USD Coin(USDC)のmintアカウントを取得して、プログラムが状態を格納する方法を学びます。MintアカウントはToken Programが所有し、トークンの総供給量、小数点以下の桁数、ミント権限などのメタデータを保存します。executableはfalseで、dataフィールドには実行可能コードではなく状態データが格納されます。
import { Connection, PublicKey } from "@solana/web3.js";
// メインネットへの接続を作成
const connection = new (
"https://api.mainnet-beta.solana.com",
"confirmed"
);
// USDCのmintアドレス
const address = new ("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v");
// アカウント情報を取得
const accountInfo = await connection.(address);
console.log(JSON.stringify(accountInfo, null, 2));