SPL TokenTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
OwnerMismatch
“Owner does not match”
The signer is not the owner (or delegate) of the token account being modified.
Common causes
- Signing with a wallet that does not own the source token account.
- Passing the token account's
ownerfield incorrectly, such as using the ATA address itself as the authority. - Using a delegate that was revoked or never approved.
How to fix it
- Read the token account and confirm its
ownerequals the authority you are signing with. - For PDA-owned token accounts, the program must sign with the PDA seeds via
invoke_signed.