現象
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