Solana web3.jsで「TokenInvalidAccountSizeError」エラー

現象

Solana web3.jsでトークンを送信すると以下のエラーが発生。

<h1></h1>
<h2></h2>
<pre>TokenInvalidAccountSizeError
    at unpackMint (/factory/node_modules/@solana/spl-token/src/state/mint.ts: 102: 53)
    at /factory/node_modules/@solana/spl-token/src/state/mint.ts: 82: 12
    at Generator.next (<anonymous>)
    at fulfilled (/factory/node_modules/@solana/spl-token/lib/cjs/state/mint.js: 5: 58)
    at processTicksAndRejections (node:internal/process/task_queues: 95: 5)</pre>

原因

トークンアドレスが間違っている。
自分の場合は、DevnetでUSDCを指定していたつもりが、全然関係ない自分のAssociated Token Addressを指定してしまっていた。

対応

指定しているトークンアドレスがあっているか、Explorerで存在確認する。

(例)USDCの場合:USD Coin Dev - Solana FM